Что такое Yii

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

Если вы знаете что такое CMS, можно провести небольшую связь с веб-фреймворком. В отличие от CMS, фреймворк более общая конструкция, и скорее является "конструктором" для CMS, как CMS "конструктором" для сайта. К примеру, в CMS WordPress есть стандартный функционал добавления\удаления статьи, тогда как в фреймворке Yii есть возможность создать такой функционал - самостоятельно или с помощью встроенного генератора кода gii.

Возможности yii:

  • Высокая производительность
  • Парадигма Модель-вид-контроллер
  • Интерфейсы DAO и ActiveRecord для работы с базами данных
  • Поддержка интернационализации
  • Кэширование страниц и отдельных фрагментов
  • Перехват и обработка ошибок
  • Ввод и валидация форм
  • Аутентификация и авторизация
  • Использование AJAX и интеграция с jQuery
  • Генерация базового PHP-кода для CRUD-операций
  • Поддержка тем оформления для их лёгкой смены
  • Возможность подключения сторонних библиотек
  • Миграции базы данных
  • Автоматическое тестирование

Сравнение yii с другими фреймворками

По результатам тестов phpmark - Yii показал самую лучшую производительность.

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

  • Yii активно развивается
  • Yii не выглядит «монстром» по сравнению с фреймворками symfony и Zend Framework (у которых число строк кода соизмеримо с числом строк кода операционных систем)
  • В некоторых сравнительных работах отмечается высокая скорость изучения фреймворка, получения результатов и прототипирования по сравнении с Zend Framework и Symfony. Также отмечается его стабильность и безопасность.

Ресурсы для изучения:





Вверх