| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > план описания архитектуры web приложения |
| Автор: supervladislav 9.9.2011, 17:07 |
| Скажите как правильно описывать архитектуру Web приложения. Добавлено через 3 минуты и 42 секунды Это просто описание функций или классов и методов. |
| Автор: Toydestroyer 9.9.2011, 17:17 |
| Уточните пожалуйста вопрос. Я думаю вам будет интересно почитать эти книги: http://www.ozon.ru/context/detail/id/5648968/ http://www.ozon.ru/context/detail/id/4884925/ |
| Автор: 502 9.9.2011, 17:27 |
он не читает книги |
| Автор: supervladislav 9.9.2011, 17:34 |
| Возьму на заметку Toydestroyer, Добавлено через 12 минут и 54 секунды Может у кого есть пример как это реализоовывать |
| Автор: supervladislav 9.9.2011, 17:57 |
| 502, в теоию давно не заглядывал надо бы |
| Автор: Toydestroyer 9.9.2011, 18:01 |
| supervladislav, вам http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller нужно? Есть отличная серия статей: http://oreilly.com/php/archive/mvc-intro.html |
| Автор: Sentox 10.9.2011, 12:32 | ||
| Я вот не могу понять почему все советы дают для работы с середины. Паттерны, шаблоны и всё такое. В первую очередь производится анализ требований и разработка сценариев, откуда и "вытаскиваются" наборы объектов, классов, разрабатываются интерфейсы. И только после этого уже нужно использовать опыт паттернов проектирования.
Кстати а с чего Вы взяли что MVC это панацея всех архитектур? |
| Автор: Toydestroyer 10.9.2011, 12:49 | ||
Прочитайте еще раз мое сообщение, я спросил у автора, ищет ли он MVC, а затем дал ссылку на статью, которая помогла мне лично разобраться. |
| Автор: BuShaRt 11.9.2011, 23:58 |
| Имхо MVC нужен в любом приложение (если брать в учет, что сайт-визитка != приложение), но MVC - это один из многих паттернов, необходимых в проектирование. Реальный смысл имеет использование концепции паттернов, а не одного лишь MVC. Но это отступление. Скажу по делу, что сам сейчас нахожусь в некотором поиске истины успешного проектирования. На данный момент я понял, что очень важным являеться: 1. Знание всех инструментов разработки и проектирования: будь то паттерны, фреймворки и т.п.. Не все фреймворки базируються на паттернах, но многи фреймворки по умолчанию диктуют архитектуру, поэтому успешный выбор фреймворка, может упростить проектирования в тесятки раз. От сюда вывод, что надо оочень хорошо знать потенциальный инструментарий. 2. Опыт. |
| Автор: Sentox 12.9.2011, 23:38 | ||
Не факт что могут упростить, допустим YII с толстым клиентом немного не сойдутся в плане прямых запросов по производительности. |
| Автор: BuShaRt 13.9.2011, 00:01 |
| не понял: 1. Кто такой толстый клиент? =) 2. Что за претензия к Yii по производительности? |
| Автор: baldina 13.9.2011, 10:00 |
видимо недостаточно тонкий))) |
| Автор: Sentox 13.9.2011, 13:18 |
| http://ru.wikipedia.org/wiki/%D0%A2%D0%BE%D0%BB%D1%81%D1%82%D1%8B%D0%B9_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82 |