Articles of front controller

PHP-фронт-контроллер для включения файла из другой папки, если он не существует

Я создаю php front-controller, потому что мне нужно включить файл из других папок вместо создания того же файла для тех, которые имеют один и тот же контент Пример структуры каталогов [root] – start.php [rome] – index.php [subfolder] – page.php [london] (no file) Здесь содержимое файла index.php require '../start.php'; start.php require 'subfolder/page.php'; И rome / index.php […]

php создает фронт-контроллер для включения файла из другой папки, если не существует

Я создаю php front-controller, потому что мне нужно включить файл из других папок вместо создания того же файла для тех, которые имеют один и тот же контент Пример структуры каталогов rome – index.php – detail.php – show.php другая папка london – index.php (same content as rome/index.php folder) – detail.php (different content as rome/detail.php folder) – […]

Структура сайта Php

В настоящее время я занимаюсь настройкой своего сайта, в основном с php. Хотя это мой первый раз, используя его, поэтому я сталкиваюсь с некоторыми проблемами. У меня есть основы сайта. Регистрация, вход в систему, страница профиля и т. Д. Однако мне кажется, что я должен принять решение о макете сайта. Например. В настоящее время страница […]

MVC с путаницей переднего контроллера

** упрощенный вопрос ** Я изучаю шаблоны oop, и я ищу для создания собственной простой инфраструктуры mvc. Я бы хотел, чтобы у этого был фронт-контроллер, но мне трудно найти какую-либо достоверную информацию для реализации переднего контроллера с MVC. В частности, я смущен тем, должен ли фронт-контроллер запускать всю триаду или же контроллер фронтального вызова просто […]

Путь маршрутизации URL с PHP и Apache

Я пытаюсь создать хорошую структуру URL для моего сайта. Мой класс маршрутизатора будет работать только в том случае, если url находится в стиле? Something = value. Как я могу получить его, чтобы он работал как: /something/value В моем .htaccess у меня есть: Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(js|txt|gif|jpg|png)$ index.php?$1 […]

Zend_Framework- Где разместить обработку $ _GET и $ _POST (HTTP Request)?

Недавно я прочитал этот пост, который привел к ряду других сообщений, которые, похоже, предлагают ту же идею: модели делают все, View должен иметь возможность напрямую связываться с моделью и наоборот, пока контроллер остается в стороне. Однако все приведенные примеры довольно упрощены, и ни один из них не показывает пример того, как кто-то пытался реализовать полную […]

Запросы маршрутизации через index.php с nginx

Я переношу свой сервер с Apache на Nginx и имею это очень простое правило .htaccess : RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] Идея этого заключается в том, чтобы направлять каждый запрос на передний контроллер ( index.php ). Я пытаюсь сделать то же самое с Nginx. Я использовал онлайн-конвертер, чтобы сделать этот блок […]

PHP-фронт-контроллер без необходимости жесткого кодирования baseroot

Кажется, что простой фронт-контроллер , работающий также, когда приложение находится в подкаталоге (например, example.com/website/ ), с Apache + PHP может быть .htaccess следующим образом: RewriteEngine On RewriteRule .* index.php [L] и этот код PHP: $siteroot = substr($_SERVER['PHP_SELF'], 0, – strlen(basename($_SERVER['PHP_SELF']))); $request3 = substr(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), strlen($siteroot)); Действительно, вот результаты, которые я тестировал: | Requested URL | […]

Что такое Front Controller и как он реализован в PHP?

Прежде всего, я новичок в PHP. И разместили здесь вопрос: Рефакторинг require_once-файла в проекте . Я пробовал читать о контроллере Front как можно больше, но не могу понять, как это работает или даже о чем. Может кто-нибудь объяснить вкратце, как это работает и что значит? Благодарю.