Перед началом разработки важно определить архитектуру проекта, его модули и основные компоненты. Это поможет избежать хаоса в коде и обеспечит удобство масштабирования.
doka25c.local/
│── public/ # Публичная директория (index.php, CSS, JS)
│── app/ # Основной код проекта
│ ├── Config/ # Конфигурация (Routes.php, Database.php, App.php)
│ ├── Controllers/ # Контроллеры
│ ├── Models/ # Модели
│ ├── Views/ # Twig-шаблоны
│── writable/ # Логи, кэш, временные файлы
│── tests/ # Тесты (PHPUnit)
│── vendor/ # Composer-библиотеки
│── composer.json # Файл зависимостей
│── .env # Переменные окружения
Теперь, когда структура проекта определена, следующим этапом является настройка окружения разработки.
Перейти к подготовке окружения