Yii2 - un cadru testat timp, pentru orice sarcină

În acest articol vreau să vă spun despre popular cadru PHP Yii2, așa cum este popular, este în acest cadru, care, în cadrul acestei oportunități și modul în care acesta poate fi util la dezvoltator.

Yii2 - un cadru testat timp, pentru orice sarcină

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Yii - o structură pe bază de componente de înaltă performanță a PHP-cadru pentru dezvoltarea de aplicații web pe scară largă. Acesta vă permite să aplice conceptul de reutilizare maximă de cod și poate accelera în mod semnificativ procesul de dezvoltare web. Numele Yii este un simplu, eficient și extensibil.

De asemenea, este demn de remarcat faptul că unul dintre dezvoltatorii de cadru - Rumyniyanin Alexander Makarov. El este angajat în popularizarea cadrului în România și nu numai. Acesta este, probabil, unul dintre cei mai importanți factori care au contribuit la un cadru de distribuție foarte largă în România și CSI.

Cadrul Popularitate Yii2

Pentru a evalua popularitatea cadrului, se face referire la o serie de statistici surse de utilizare.

Yii2 - un cadru testat timp, pentru orice sarcină

2. Popularitatea statisticilor interogări, care prevede Google Trends.

Yii2 - un cadru testat timp, pentru orice sarcină

După cum se poate observa din graficele, în primul și al doilea caz, cadrul Yii are un al treilea loc încrezător. Asta, în general, foarte bine, având în vedere că este statisticile la nivel mondial. Dar, dacă luăm statisticile de interogare în Google Trends pentru România, imaginea se schimbă în mod semnificativ:

Yii2 - un cadru testat timp, pentru orice sarcină

văzut din statisticile din România și cadru Yii2 CSI este cel mai popular cadru. Acum, el împărtășește popularitatea cu Laravel. Și fiecare dintre ele este încă semnificativ mai mare decât pentru toate celelalte cadre populare.

oportunități Yii2

Cadrul de popularitate de la zero nu apare. Pentru cadrul a avut atât de popular, trebuie mai întâi de toate au o capacități foarte largi și să fie suficient de flexibile. Acum propun să se uite la ceea ce este în Yii2 și care sunt posibilitățile:

Yii2 - aceasta este una dintre cele mai rapide cadre.

Este destul de ușor de învățat.

Structura proiectului se bazează pe modelul MVC.

Pentru a lucra cu baza de date, există seturi de clase DAO și ActiveRecord. DAO - un set de clase pentru interogarea directă a bazei de date. ActiveRecord - clase de punere în aplicare ORM abordare, în cazul în care un tabel reprezentând clasa, și de intrare de masă - instanțe de clasă. Totul - DAO și ActiveRecord, lucrând prin DOP, prin urmare, lista lungă de baze de date suportate: SQLite, MySQL / MariaDB, PostgreSQL, SQL Server, Oracle, Firebird / Interbase 6 și altele.

Există o construit în suport pentru internaționalizare. Deoarece există o posibilitate de construire a unei forme de cuvinte, cum ar fi 1 rublă 10 de ruble.

Generarea generator de cod PHP de bază GII, care este un modul Yii, construit inițial. Puteți sgeneriovat controler de model sau imediat controler de model și vederi pentru operațiunile de CRUD peste masa de entitate. GII are template-uri de generare de cod care pot fi modificate, astfel încât fișierele sunt generate în forma în care doriți.

pagini și fragmente individuale de memorare în cache.

Suport pentru teme

Capacitatea de a conecta cu ușurință bibliotecile de clase terțe părți. Dacă ceea ce se face este foarte simplu. Puteți conecta o terță parte CRM, dacă nu este mulțumit cu built-in

Este adevărat, de asemenea opusă. Puteți conecta foarte ușor Yii la un alt proiect. fișier Connects este creat instanță a cererii, și poate fi utilizat.

migrarea bazei de date.

Interceptării și tratarea erorilor.

Validarea datelor de intrare, datele înregistrate - plus de securitate

Există oportunități mari pentru a extinde funcționalitatea - componente și comportamentul, module, etc. etc.

Există, de asemenea, un bun „chifle“ pentru securitate. Există oportunități de a preveni cross-site scripting cerere, cross-site-ul de prevenire a falsificării, prevenirea atacurilor asupra cookie.

Yii2 - un cadru testat timp, pentru orice sarcină

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Widget-uri, formulare, tabele, etc. afișate pe site-ul de multe ori sunt afișate cu atașament, inegratsiey jQuery pentru funcționalitate suplimentară, de validare a clientului, validarea ajax, și alte funcționalități.

Utilizarea extensiilor

Folosind o extensie implică de obicei trei etape:

Descărcați extensia din Yii extensiile de depozit;

Despachetați extinderea în directorul de bază aplicații extensiile sub-director / xyz, unde denumirea xyz- a extensiei;

Conectați, configurați și să utilizați extensia.

Yii2 - un cadru testat timp, pentru orice sarcină

Pur și simplu, nu-i așa?

Dar a fost în prima versiune a Yii. În a doua versiune este chiar mai ușor. În Yii2 posibilitatea de a instala automat extensiile și setările prin intermediul Composer.

Comunitară și documentare

Cred că, știi, și sunt de acord că, în multe frymvorkah nici o documentație sensibilă în limba rusă, și o comunitate de profesionisti nu sunt foarte numeroase.

Și pentru a face față problemei sau a găsi o soluție trebuie să se îngropa în cadrul documentației în limba engleză sau urca pe forumuri străine. Este evident că o astfel de opțiune nu se potrivește tuturor, nu toate au o bună cunoaștere a limbilor străine.

Yii2 - un cadru testat timp, pentru orice sarcină

În Yii2 nici un astfel de deficiențe. După cum am arătat în acest articol - unul dintre dezvoltatorii din cadrul Rumyniyanin Alexander Makarov. El este implicat activ în promovarea și popularizarea cadrului. Datorită acestui cadru există o mare comunitate vorbitoare de limba rusă și documentare excelentă. Acest lucru simplifică foarte mult cadrul de studiu și pentru a găsi soluții la problemele asociate cu utilizarea acestuia. Ceea ce, desigur, este un plus imens!

Utilizarea Yii2 în sistemele de terțe părți

Nu putem spune că Yii2 cadru poate fi folosit ca o bibliotecă pentru dezvoltarea și îmbunătățirea sistemelor de terțe părți, cum ar fi WordPress, Joomla și altele.

Yii2 - un cadru testat timp, pentru orice sarcină

Asta este, dacă aveți nevoie pentru a extinde funcționalitatea unui CMS, de exemplu, WordPress sau Joomla, atunci puteți conecta cadru și de a folosi toate avantajele în design.

Site-urile Yii2

În cele din urmă să ia o privire la site-urile create pe baza cadrului Yii2. Utilizarea Yii2 multe proiecte dezvoltate aici sunt doar o mică parte din aceste site-uri.

concluzie

Yii2 - este un cadru dinamic în PHP cu o bună comunitate și documentare vorbitori de limba rusa. comunitate bună și documentare face destul de convenabil și la prețuri accesibile pentru a învăța și de a folosi. Datorită popularității cadrului, există deja multe sunt gata pentru a scrie extensii pentru ea. De asemenea, în Yii2 convenabil de a utiliza biblioteci terțe părți pentru a extinde funcționalitatea. Și capacitatea de a utiliza Yii2, cum ar fi bibliotecile pentru dezvoltarea și îmbunătățirea sistemelor de terțe părți, cum ar fi WordPress, Joomla, nu limitează posibilitatea cadrului.

Primele 36 de ore de curs vor fi vândute cu bonusuri suplimentare și o reducere de 40%!
Pentru a obține o reducere de 40% și prime se înscrie în lista provizorie

Yii2 - un cadru testat timp, pentru orice sarcină

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Cele mai multe știri IT si dezvoltare web pe canalul nostru-Telegram

Yii2 - un cadru testat timp, pentru orice sarcină

Cadrul YII2. Dezvoltarea rapidă a cadrului moderne

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Bună ziua Andrey!
Prompt, dacă sunteți de planificare în luna următoare pentru a adăuga lecții yii2 secțiune? Și, ca urmare a cererii ridicate privind sortarea mărfurilor folosind casetele de selectare de pe yii2, ar putea face o astfel de lecție? În care puteți vedea în mod clar cum să sorteze un anumit produs observând caseta de selectare, apoi mărfurile sortate notând caseta de selectare pentru a sorta după culoare, apoi sortate observând culoarea sortare caseta de selectare de stoc.
Ceva de genul asta. În general, un fel de normală bunuri în magazin on-line.

Bună, Alex.
Lecții de Yii în viitorul apropiat, nu este planificat, deoarece există o nevoie de a finaliza cursuri de AngularJS si catalogul de produse. Odată ce înregistrarea este finalizată cel puțin unul dintre aceste cursuri, astfel încât cel mai probabil doresc să utilizeze un Yii. Relativ Lecții de filtrare, atunci această lecție este probabil să fie, dar nu este printre primele. Voi începe cu cel mai simplu și pentru a trece treptat la mai multe subiecte complexe.