Перевод некоторых глав из книги Bill Keck.
Yii 2 For Beginners.
Предисловие
Добро пожаловать в Yii2 для начинающих. Эта книга проведёт вас шаг за шагом сквозь установку и развёртывание, а затем программирование на сегодняшний день самом увлекательном фреймворке Yii2.
Yii2 поставляется в двух вариантах, basic и advanced, и может показаться неестественно, использовать для начинающих шаблон advanced(продвинутый), но этот шаблон, по иронии судьбы, облегчает работу с приложением, если оно использует модели, которые хранятся в базе данных. Современные веб-приложения нуждаются в этой функциональности и шаблон advanced имеет в своём распоряжении для этого готовые решения.
Другое большое преимущество у шаблона advanced, это то, что приложение делится на frontend(пользовательская часть) и backend(модуль управления), который дает исчерпывающий ответ на постоянно возникающий вопрос: «куда же поместить модуль управления?»
Я бы хотел не только ввести вас в удивительный мир php фреймворка, но и так, же дать вам точку опоры, включающую все, в чем нуждается надежное веб-приложение управляемое базой данных. Хотя advanced шаблон содержит чрезвычайно полезные возможности, в нем, конечно же, отсутствуют важные части, которые мы будем пополнять с помощью этой книги.
Цель — предоставить вам модель шаблона, которую вы сможете использовать для всех ваших будущих проектов.
Возможности
С инсталляцией advanced шаблона вы получите некоторые возможности веб-приложения, включающие в себя:
- предопределённую схему таблицы пользователей
- форму входа и регистрации пользователей
- функциональность восстановления забытого пароля
- разделённые области пользователей (frontend) и администраторов(backend)
- автоматическую генерацию кода для моделей, контроллеров и представлений
- встроенную интеграцию с Twitter Bootstrap и приоритетную верстку для мобильных устройств
- надежные виджеты и помощники для представления данных