Тематические статьи →

Yii — фреймворк на PHP

Yii — это попу­ляр­ный фрейм­ворк для php-раз­ра­бот­ки, осно­ван­ный на пара­дигме MVC. Основ­ное пре­иму­ще­ство — очень высо­кая ско­рость работы и, как след­ствие, производительность.

Фрейм­ворк активно раз­ви­ва­ется сооб­ще­ством. Yii не выгля­дит «мон­стром» по срав­не­нию с фрейм­ворками Symfony и Zend Framework, кодо­вая база кото­рых весьма объ­ём­на. Фрейм­ворк Yii доста­точно прост в осво­е­нии и в исполь­зо­ва­нии, что спо­соб­ствует быст­рой раз­ра­ботке на нём про­ек­тов. Однако при выборе в каче­стве плат­формы для созда­ния веб-про­екта этого фрейм­ворка стоит всё равно учи­ты­вать тот факт, что ско­рость раз­ра­ботки на нём типо­вых реше­ний всё равно будет ниже, чем раз­ра­ботка на CMS. Как и все фрейм­ворки, Yii «зато­чен» под раз­ра­ботку тех­ни­че­ски слож­ных веб-проектов: биз­нес-приложений, веб-сервисов, а также сай­тов со слож­ной биз­нес-логи­кой и тре­бо­ва­тель­ных к быстродействию.

Основ­ные пре­иму­ще­ства и воз­мож­но­сти фрейм­ворка Yii:

  • Обес­пе­чи­вает высо­кую про­из­во­ди­тель­ность отно­си­тельно дру­гих php-фрейм­вор­ков
  • Осно­ван на парадигме MVC (Модель-Пред­став­ле­ние-Кон­трол­лер)
  • Есть интер­фейсы DAO и ActiveRecord для работы с базами дан­ных (исполь­зу­ется PDO)
  • Под­дер­жи­вает интер­на­ци­о­на­ли­за­цию
  • Поз­во­ляет кеши­ро­вать как стра­ницы цели­ком, так и отдель­ные фраг­менты
  • Осу­ществ­ляет пере­хват и обра­ботка оши­бок
  • Имеет функ­ци­о­нал работы с фор­ма­ми, обес­пе­чи­вает их постро­е­ние и вали­да­цию
  • Реа­ли­зо­ваны аутен­ти­фи­ка­ция и авто­ри­за­ция
  • Удобен для реа­ли­за­ции AJAX-интерфейсов, инте­гри­ру­ется с jQuery
  • В фрейм­ворк встро­ены гене­ра­торы базо­вого PHP-кода для CRUD-опе­ра­ций (скаф­фол­динг)
  • Под­дер­жи­вает темы оформ­ле­ния
  • Имеет воз­мож­ность под­клю­че­ния сто­рон­них биб­лио­тек
  • Рабо­тает с мигра­ци­ями баз дан­ных (гене­ра­ция, при­ме­не­ние и откат)
  • Поз­во­ляет осу­ществ­лять авто­ма­ти­че­ское тести­ро­ва­ние и вести раз­ра­ботку в стиле TDD
  • Под­дер­жи­вает стиль REST

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья про программные платформы для разработки сайтов, про фреймворки для разработки веб-приложений и о веб-разработке. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

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

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

Реализация «под ключ» проектов по созданию различных видов сайтов, разработка веб-приложений для автоматизации бизнес-процессов, ведение контекстных и медийных рекламных кампаний, поисковое продвижение, комплексная поддержка веб-проектов, консалтинговые услуги.