Skip to content

zavill/mvc-framework-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mvc-framework-php

Простой MVC фреймворк, написанный в целях лучше узнать работу паттерна MVC. Точка входа может располагаться на любом уровне вложенности, например localhost/test/doubleTest

Деплой фреймворка

  1. Скачайте фреймворк любым удобным способом.
  2. Запустите из консоли composer update в корневой директории фреймворка.
  3. Откройте файл конфигурации и введите данные для БД.
  4. Создайте маршруты, контроллеры, представления и модели.

Создание маршрутов

Роутер переводит URL в контроллеры. Маршруты добавляются в вашей точке входа (test/index.php).

Маршруты добавляются через метод add. Например:

$router->add('/', ['controller' => 'main', 'action' => 'index']);
$router->add('test/doubleTest', ['controller' => 'main', 'action' => 'index']);

База данных

Работа с БД осуществляется через модели. Получение объекта БД:

$db = new Database();

Запросы осуществляются через метод query:

$db->query('SELECT * FROM `Articles`;');

About

MVC-фреймворк на PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published