Önümüzdeki aylarda, bir müşteri (v1) için kurduğumuz bir sistemi aldığımız ve sıfırdan inşa edeceğimiz bir projeye başlayacağız. V2 ile hedefimiz modüler hale getirmektir, böylece bu belirli müşterinin kullandığı kendi modüllerine sahip olması için başka bir müşteri tamamen farklı bir modül grubunu kullanabilir. Buradaki hile, A Şirketi'nin bu sistemin çalışma şeklini değiştiren bir dizi ödeme ve kullanıcı modülüne sahip olabileceğidir. B şirketi standart ödeme prosedürüne bağlı kalabilir, ancak ürünlerin nasıl göründüğünü özelleştirebilir.
Core
Herhangi bir müşteri için özel olarak değiştirilebilecek bir şey için esnekliği korurken, tüm müşteriler arasında paylaşılan bir uygulamadan sıfırdan bir uygulama oluştururken uygulama mimarisine bazı iyi yaklaşımlar nelerdir ?
CodeIgniter'ın kancasını gördüm ve bunun 250 kancayla sonuçlanabileceği için iyi bir çözüm olduğunu düşünmüyorum ve hala yeterince esnek değil. Başka çözümler neler? İdeal olarak, kuma bir çizgi çekmemize gerek yoktur.