Приложение Yii2 с нуля

Приложение Yii2 с нуля

От автора: приветствую вас, друзья. Из этой статьи вы узнаете, что такое приложение Yii2 и как происходит его разработка. Перед тем, как создавать сайт на фреймворке Yii2, необходимо вспомнить некоторые теоретические моменты создания сайтов согласно паттерну MVC, а также узнать общие моменты структуры фреймворка.

Итак, в предыдущей статье мы с вами установили фреймворк Yii2, теперь давайте познакомимся с его структурой — это необходимый момент перед пошаговым созданием сайта с нуля. Вот так выглядит структура Yii2 после установки.

Приложение Yii2 с нуля

Что нас здесь интересует в первую очередь? Чаще всего при разработке вебсайта вы будете работать со следующими папками: controllers, models, views и web. Названия первых трех папок говорят сами за себя, в них мы будем складывать контроллеры, модели и виды разрабатываемого приложения.

Напомню, Yii2 реализует паттерн MVC, который подразумевает разделение проекта именно на указанные выше составные части, каждая из которых отвечает за свою сферу. Более подробно каждую из частей мы рассмотрим в следующих статьях, когда приступим к созданию своего несложного приложения.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее

Что касается папки web, то это публичная папка, в которой находятся файлы, доступные по http запросам: скрипты, стили, шрифты, картинки. Также здесь находится фронт-контроллер или точка входа в Yii. Именно на файл index.php в папке web и направляются все входящие запросы.

Также при создании проекта мы будем работать с папкой config, в которой находятся конфигурационные файл: конфигурация соединения с БД, настройки и другое.

Ну и, наконец, выделим основные этапы жизненного цикла фреймворка Yii2, т.е. процесс от запроса пользователя до получения им ответа.

запрос пользователя направляется в точку входа — web/index.php;

фронт-контроллер получает конфигурацию и создает объект приложения;

определение маршрута (контроллер и действие), по которому должен отправиться запрос;

создание объекта контроллера для выполнения запроса;

создание действия и выполнение фильтров;

загрузка модели;

подключение вида и заполнение его данными;

передача ответа пользователю.

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

Ну а на сегодня у меня все. Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Фреймворк YII2: теория и первая практика

Овладейте азами фреймворка Yii2 за 5 дней!

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree