Что такое Yii и с чего начать

Что такое Yii и с чего начать

От автора: приветствую вас, друзья. В цикле статей мы с вами начнем знакомиться с современным фреймворком Yii. Из данной статьи вы узнаете, что такое Yii и с чего начать его изучение. Вы узнаете о понятии PHP фреймворка, какие бывают фреймворки, а также в чем преимущества работы Yii фреймворка.

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

Чтобы стало еще понятнее, давайте возьмем пример из практики. Допустим, вам нужно создать сайт. При этом вы не используете ни фреймворков, ни CMS, т.е. все пишете с нуля. В этом случае вам нужно начать с продумывания структуры сайта, с вопросов подключения к базе данных и работы с ней, не забывать о вопросах безопасности как на сервере, так и на клиенте, продумать механизм авторизации и регистрации и многое-многое другое.

Все перечисленные выше вопросы отнимут у вас массу времени. И эти же перечисленные вопросы уже решены в различных PHP фреймворках. Там уже продумана структура вашего будущего приложения, маршрутизация, удобная работа с БД, работа с пользовательскими данными и много другое. Фреймворки предлагают нам удобный и гибкий каркас для приложения, а также набор библиотек, которые можно использовать по необходимости. Таким образом, написание сайта ускоряется в разы.

Сегодня можно встретить достаточно большое количество различных PHP фреймворков, например несколько наиболее популярных: Yii, Laravel, CakePHP, Symfony, CodeIgniter и десятки других. В рунете Yii фреймворк является одним из безусловных лидеров.

Что же такое Yii? Фреймворк Yii — это современный PHP фреймворк для разработки веб-приложений любого уровня сложности. Yii, как и любой современный фреймворк, реализует паттерн MVC, а это значит, что логика будет отделена от отображения, что сделает код более чистым и логичным.

Как и другие фреймворки, Yii предлагает нам огромное количество дополнительных возможностей, среди которых: безопасность из коробки (валидация и фильтрация данных, защита от SQL-инъекций и XSS), удобная работа с БД, Yii debug и много других плюшек, ускоряющих работу по созданию сайта.

Вопрос что такое Yii framework, полагаю, теперь более-менее понятен. С чего же начать изучение Yii? Конечно же с официального сайта фреймворка Yii. Там вы найдете документация по фреймворку в виде руководства пользователя и API.

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

Метки:

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

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