Определение структуры проекта

Перед началом разработки важно определить архитектуру проекта, его модули и основные компоненты. Это поможет избежать хаоса в коде и обеспечит удобство масштабирования.

Основные компоненты Doka25C (CodeIgniter 4 + Twig)

Пример структуры проекта


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               # Переменные окружения
        

Следующие шаги

Теперь, когда структура проекта определена, следующим этапом является настройка окружения разработки.

Перейти к подготовке окружения

Связанные разделы