Yii2. Структура приложения "basic"

project author

Если Вам понравился данный материал, поделитесь им с вашими друзьями в соц сетях


Фреймворк yii имеет два шаблона приложения "basic" и "advanced".

basic – упрощенный шаблон.

advanced – продвинутый шаблон, разделен на frontend, backend и console.

Рассмотрим структуру директорий базового приложения "basic":

basic/   — корневая директория приложения

# директории
assets/
commands/   — содержит консольные команды (контроллеры)
config/   — содержит конфигурационные файлы приложения
    console.php   — конфигурация консольного приложения
    db.php   — конфигурация подключения к базе данных
    params.php   — дополнительные параметры
    web.php   — конфигурация веб приложения
controllers/   — содержит классы контроллеров
    SiteController.php   — первый и пока единственный контроллер
mail/   — содержит файлы представлений для электронной почты
models/   — содержит классы моделей
    ContactForm.php
    LoginForm.php
    User.php
runtime/   — содержит файлы, сгенерированные во время выполнения приложения (логи, кэш, ...)
tests/   — содержит различные тесты для основных приложений
vendor/   — содержит фреймворк Yii и сторонние библиотеки
    bin/
    ....
    yiisoft/
        extensions.php
    autoload.php   — автозагрузчик фреймворка и сторонних библиотек
views/   — содержит файлы представлений для веб-приложения
    layouts/
        main.php
    site/
        about.php
        contact.php
        error.php
        index.php
        login.php
web/   — содержит запись скрипта и веб-ресурсов
    favicon.ico
    index.php   — входной скрипта шаблона веб приложения "basic"
    index-test.php
    robots.txt

# файлы
.bowerrc    
.gitignore    
composer.json    — содержит описание приложения, используется для Composer`а
composer.lock    
LICENSE.txt   
README.txt    
requirements.php   — скрипт для проверки требований веб-сервера для корректной работы Yii2
yii   — входной скрипт шаблона консольного приложения "basic"
yii.bat   

 


  Теги: Yii2