A PHP keretrendszerek közül ez a Yii az ötödik legnépszerűbb, illetve legjobb. Sokan használják ezt a fejlesztők.
Arra inkább használják, akik szeretne legnagyobb teljesítményű és legbiztonságosabb fejlesztési rendszeret használni.
Hivatalos honlapja
Alapfogalma
Ez a PHP keretrendszer az egyik legnagyobb teljesítményű és az egyik legbiztonságosabb fejlesztési rendszere.
Olyan fejlesztőknek ajánlott, akik szeretnek tökéletes a sebességet, a biztonságot és a méretezhetőséget helyezkedni az előtérbe.
Szerencsére, hogy benne lévő olyan funkciók találhatóak, amelyek segítségével javíthatják a webes alkalmazások teljesítményét.
Széleskörű biztonsági rendszerrel rendelkezik, amiben van benne olyan mint például a bemeneti ellenőrzés és a hitelesítés, így szilárd alapot tud biztosítani a biztonságos webes alkalmazások létrehozásához.
Rugalmasan és túl könnyen beállítható, nagymértékben bővíthető és jól dokumentált.
Számos szolgáltatásokat kínál:
- titkosítás
- jelszókivonat
- hitelesítés
- engedélyezés
- elegáns gyorsítótárazási támogatás
- gyorsabb fejlesztési idő
- különböző konfigurációs készletekkel rendelkezik
Számos nagy vállalatok is használják Yii-t.
Wikipédia alapfogalma szerint
A Yii egy komponens alapú PHP keretrendszer. Dinamikus webes alkalmazások készítésére használható. A neve egy betűszó: a „Yes It Is!” angol szavak 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 (forrás, wiki honlapról: https://hu.wikipedia.org/wiki/Yii).
Adatai
Fejlesztők:
Qiang Xue
Első verzió kiadásának dátuma:
2008. December 3.
Legfrissebb verziója:
2.0.48 / 2023. Május 22.
Operációs rendszer
Cross-platform
Típusa:
Webes alkalmazás keretrendszer
Programozási nyelvek:
PHP
Licenc:
New BSD License
Főbb jellemzők és tulajdonságai
- MVC (Model-View-Controller) mintatervezéssel rendelkezik
- Támogatja a számformázást, az idő- vagy dátumalapú formázást, a tervezési felület lokalizációját és az üzenet fordítást
- Egységtesztelési és funkcionális szolgáltatásokkal rendelkezik
- Kiválóan biztonsági funkciókkal rendelkezik, aminek köszönhetően képesek megvédeni a hackerek ellen
- Alapvetően minden típusú gyorsítótárazási szolgáltatást is támogat
- Képesek többféle típusú hibát és naplózást kezelni
- Megfelelően rendelkezik az oktatóanyagok és a dokumentációk
- Űrlap bevitele és érvényesítése (egy sor érvényesítőt és számos segédmódszert is tartalmaznak, amelyek segítségével leegyszerűsíthetik a feladatot
- A naplózott üzenetek kategorizálhatók és a különböző célállomásokhoz irányíthatók
Előnyei
- Kiváló teljesítménnyel rendelkezik, mert van lehetőség gyors végrehajtással és alacsony rezsivel elvégezni a műveleteket
- Kiváló a gyors fejlesztésre való kódgeneráló eszközökkel és az előre beépített szolgáltatásokkal rendelkezik
- Megfelelően aktív közösséggel és kiterjedt dokumentációval rendelkezik
- Többféle adatbázisokat is támogat (PostgreSQL, Oracle, Microsoft SQL)
- A benne lévő található beépített robusztus biztonsági funkciókkal rendelkezik (bemeneti ellenőrzés, kimeneti szűrés és cookie-szűrés)
- A keretrendszerben találhatóak a beépített tesztelési támogatást, azaz egység- és funkcionális tesztelést is tartalmaznak, ami segítségével, hogy a fejlesztők tudjanak kiváló minőségű kódokat használni és közben észleljenek a hibákat
- Jól bővíthető eszközöket kínál a kód gyors generálásához olyan funkciókon keresztül, mint a CRUD és az űrlap bemenetek
- Problémamentes jellegű, képes gyorsabb teljesítményt nyújt, és legalkalmasabb a weboldal számára szerint létrehozni:
- e-kereskedelmi keretek
- tartalom- és adatkezelő rendszer
- fórumok
- Tiszta, elegáns gyorsítótárazási támogatással is rendelkezik
- Hatékony hibakezelő és naplózó rendszerekkel érkezik (simán szűrhető, kategorizálható és különféle célállomásokra irányítható)
- Számos biztonsági rendszerrel rendelkezik, amellyel képes megvédeni a SQL-befecskendezést, a cookie-k manipulálását, a weboldalak közötti kérés-hamisítást (CSRF) és a webhelyek közötti szkriptelést (CSS) ellen
Hátrányai
- Sajnos bonyolult testreszabásokkal rendelkezik
- Sajnos korlátozott beépített funkciókkal rendelkezik
- A kódgenerálástól való dolgok
- A nagyobb PHP keretrendszerekhez kevésbé érett
- Az Ajax funkciói nincsenek jól megszerkesztve, és ezért szükség esetén a JavaScript segítségre lesz szükség
- A PHP programozási nyelv tudására és az egyéb kiegészítő ismeretére szükségesek. Hiányában az időnként megnehezítheti a kezdő programozók számára ennek elsajátítását
Miért érdemes ezt használni?
- Hatékony hibakezelési AJAX támogatással rendelkezik
- Megfelelő közösségi fejlesztésű és támogatott keretrendszerrel rendelkezik
- Zökkenőmentesen integráció harmadik féltől származó összetevőkkel rendelkezik
Segédletek és információk
Tutorialspoint - Yii Tutorials
Webcíme: https://www.tutorialspoint.com/yii/index.htm
Leírása:
Yii Tutorial – A Yii keretrendszer egy nyílt forráskódú PHP keretrendszer gyorsan fejlődő, modern webes alkalmazásokhoz. A Model-View-Controller kompozit minta köré épül. A Yii biztonságos és professzionális funkciókat kínál a robusztus projektek gyors létrehozásához.
JavaTpoint - Oktatóanyagok
Webcíme: https://www.javatpoint.com/yii-tutorial
Leírása:
A YII kerettanfolyam az YII alap- és haladó fogalmait tartalmazza. YII oktatóanyagunk kezdőknek és profiknak készült.
A YII egy könnyű és nyílt forráskódú keretrendszer PHP alkalmazások fejlesztéséhez.
YII oktatóanyagunk minden témát tartalmaz, mint például a YII funkciók , frissítés, telepítés, adatstruktúra, MVC, munkamenetek, flash adatok, cookie-k, fájlfeltöltés stb.
Udemy - Oktatóanyagok
Webcíme: https://www.udemy.com/course/complete-web-development-from-scratch-with-yii-2-framework/
Leírása:
Ismerje meg a BlaBlaCarhoz hasonló telekocsi közösségi webhely létrehozását. - Ingyenes tanfolyam
wfTutorials - Oktatóanyagok
Webcíme: https://app.wftutorials.com/The-Yii-2-PHP-Framework-Tutorial
Leírása:
Szoftverfejlesztési tapasztalataim során sokat használtam a Yii-t, de amióta átkerültek a 2-es verzióra, nem tapasztalhattam meg. Ehhez létrehoztam egy egyszerű galériát a Yii2 keretrendszer segítségével. Lehetővé teszi a galériabejegyzések létrehozását, szerkesztését és törlését. Megértést ad az adatbázis-migrációról, a zeneszerző beállításáról, a gallysablon-motor telepítéséről. A gii használata kódgeneráláshoz, címtárbeállításhoz, eszközkezeléshez, hitelesítéshez és hozzáférés-vezérléshez is. A forráskódot itt érheti el. Kövess, ha tudsz.
Mind Luster - Kezdők számára oktatóanyagok
Webcíme: https://www.mindluster.com/certificate/1103
Leírása:
Ingyenes yii2 keretrendszer kezdőknek, a Yii egy nyílt forráskódú, objektumorientált, komponens alapú MVC PHP webalkalmazás-keretrendszer. A Yii-t "Yee"-ként ejtik.
Korábbi cikk, amiről írtam még régebben
Miért Yii-t választottam a PHP keretrendszerek közül?Mert túl könnyen megtanulható és egyszerűen megérthető a PHP keretrendszer. Nincs szükséges megtanulni az új leíró nyelvet a használatához. Gyorsabban és hatákonyabban lehet vele dolgozni a PHP keretszendszerek közül. Tökéletes a teljesítménye, segítí felgyorsítani a fejlesztési folyamatot is. Van lehetőség egy kis admin felületet létrehozni se percek alatt a CRUD segítségével. Nemcsak kis admin felületet, hanem egy üres saját modult is CRUD segítségével legenerálja, végül kényelmesen lehet fejleszteni vele.
Részletesebben itt lehet elolvasni!
Összefoglalás
Én és sokak szerint ez az ötödik leghatékonyabb a PHP keretrendszerek közül. Amikor sikeresen el lettek sajátítva, biztosan megtalálhatja bárhol munkahelyét, mert van olyan cégen(persze nem sokan) keresnek a Yii fejlesztőt.
0 Megjegyzések