Роутинг

С начала нужно настроить роутинг на PHP.

Для этого делаем нехитрые действия:

Открыть текстовый редактор (Notepad++ или даже обычный Блокнот).

  1. В меню "Файл" выбрать "Сохранить как".
  2. В выпадающем списке "Тип файла" выбрать "Все файлы".
  3. Ввести в качестве имени ".htaccess" (разумеется, без кавычек).
  4. Нажать на кнопку "Сохранить".
  5. Скидываем в корень нашего проекта.

Всё, файл .htaccess создан. Далее можно его вновь открывать в любом текстовом редакторе и редактировать.

Теперь нам нужно перенаправить запросы на index.php. Для этого прописываем в .htaccess следующее:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L]

Index.php - выполняет роль “регулировщика движения”. Для того, чтобы он начал “действовать” пишем в файле следующее:

include "./include/AltoRouter.php"; 
$router = new AltoRouter(); 
$router->setBasePath(""); 

// Тут будут правила

$match = $router->match();
if($match) {require $match['target'];}
else {
    header("HTTP/1.0 404 Not Found"); 
    require 'module/404.php';
}


Давайте создадим сразу доступ к администрированию (страницу авторизации).

$router->map('GET|POST','/admin/','./module/login/control/login.php', 'Админка / Авторизация');

GET|POST - Разрешенные методы
домен/admin/ - Доступ к админке
./module/login/control/login.php - Файл для этого адреса
Админка / Авторизация - Комментарий

Каждый модуль будет иметь следующую структуру.

модуль/control/ - исполняемые файлы php
модуль/view/ - файлы шаблона
модуль/js/ - JS файлы

Модули будут храниться в папке /modules  

 




Случайный урок: Страница авторизации ( Часть 2 )


Собственно теперь нужно сделать саму таблицу хранения данных о пользователях. Есть множество способо...
Оставить заявку
Имя
Email
Телефон
Опишите суть
Написать сообщение
Имя
Email
Сообщение