Yii — Tsyan Sue (Qiang Xue) tomonidan 2008-yilda taqdim etilgan, PHP tilidagi yuqori samaradorlikka yo’naltirilgan veb-freymvork. Nomi xitoy tilida “oddiy va rivojlanuvchi” degan ma’noni anglatuvchi so’zdan olingan bo’lib, ingliz tilida “Yes It Is” (Ha, shunday) iborasining qisqartmasi sifatida ham talqin qilinadi.
Nomi va yaratilish tarixi
Tsyan Sue avval PRADO nomli boshqa PHP freymvorki ustida ishlagan, ammo uning cheklovlaridan norozi bo’lib, Yii’ni noldan, tezlik va soddalikka alohida urg’u berib yaratdi. Freymvork tez orada, ayniqsa Osiyo mintaqasida, faol hamjamiyatga ega bo’ldi.
Ishlash tezligiga urg’u
Yii’ning dizayn falsafasi boshidanoq yuqori samaradorlikka qaratilgan — freymvork keraksiz yukni minimallashtirish, lazy loading (kerak bo’lgandagina yuklash) va keshlashni keng qo’llash orqali PHP freymvorklari orasida tezkor ishlashi bilan tanilgan.
Gii kod generatori
Yii’ning o’ziga xos xususiyatlaridan biri — “Gii” nomli o’rnatilgan kod generatori bo’lib, u ma’lumotlar bazasi jadvali asosida model, kontroller va oddiy interfeys kodini avtomatik yaratib beradi. Bu vosita, xuddi Ruby on Rails‘dagi scaffolding kabi, loyihaning boshlang’ich bosqichini sezilarli tezlashtiradi.
Xitoy va Osiyo bozoridagi mashhurligi
Yii Tsyan Suening kelib chiqishi tufayli, ayniqsa Xitoy va Janubi-Sharqiy Osiyo dasturchilari orasida boshqa mintaqalarga qaraganda nisbatan ko’proq mashhur bo’lgan. Freymvorkning hujjatlari va hamjamiyat resurslari ko’plab tillarga, jumladan xitoy tiliga, faol tarjima qilingan.
Yii2 versiyasi
2014-yilda chiqarilgan Yii2 freymvorkning to’liq qayta yozilgan versiyasi bo’lib, u zamonaviy PHP xususiyatlarini (namespace, traits) to’liq qo’llab-quvvatladi va Composer paket menejeri bilan chuqur integratsiyalashdi. Bu yangilanish Yii’ni zamonaviy PHP ekotizimiga moslashtirdi, ammo Laravel‘ning tezkor o’sishi bilan raqobatda uning bozor ulushi nisbatan cheklangan bo’lib qoldi.
Bog’liq tushunchalar
PHP, MVC arxitekturasi, Veb-freymvork, Composer, Laravel, ORM