Ö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.
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
-
Bakım ve yönetilen destek
Tek bir eklentinin ötesindeki genel çerçeve: güncellemeler, yedekler, izleme.
-
Kendi güncellemesiyle bozulan eklenti
Arıza tam bir sürüm değişikliği anında geldiğinde.
-
Büyük bir güncellemeye hazırlanmak
Mağazanın tamamı düzeyinde hazırlık yöntemi.
-
Eklenti envanterinin incelenmesi
Neyin bakımı hak ettiğini, neyin kaldırılmayı hak ettiğini bilmek için.
- 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.