Scrierea "Hello World" în PHP este destul de ușoară, dar construirea unei aplicații web reale devine complicată rapid. De îndată ce doriți să gestionați securitatea, să scrieți codul DRY sau să folosiți tehnici de proiectare MVC, PHP pare a fi lipsit. În trecut, am lucrat cu Ruby on Rails, dar am constatat că există încă multe lucruri greu de realizat - mai ales când vine vorba de găzduire și desfășurare într-un mod economic și flexibil.
Aici intră cadrele PHP.
Există o serie de cadre PHP bune, Symfony, Cake, Zend, CodeIgniter, Laravel și preferatul meu, Yii. Yii este un cadru gratuit, open-source pentru PHP5 care promovează designul curat, DRY și susține dezvoltarea rapidă. Am constatat că Yii oferă lățimea tot ceea ce mă aștept de la un cadru dintr-un pachet de performanță înaltă, cu câteva dintre limitările pe care alte cadre PHP le provoacă.
Începutul site-ului Media Vice este scris în Yii, așa cum este alternativa dezvoltatorului în curs de dezvoltare la WordPress, CraftCMS (urmați @reifman pentru intro-ul meu viitoare la CraftCMS).
Yii se evidențiază pentru performanța sa, care este critică atunci când adoptați un cadru:
Cadrul Yii oferă, de asemenea, o gamă largă de capabilități care îmi permit să scriu rapid și ușor aplicații web optimizate. Și, important, Yii oferă de asemenea o documentație excelentă și o comunitate de susținere.
Yii este matur, testat în timp și stabil. Creat de dezvoltatorul Qiang Xue, Release 1.x a fost în jur de la 2008. Versiunea 2.0 este așteptată momentan, doar finalizează documentația și testarea finală.
Pentru un cadru performant, lățimea de capabilități și caracteristici ale lui Yii este destul de extraordinară și unul dintre motivele pentru care am fost atras de cadru. Puteți vedea și încerca câteva exemple de cod Yii în acțiune la locul de joacă Yii.
Iată câteva aspecte importante:
Comunitatea Yii a cumpărat, de asemenea, o licență nelimitată pentru editorul frumos de text, Redactor - pentru a putea să-l utilizați oricare dintre propriile aplicații Yii. Acest lucru este grozav pentru funcțiile de formatare bogată sau funcții CMS.
Documentația Yii și comunitatea sunt, de asemenea, trăsături extraordinare. Există câteva ebook-uri mari care vă vor ajuta să începeți.
Yii a fost o parte esențială a productivității mele crescute în ultimii doi ani. Yii a făcut ușor pentru mine să construiesc o serie de aplicații web:
Codul pentru Simplify Email și Simple Monitor este disponibil pentru achiziționare dacă doriți să revizuiți un anumit cod Yii mai profund. Am scris, de asemenea, o mână de tutoriale Yii.
Unele dintre extensiile Yii preferate includ Yii User, Yii Bootstrap, Redactor și Yii Hybridauth.
Yii 2.0 este pregătit pentru lansare (urmați foaia de parcurs pentru dezvoltare). Notele Yii2 beta descriu cel mai bine îmbunătățirile de la Yii 1.x.
În parte din cauza faptului cât de avansată era Yii 1.x, nu există o singură caracteristică uimitoare pentru Yii2, dar există un set amplu de îmbunătățiri substanțiale care vor face viața din ce în ce mai ușoară pentru dezvoltatorii Yii.
Iată câteva aspecte importante:
Noțiuni de bază cu Yii este destul de ușor, datorită documentației sale remarcabile. Iată câteva lucruri de încercat:
Sunt extrem de încântat de Yii 2.0 și de viitorul Yii ca un cadru PHP. Mi-a egalat eficiența în calitate de dezvoltator și consultant. Sper că veți găsi Yii la fel de interesant și de util ca mine.
Dacă aveți întrebări sau corecții, vă rugăm să le postați în comentarii. Dacă doriți să păstrați pasul cu viitoarele tutoriale Tuts + și alte serii, vă rugăm să urmăriți @reifman sau să vizitați pagina autorului meu.