Web uygulama mimari Güncel yaygın uygulamalar

3 Cevap php

Burada çok geniş bir soru var:

Çoğunlukla benim kodlama daha iyi uygulamaları öğrenme uğruna, PHP küçük bir MVC çerçeve inşa ettik (ve bu yüzden benim ev mali yönetmek için bir sistem var). Kadar okurken, ben en azından bir resmiyet şekilde, benim için yeni olan VOs ve DAOs üzerinde bir sürü keşfettik. Bu bana birkaç yıl için PHP programlama oldum bile, ben sadece bir proje oldum ve tür izole edilmiş olduğunu fark yaptı.

Yani MVC, VO / DAO, ve 3-Tier aşinayım. Ben web uygulama geliştirme eksik olabilecek diğer önemli mimari desenler Sorum var mı? Herhangi bir diğer ortak uygulamalar ya da "sanayi standartları" vardır, ve eğer öyleyse, nerede onlara okumak için bazı iyi yerlerdir? (PHP-özgü bir artı)

3 Cevap

Ben de kod üretimi / iskele / ORM içine bakmak, ya da ActiveRecord ediyorum.

Model-View-Presenter (MVP) MVC desenin bir türevidir. MVP uygulanması MVC benzer; o bir göz alarak ve hileler çantanızda olması değer.

well, basically the same patterns as in normal applications apply, with gui patterns for the design and the "usual" patterns for the code. You coul read the gang of four "Design Patterns" book, which covers a lot of ground. Here's a short article with 5 common software design patterns, with php examples

Ayrıca, http://stackoverflow.com/questions/327701/common-design-patterns-for-use-in-mvc-web-applications