[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: самописная MVC
Serdg
подскажите пожалуйста как правильно организовать контроллеры? ну к примеру есть главный контроллер - FrontController он всё разруливает, принимает параметры из URI выбирает какой контроллер и экшен использовать, так вот например FrontController перенаправляет на IndexController и на его экшен, который просто отображает главную страницу сайта, а вот, как сформулировать то незнаю, вот жму я на регистрацию или на вход или на ссылку другую, и как понять создавать под это новый контроллер или просто в IndexController создавать под это всё новые экшены?


и может кто подскажет где посмотреть простенькую MVC на PHP 5.3 или какие уроки может есть по созданию своего простенького фреймворка
Игорь_Vasinsky
Реализация MVC паттерна на примере создания сайта-визитки на PHP

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
denisdangerous
Цитата (Serdg @ 31.03.2013 - 15:04)
может кто подскажет где посмотреть простенькую MVC на PHP 5.3 или какие уроки может есть по созданию своего простенького фреймворка

Кодить, кодить и еще раз кодить. С опытом и озарение придет, вот у меня почти год стажу в этом деле, вот уже типа фреймворка получается.
Michael
Цитата (Serdg)
и как понять создавать под это новый контроллер или просто в IndexController создавать под это всё новые экшены?

Заведи папку где будут храниться файлы с классами контроллеров.
Фронт контроллер разбирает запрос, видит имя контроллера в пути, смотри если есть такой контроллер на диске, то создает экзепляр данного класса контроллера и предоставляет ему обработать action.

_____________
There never was a struggle in the soul of a good man that was not hard
Serdg
всё понял большое спасибо всем!)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.