A Yii (ejtsd jí) egy komponens alapú PHP keretrendszer. Dinamikus webes alkalmazások készítésére használható.

Yii
FejlesztőYii Software LLC
Legfrissebb stabil kiadás2.0.49 (stabil verzió, 2023. augusztus 29.)[1]
Programozási nyelvPHP
Operációs rendszermulti-platform
KategóriaWebalkalmazás keretrendszer
LicencÚj BSD Licenc
A Yii weboldala

A neve egy betűszó: a „Yes It Is!” angol szavak (jelentésük: „Igen, ez az!”) kezdőbetűjéből áll össze, de kiejtése, a „jí” megegyezik a „könnyű, egyszerű” jelentésű 易 kínai karakter kiejtésével is.[2]

Története[3] szerkesztés

A Yii keretrendszert 2008. január 1-jén kezdte el fejleszteni Qiang Xue, a Prado keretrendszer megalkotója. A Yii fejlesztését azért kezdte el, mert a Prado nagyobb terhelés alatt nem bizonyult eléggé gyorsnak, illetve a komponensei és a kontrolljai testreszabása elég nehézkes. A cél egy olyan webes keretrendszer létrehozása volt, ami nagyon gyors, könnyen kezelhető, és eleget tesz a web 2.0 elven fejlesztett webes alkalmazások követelményeinek. A Yii 1.0 majd egy év privát fejlesztés után került a nyilvánosság elé, 2008. december 3-án. A Yii keretrendszer fejlesztése közben a legtöbb ötletet és megvalósítást a Pradóból emeltek át. Emellett a Ruby on Rails ihlette a Yiiben használt aktív rekordok megvalósítását, és a konfiguráció felépítését. A Symfony keretrendszerből a beépülő modulok kezelése és a szűrési módszerek elve, míg a Joomla! CMS-ből a modularizáció elve került a Yiibe.

A Yii jellemzői[4] szerkesztés

Verziók és kiadások időrendben szerkesztés

Szín Jelentés
Piros Már nem támogatott verzió
Sárga Elavult, de még támogatott verzió
Zöld Jelenlegi verzió
Kék Jövőbeli kiadás
Verzió Kiadás Kiadás dátuma A támogatás vége[5] Követelmény[5]
1.0 1.0 2008. december 3. 2010. december 31. PHP 5.1.0 vagy magasabb
1.0.1 2009. január 4.
1.0.2 2009. február 1.
1.0.3 2009. március 1.
1.0.4 2009. április 5.
1.0.5 2009. május 10.
1.0.6 2009. június 7.
1.0.7 2009. július 5.
1.0.8 2009. augusztus 9.
1.0.9 2009. szeptember 6.
1.0.10 2009. október 18.
1.0.11 2009. december 13.
1.0.12 2010. március 14.
1.1 1.1.0 2010. január 10. 2016. december 31. PHP 5.1.0 vagy magasabb
1.1.1 2010. március 14.
1.1.2 2010. május 2
1.1.3 2010. július 4.
1.1.4 2010. szeptember 5.
1.1.5 2010. november 14.
1.1.6 2011. január 16.
1.1.7 2011. március 27.
1.1.8 2011. június 26.
1.1.9 2012. január 1.
1.1.10 2012. február 12.
1.1.11 2012. július 29.
1.1.12 2012. augusztus 19.
1.1.13 2012. december 30.
1.1.14 2013. augusztus 11.
1.1.15 2014. június 29.
1.1.16 2014. december 21.
1.1.17 2016. január 13.
2.0 2.0.0 2014. október 12. ? PHP 5.4.0 vagy magasabb
2.0.1 2014. december 7.
2.0.2 2015. január 11.
2.0.3 2015. március 1.
2.0.4 2015. május 10.
2.0.5 2015. július 11.
2.0.6 2015. augusztus 5.
2.0.7 2016. február 14.
2.0.8 2016. április 28.
2.0.9 2016. július 11.
2.0.10 2016. október 20.
2.0.11 2017. február 1.

Használati feltételek szerkesztés

A Yii használata az új BSD licenc elfogadásához kötött, így lehetőség van egyaránt nyílt forrású és üzleti, zárt forrású, alkalmazások fejlesztésére is. A dokumentáció GFDL (GNU Free Documentation License), így a Yii dokumentációja bárki számára szabadon másolható, módosítható, azonban ezeket a jogokat a módosított változatnak is tovább kell örökölnie. A Yii logója a Creative Commons Nevezd meg! – Így add tovább! 3.0 licenc feltételei mellett használható.

Bővíthetőség, kiterjesztések szerkesztés

A Yii lehetőséget biztosít arra, hogy bárki könnyen írhasson hozzá/mellé kiterjesztéseket és komponenseket, amelyekkel a keretrendszer funkcionalitását bővítheti. Több száz kiterjesztés közül válogathatunk a Yii letöltések oldalán, illetve az 1.1.0-s verzió óta a Yiivel együtt a jQuery UI kontrollokat megvalósító kiterjesztések a Yii részét képezik.

Yii 2.0 szerkesztés

A Yii 2.0 az ígéretek szerint 2013 nyarán kerül nyilvánosságra. A Yii 2.0 nem lesz kompatibilis az előző 1.x-es kiadásokkal, azonban a fejlesztők igyekeznek mindent megtenni annak érdekében, hogy az átállás minél gördülékenyebben menjen. A Yii 2.0 az alapoktól újra lett írva a PHP 5.3.0 szolgáltatásaira építkezve. Mivel a kódban használták a legtöbb PHP 5.3-ban bevezetett funkciót, így a minimális PHP verzió a Yii 2.0 futtatásához az 5.3 lett.[6]

Források szerkesztés

  1. Release 2.0.49, 2023. augusztus 29. (Hozzáférés: 2023. szeptember 19.)
  2. Yii 是什么 (kínai nyelven). YiiFramework. (Hozzáférés: 2018. január 24.)
  3. A Yii keretrendszerről. (Hozzáférés: 2012. május 4.)
  4. A Yii szolgáltatásai. [2012. május 1-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. május 4.)
  5. a b A Yii keretrendszer letöltése. (Hozzáférés: 2012. május 4.)
  6. Yii 2.0