Intereting Posts
Получение переменной объекта с помощью строки + переменной Использование curl для отправки / получения результатов форм как организовать файлы, созданные динамически с помощью php? Несколько сеансов в одном экземпляре с использованием PHP? Попытка загрузить «Hello world» с помощью JS и PHP Ошибка PhpUnit в PhpStorm с кодом выхода 255 в проекте Symfony 2 модель вызова или просмотр модели вызова? Отправленные письма с phpmailer не отправляются в папку «Отправленные» IMAP как получить innerhtml по имени или имени, используя php Класс пользовательских репозиториев Symfony2 ОШИБКА: Предупреждение: mysql_num_rows () ожидает, что параметр 1 будет ресурсом, boolean задан в C: \ xampp \ htdocs \ … \ … php в строке 19 почему PEAR не использует абсолютные пути? PHP словарь класс? или альтернатива? Сделайте форму в php, которая сохраняет информацию, которую пользователь дает, и подключает ее к другой печатной странице Как WordPress читает строки комментариев

PHP Frontcontroller

Я не хочу использовать какие-либо рамки, но мне нужен Frontcontroller, где я могу получить ПОМОЩЬ?

Я бы рекомендовал создать динамический интерфейс управления вызовами. Это то, что используют каркасы. Вот ссылка, чтобы начать.

http://www.phpwact.org/pattern/front_controller

В этой книге есть замечательная глава о шаблонах презентаций, в ходе которой он охватывает шаблон переднего контроллера.

PHP-объекты, шаблоны и практика, третье издание (голос экспертов в открытом источнике)

http://amzn.to/d3eU0r

  1. Вы должны настроить свою перестройку мод. Все запросы должны быть отправлены в index.php. И не часть домена должна быть отправлена ​​в параметр GET. Например: example.com/tratata/tratata. print_r($_GET) должен содержать 'tratata / tratata';
  2. Создайте класс, который будет взорвать этот параметр GET. Это ваш FrontController.
  3. Создайте класс tratataController.
  4. Загрузите класс, получив параметр.

Извините за мой английский.

Выберите структуру и посмотрите на реализацию своего FrontController. Выясните, как это работает и постройте свой собственный.

Тем не менее, почему бы вам не захотеть использовать рамки? Единственная причина, по которой я могу думать, это то, что вы хотите знать, как это работает. И для этого просто Google и посмотрите на существующие источники.

У меня была такая же проблема, поэтому я сделал свой собственный. Это крошечно, как следует из названия, и (надеюсь, просто использовать. Вам просто нужно убедиться, что правильные правила перезаписи Apache на месте. Вы можете найти источник на GitHub. https://github.com/samuelwilliams/Tiny -Front-контроллер