Фреймворк Yii

project author

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


Yii — это высокоэффективный основанный на компонентной структуре PHP-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки. Название Yii (произносится как Yee или [ji:], в русском языке произносится как [Йи]) означает простой (easy), эффективный (efficient) и расширяемый (extensible).

Указанное выше определение взято с сайта русскоязычного сообщества Yii - http://yiiframework.ru

Фреймворк Yii

 

Главная цель фреймворка, предоставить разработчику удобную среду для разработки практически любого веб-проекта с большим и хорошо расширяемым функционалом.

Фреймворк имеет встроенные классы для: работы с базой данных, создания форм, валидации, логирования и др. Подключение данных классов не составляет для разработчика сложностей.

Так же фреймворк обладает функционалом поддержки расширений, который позволяет подключать сторонние библиотеки.

Yii Фреймворк имеет структурированную архитектуру приложения. Это означает, что он имеет набор директорий (папок) в которых будет размещаться необходимые части веб-приложения (контроллеры, модели, представления, модули, расширения и др.).

 

Требования для разработчиков

Как и большинство других PHP-фреймворков, Yii — это фреймворк, разработанный с помощью концепции объектно-ориентированного программирования (ООП), а так же в его основе лежит одна из самых распространенных архитектур веб-приложений – MVC.

Следовательно, разработчикам, желающим использовать Yii, необходимо знать, что такое ООП и MVC, и уметь данными “подходами” оперировать.

Также стоит изучить такие современные возможности PHP как пространства имён и трейты.

 

Технические требования

Для запуска веб-приложений написанных на первой версии фреймворка, необходим веб-сервер с поддержкой PHP версии 5.1.0.

Для второй версии необходима поддержка PHP версии 5.4.0 и выше.

Так как Yii2 был полностью переписан, он не совместим с первой версией фреймворка.

 

Возможности фреймворка Yii

  • Архитектура MVC
  • DAO и Active Record
  • Интеграция с jQuery
  • Валидация форм
  • Аутентификация и авторизация
  • Виджеты
  • Кэширование
  • Поддержка многоязычности
  • Тестирование и т. д.

 

Стоит отметить, что Yii имеет качественную документацию.

Yii является бесплатным программным обеспечением и распространяется под лицензией BSD


  Теги: Yii2