|
|
|
| Вот взял в руки книжку PHP объекты шаблоны проектирования.
Освоил класс. Волшебные методы но не все пока что еще. Доступ к свойствам класса. Интерфейсы. Абстрактные классы. Ну и статические методы и классы.
Объясните пожалуйста как полученные знания применить на практике используя патерн MVC. Помогите пожалуйста. Подскажите.
Не люблю использовать стороннее. Хочется создавать свое) | |
|
|
|
|
|
|
|
для: mrvans
(08.02.2011 в 00:15)
| | Ну пожалуйста помогите. | |
|
|
|
|
|
|
|
для: mrvans
(08.02.2011 в 00:15)
| | de facto он применяется в любом приложении где есть разделение логики и дизайна, даже если программист понятия о нём не имеет | |
|
|
|
|
|
|
|
для: Красная_шляпа
(08.02.2011 в 01:34)
| | а по подробней. | |
|
|
|
|
|
|
|
для: mrvans
(08.02.2011 в 01:36)
| | Есть класс "Страница", он умеет доставать данные о странице и умеет преобразовывать эти данные, используя класс шаблонизатора.
Допустим,
$data = $page->getData($id);
$html = $page->showData($data);
|
Либо вынести шаблонизатор за скобки. Тогда класс работы со страницей будет уметь только добывать и манипулировать данными страницы. А выводом будет заниматься отдельный класс.
$data = $page->getData($id);
$html = $output->showPage($data);
$html .= $output->showMenu($menudata);
|
В любом случае, если есть особое место или правило работы с выводом и особое место или правило работы с данными - есть и разделение на MV.
Контроллер, думаю, сюда сами докрутите. Он тоже может быть один на всех, а может быть встроен в каждый класс. Имхо, это в общем и все. | |
|
|
|