Yii – це високопродуктивний компонентний PHP-фреймворк, призначений для швидкої розробки сучасних веб-додатків.
Слово Yii (вимовляється як Йі
[ji:]
) в китайській мові означає "простий та еволюційний".
Також Yii може розшифровуватись як акронім для Yes It Is!
Yii – це універсальний фреймворк і може бути задіяний у всіх типах веб-додатків, що використовують PHP. Завдяки його компонентній структурі і відмінній підтримці кешування, фреймворк особливо підходить для розробки таких великих проектів як портали, форуми, системи керування вмістом (CMS), інтернет-магазини або RESTful-додатки.
Якщо ви вже знайомі з іншими фреймворками, вам напевно буде цікаво порівняти їх із Yii:
Yii — не проект однієї людини. Він підтримується і розвивається сильною командою і великою спільнотою розробників, які їй допомагають. Команда розробників фреймворку Yii стежать за тенденціями веб-розробки і розвитком інших проектів. Найбільш значимі можливості та кращі практики регулярно впроваджуються у фреймворк у вигляді простих й елегантних інтерфейсів.
На даний момент існує дві основні версії Yii: 1.1 та 2.0. Версія 1.1 є попереднім поколінням і знаходиться у стані підтримки. Версія 2.0 - це повністю переписаний Yii, що використовує останні технології і протоколи, такі як Composer, PSR, простори імен, трейти і багато іншого. 2.0 - поточне покоління фреймворку. На цій версії будуть зосереджені основні зусилля кілька наступних років. Даний посібник призначений в основному для версії 2.0.
Yii 2.0 потребує PHP 7.3.0 та вище. Щоб дізнатися вимоги для окремих можливостей ви можете запустити скрипт перевірки вимог, який поставляється із кожним релізом фреймворку.
Для розробки на Yii необхідне загальне розуміння ООП, оскільки фреймворк повністю слідує цій парадигмі. Також слід вивчити такі сучасні можливості PHP як простори імен і трейти.