Об этом проекте

Footup MVC PHP Framework — компактный и функциональный PHP-фреймворк MVC, ориентированный на небольшие приложения, прототипы и внутренние инструменты. Он обеспечивает поддержку CLI для генерации контроллеров, моделей, middleware, миграций, сидеров, ассетов и представлений на основе расширенного инструмента php‑cli. Фреймворк включает переводы, конфигурацию через PHP-файлы или .env, обработку запросов/ответов, валидацию форм (без загрузки файлов), пагинацию, управление сессиями, отправку электронной почты (класс CodeIgniter 4), маршрутизацию, middleware (называемый Middle), связи моделей (hasOne, hasMany, belongsTo, belongsToMany), конструктор запросов, события моделей, загрузку файлов и расширяемую автозагрузку PSR‑4. Структура проекта следует чёткой схеме с директориями app/, bin/, config/, core/, database/, public/, storage/ и views/. Требуется PHP 8.1+, Composer и поддержка SQLite. Быстрый запуск включает копирование .env.example, выполнение composer install, запуск миграций и старт встроенного сервера. По умолчанию фреймворк использует SQLite, но поддерживает MySQL/PostgreSQL через config/database.php. Маршруты определяются в app/bootstrap.php, контроллеры находятся в app/controllers/, а представления — это простые PHP-шаблоны. Операции с базой данных выполняются через простой конструктор запросов или классы моделей, а миграции представляют собой обычные SQL-файлы. Логирование, обработка исключений и измерение времени выполнения запросов встроены, доступны CLI-команды serve, migrate, route:list и bench. Фреймворк намеренно лёгкий, с акцентом на читаемость и расширяемость для разработчиков, создающих небольшие PHP-приложения.