# Ö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.

- Source canonique : [https://allaux.fr/tr/modules/maintenir-un-module-dans-le-temps](https://allaux.fr/tr/modules/maintenir-un-module-dans-le-temps)
- Langue : TR
- Dernière mise à jour : 2026-08-03

## 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.

## En iyi bakım yatırımı en baştadır

> Hatalarını kayda alan, ayarlarını kodda değil yapılandırmada tutan ve yalnızca kararlı bağlantı noktalarına dayanan bir eklenti çok daha az bakım ister. Bu seçimler yazım aşamasında neredeyse hiçbir maliyet getirmez ve ilk sürüm yükseltmesinde kendini öder.

## İlgili sayfalar

- **Bakım ve yönetilen destek** — Tek bir eklentinin ötesindeki genel çerçeve: güncellemeler, yedekler, izleme. ([/services/maintenance](/services/maintenance))
- **Kendi güncellemesiyle bozulan eklenti** — Arıza tam bir sürüm değişikliği anında geldiğinde. ([/modules/module-casse-apres-une-mise-a-jour](/modules/module-casse-apres-une-mise-a-jour))
- **Büyük bir güncellemeye hazırlanmak** — Mağazanın tamamı düzeyinde hazırlık yöntemi. ([/guides/preparer-mise-a-jour-majeure](/guides/preparer-mise-a-jour-majeure))
- **Eklenti envanterinin incelenmesi** — Neyin bakımı hak ettiğini, neyin kaldırılmayı hak ettiğini bilmek için. ([/modules/audit-du-parc-de-modules](/modules/audit-du-parc-de-modules))

## FAQ

### 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.
