krivodanov / mvc
Mini framework MVC implements Active Records by Eloquent ORM and created templates with Twig
Requires
- illuminate/database: ^5.8
- illuminate/events: ^5.8
- twbs/bootstrap: ^4.4
- twig/twig: 1.*
This package is auto-updated.
Last update: 2024-04-29 04:46:30 UTC
README
Приложение может быть использовано в качестве фреймворка при разработе не больших проектов. Подходит для размещения на любом хостинге.
Для работы с базами данных приложение имеет интерфейс Active Record на базе системы объектно-реляционного отображения Eloquent ORM.
Для вывода данных предназначен класс Response, который через метод view() отправляет данные с использованием шаблонизатора Twig. Так же данные могут быть отправленны в виде JSON обектов, через метод json().
В состав приложения входят известные по другим фреймворкам системы:
Настройки приложения (параметры подключения к базе данных, время жизни сессии и пр.) задаются через константы класса Config
В стостав приложения могут быть включены(заменены или исключены) любые библиотеки, для использования нужно установить их с помощью Composer, и внести соответствующие изменения в контруктор класса Libraries
##Установка
Для установки приложения выполните комманду:
composer create-project krivodanov/mvc mvc.loc
Загрузите структуру базы данных с использованием sql файлов расположенных в каталоге _install
Настройте параметры подключения к базе данных в файле App/Config.php