PHP MVC OOP Framework частично собранный из готовых компонентов
Включает в себя.
- Сервис внедрения зависимостей через Container.
- Router: request,response, middlewares
- Middleware: Как цепочка промежуточного ПО до выполнения самого экшена контроллера, проверки сессии,условия аутентификации.
- Консольное приложение(отдельное): выполняющее команды - миграции БД.
- Кастомные миграции БД.
- Шаблонизатор Twig.
- Doctrine Dbal - Data Mapper pattern.
- Сессии и флеш сообщения.
- Event-Service-Provider - регистрация событий и слушателей.
- Service-provider - регистрация самих провайдеров.
Функционал веб приложения.
- Регистрация, Вход и Выход с Сессией и валидацией полей
- Добавление постов
Как запустить. Из корневой папки выполнить команды:
- Скачать надстройку над docker-compose - приложение Lando
- wget https://files.lando.dev/installer/lando-x64-stable.deb sudo dpkg -i lando-x64-stable.deb
- lando build
- lando composer update
- lando php console migrate