CMS çoğunlukla inceliğini kalır yani, ama sadece istemci tarafı - Şu anda bir e-shop yeniden yazıyorum. Sistem CMS ile geriye dönük uyumluluğu korumak için olduğu gibi ben, bir pre-built çerçevesini kullanarak değilim ve ben kod yapısının tam özgürlük olması gerekir.
Yeni sistem tamamen MVC tabanlı ve güncel uri ve gerçek iş için son kullanım modellerine dayanan denetleyicileri yükleyen bir Önyükleyicisi var olduğunu - oturumları ve veritabanı ile hem.
tl;dr Bu bir ön-inşa çerçeve olmadan benim ilk projem.
Bu desen tasarımı geldiğinde ben çok tecrübesiz değilim. Ben nasıl popüler olanlar çoğu işe biliyorum ama kullanmak için onları koymak hiç var.
Benim modellerin her statik yöntemler tamamen oluşur sınıfları çünkü Şimdi ben kod kokuyor şüphelenen. Ben farklı bir şekilde bunları yaparken hiç avantajları bulabilirsiniz. Ben rutin kod boyunca çeşitli yerlerde yöntemlerden bazılarını gerekir. Yani Ben kontrolör tarafından, ana düzeninde kullanıcı oturum açmış getirme bootstraper Geçerli sayfayı görmek için kullanıcı haklarını kontrol, ekran kullanıcı paneli gerekir. Ben yeniden örneğini bir nesne her zaman gerekiyor veya statik kullanılarak değildi eğer küresel bir tutmak istiyorum. Ayrıca, aynı anda birden fazla böyle bir sınıf için bir ihtiyaç söz konusu değildir.
Ben OOP kullanmak bile, bazıları benim sınıflar sadece anlamsız yöntemleri için konteynerler (ve bazen özel değişkenlerin bir çift) çünkü ben, bir şey eksik gerekir. Ben sadece PHP4 ve basit fonksiyonlarını kullanarak olabilirdi.
Herhangi bir yorum veya öneri son derece mutluluk duyacağız.
EDIT: Bunca eğitimli cevapları rağmen, ben ikna kalır. Çünkü deneyimi benim eksikliği çoğu muhtemelen rağmen, ben hala bir şey mevcut kurulum ile yanlış gidiyor görmüyorum. Ben bile şimdi olduğu gibi kod mimarisi nedeniyle herhangi bir sakıncaya olurdu bir durum anlamak yok demek. Bir şey değiştirmek için çok geç olduğunda ben sert bir ders alamadım umarım ...