Современные распространенные практики в архитектуре веб-приложений - PullRequest
4 голосов
/ 18 ноября 2009

Вот очень широкий вопрос:

Я строил небольшую инфраструктуру MVC на PHP, в основном, для изучения передовых методов в моем коде (и поэтому у меня есть система управления домашними финансами). Читая, я обнаружил много о VO и DAO, которые были новыми для меня, по крайней мере, в формализованном виде. Это заставило меня осознать, что, хотя я программировал на PHP в течение нескольких лет, я участвовал только в одном проекте и был отчасти изолирован.

Итак, я знаком с MVC, VO / DAO и 3-уровневым. У меня вопрос, есть ли другие ключевые шаблоны архитектуры, которые я мог бы упустить при разработке веб-приложений? Существуют ли какие-либо другие распространенные практики или «отраслевые стандарты», и если да, то где их можно почитать? (PHP-специфический плюс)

Ответы [ 3 ]

2 голосов
/ 18 ноября 2009

Я бы также посмотрел на генерацию кода / скаффолдинг / ORM или ActiveRecord.

1 голос
/ 18 ноября 2009

Model-View-Presenter (MVP) является производной от шаблона MVC. Применение MVP аналогично MVC; Стоит взглянуть и иметь в своем арсенале хитрости.

0 голосов
/ 18 ноября 2009

ну, в основном применяются те же шаблоны, что и в обычных приложениях, с шаблонами графического интерфейса для дизайна и «обычными» шаблонами для кода. Вы можете прочитать четыре книги «Шаблоны дизайна», которые охватывают много вопросов. Вот короткая статья с 5 распространенными шаблонами разработки программного обеспечения, с примерами php

Кроме того, Общие шаблоны проектирования для использования в веб-приложениях MVC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...