Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

Özel bir eklentiyi zaman içinde sürdürmek

Özel bir eklenti bitmiş bir nesne değildir. Platform sürüm değiştirir, PHP işlevleri kaldırır, üçüncü taraf bir API yanıt biçimini değiştirir: eklenti yerinde durur, ama çevresi onu beklememiştir.

Sorunumu anlatayım WhatsApp'tan yazın

Kimse dokunmasa da bir eklentinin altında değişenler

Üç katman sizden bağımsız olarak evrilir. Önce platform: bir ana sürüm değişikliği bir bağlantı noktasını kaldırabilir, bir yöntemi yeniden adlandırabilir ya da yönetim panelinin bütün bir bölümünü değiştirebilir. Sonra PHP: her sürüm kullanımdan kaldırılmış işlevleri siler ve birkaç yıl önce yazılmış bir eklenti, çoğu zaman sizin değil barındırma sağlayıcınızın kararıyla yapılan ilk sunucu güncellemesinde çalışmayı durdurabilir. Son olarak dış hizmetler: bir taşıyıcı, bir ödeme geçidi ya da bir yönetim yazılımı arayüzünü değiştirebilir; teknik duyurularını izlemiyorsanız bu size iletilmez.

Yalnızca görüntüleme yapan bir eklenti uzun süre dayanır. En çok ilgi isteyen, dış bir sistemle konuşan eklentidir; çünkü arıza kendi kodundan değil, başka yerden gelecektir.

Bakımda somut olarak yaptıklarım

  • Sürümleri izlemek

    Her platform veya PHP yükseltmesinden önce eklentinin uyumlu kaldığını denetlemek, uyumlu değilse uyarlamak.

  • Dış alışverişleri gözlemek

    Üçüncü taraf hizmetlere yapılan çağrıları kayda almak; böylece arıza bir hafta sonra değil, olduğu gün görünür olur.

  • Öngörülmemiş durumları düzeltmek

    Bir eklenti üretimde, kabul testlerinin hayal etmediği durumlarla karşılaşır. Bu düzeltmeler bir geliştirmenin olağan yaşamının parçasıdır.

  • Kodu devredilebilir tutmak

    Güncel kaynak kod, belirlenmiş bağımlılıklar, yazılı kurulum yordamı: eklentiyi istediğiniz an başkasına verebilecek kadar.

Bakımın kapsamadıkları

Üç şeyi net biçimde ayırırım, çünkü bunları karıştırmak anlaşmazlıkların birinci kaynağıdır. Eklentinin bir kusurunu gidermek bakımdır. Dış bir değişikliğe uyarlama — platformun yeni bir ana sürümü, bir iş ortağının dayattığı yeni bir biçim — belirlenebilir bir iştir ve önemli olduğunda ayrıca fiyatlandırılır. Yeni bir işlev eklemek, küçük olsa bile geliştirmedir ve öyle ele alınır.

Bunu önceden söylerim, çünkü tersi ayakta durmaz: her türlü değişiklik isteğini yutan bir bakım paketi ya fazla faturalanır ya da var olma nedeninin aleyhine yürütülür. Sınırı önceden bildirmek, yol ortasında keşfetmekten iyidir.

İlgili sayfalar

  • 2019 e-ticaret geliştiricisi, başlangıç
  • 3 platform: PrestaShop, WooCommerce, Shopify
  • 3 çalışma dilleri: FR, EN, TR
  • 100 % doğrudan geliştiriciyle iletişim

Aracı yok: yanıt veren kişi, kodun üzerinde çalışan kişidir.

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

attente
plateforme
historique (facultatif)
frequence-souhaitee (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

Bir eklentinin bakımı zorunlu mu?
Hayır; basit ve iyi yalıtılmış bir eklenti uzun süre dokunulmadan çalışabilir. Eklenti dış bir hizmetle alışveriş ettiği ya da ödemeye dokunduğu anda gerekli hâle gelir, çünkü orada arıza dışarıdan gelir.
İki yıl hiçbir şey yapmazsam ne olur?
Çoğu zaman ilk PHP veya platform yükseltmesine kadar görünür bir şey olmaz. Birikimin bedeli o anda toptan ödenir ve uzun bir sessizlikten sonra devralmak, düzenli takipten pahalıya gelir.
Yazmadığınız eklentilerin bakımını yapıyor musunuz?
Evet, kodu okumaya ayrılan bir süreden sonra. Okuyamadığım bir eklentinin bakımını üstlenmem, özellikle kodlanmış biçimde teslim edilmişse.
Bakım mağazanın yedeklenmesini içerir mi?
Bu, barındırma ve sitenin tümünün yönetimine ait ayrı bir konudur. Bir eklenti geri kalanından ayrı yedeklenmez: geri yüklenebilmesi gereken, mağazanın tamamıdır.