Ben bir PHP programcısı olarak bir web dükkanında çalışır. Bir bütün olarak siteye iyi kodlama uygulamaları ama çok değil yapısını kullanmak çoğu zaman.
Ben şimdi bizim uygulamaların bazı sıkılmaktan benim bir döneme girdi ve dışında şube ve basitleştirmek ve sadece benim için yararlı bir şekilde bazı şeyler üretmek istiyorum, ama var ofiste melez-programcı web geliştiricileri.
Bir çalışan PHP ile yazılmış bir MVC site ile bize bıraktı ve ben bunu biraz korumak zorunda, ve bunu benim şikayetleri var ama nasıl çalıştığını olsun, benim ana şikayeti sıkıca birbirine bağlıdır her bir parça ile birleştiğinde olmasıdır. Ben kaygıları ayrılığı avantajı bakın, ama bu herkes için kafa karıştırıcı olurdu ama bana koduna bakarak.
Ben siteye yeni bir sayfa eklemek için gerekirse Yani, örneğin, ben denetleyicisi güncelleştirin, sonra bir görünüm eklemek gidin, sonra bir modeli eklemek zorunda. Yeni bir sayfa yapma ad-hoc yöntem, bu yol daha basit ve bir programcı gerektirmez.
Benim yargı bu, muhafaza ziyade, bir web sitesi oluşturmak için daha iyi bir yöntem oldu.
Ben bunu sitede bir çok yerde bağımlı olmadan etkili kod yeniden verebilecek bazı tasarım desenleri olsaydı yine de, çok güzel olurdu.
Yani benim soru, çok daha gevşek bağlanır web siteleri oluşturmak ve sürdürmek için bir tasarım modeli var mı? Ben MVC hafif varyasyonlar aramıyorum, ben bakmak için oldukça farklı bir şey, eklenti yaklaşım belki bazı tip gerekir.
EDIT:
Şimdiye kadar cevaplar için teşekkürler! Koyarak farklı bir şekilde ben kod ofisimde daha iyi yapılması istiyorum. Do IA) MVC için itin veya B) yarı-programcılar gibi kafa karıştırıcı değil, bir alternatif inşa / bulabilirsiniz. Biz zaten DB bağlantısı gibi şeyler için sınıfları kullanmak ve yardım Formu. Bu sorunun noktası B'yi keşfetmek oldu