- 1 точка входа приложение public/index.php
- 2 здесь все запросы перенапровляются на файл index.php с помошю .htaccess
- 3 создается экзепляр класса App в единством экземпляре
- 4 в App Иницализурется Model, Router, сохраняется данние из файла конфиг
- 5 Router здесь получаем все маршуты и обработатоваем параметры + запросы, если нужно то создаем экземпляр зависомости обработоваем валидацию в Request (IRequest) если все норм то создаем класс контроллера и вызоваем нужни метод передавая в нем параметры
- 6 Controller приходять уже валидирование данние спомошю зависимую класса здесь есть два решение, первый все даем в HTML документ, второе JSON данных для JSON данных есть класс JsonResource который переборозует данние в json
- 7 данние сохраняются и выводится через класса наследуемие иж Model
- 8 в приложение исползуется ReadBinPhp библиатека для работы с базы данных + dumper из Symphony
- 9 Для создание новый модель нужно создать класс, унаследоваться от класса Model и создать файль по имени таблицы в каталоге migrations где возврашаем массив
- docker-compose build
- docker-compose up