Cuprins
Yii este un software orientat obiect, gratuit, cadru bazat pe componente de înaltă performanță, PHP și cadru de aplicații web. Yii este pronunțat în spaniolă așa cum este scris și este un acronim pentru "Da, este!" (Da, este!).Yii Are un expert încorporat pentru a genera automat codul pentru proiectele noastre. După configurarea aplicației cu instrumentul web numit Gii, vom putea crea vizualizări, controlere și module, pe baza tabelelor bazei de date.
Specificații MVC. Model, vizualizare și controler.
Modelul
Yii Framework vă oferă MODELUL pentru a gestiona cu ușurință obiectele de date persistente care sunt stocate într-un tabel de baze de date.
Să presupunem că avem un tabel numit ordine, Yii îl va converti într-o clasă și vom accesa tabelul dintr-o clasă.
Exemplu de inserție de date din clasa de comenzi cu care interacționăm cu baza de date.
$ comanda = comenzi noi (); $ order-> orderid = '123-ABC'; $ comanda-> total = 1000; $ comanda-> client = "numele clientului"; // ok … doar folosind clasele de bază // pe care le oferă Yii, veți putea face: $ request-> insert ();
Putem vedea cum se accesează fiecare câmp al tabelului prin clasa de comenzi și apoi prin metoda de inserare pentru a salva datele, nu interacționăm cu instrucțiunile sql.
Aceasta se numește CActiveRecord. Care sunt clasele care efectuează toate lucrările de interogare în baza de date
PRIVELISTEA
Vederea este modalitatea de prezentare a informațiilor, Practic este designul, structura html care va prezenta datele.
CONTROLUL ȘI ACȚIUNEA
Controlerul este cel care are codul php, care are funcționalitatea regulilor web sau de afaceri, este codul php și se alătură modelului cu vizualizarea.
Este, de asemenea, punctul de intrare în programarea orientată spre evenimente. Cu alte cuvinte, un eveniment precum un clic declanșează o acțiune.
Exemplu de cod al unui controler de comandă, acțiunea va fi o cerere pentru a vedea toate comenzile, pentru aceasta avem acțiunea Toate comenzile, la accesarea acestei funcții se apelează modelul și metoda find este utilizată pentru a căuta toate comenzile :: modelul records () -> find (), apoi este atribuit unui model $ model și se numește vizualizarea care va afișa datele. Apoi, în orderview, trebuie să parcurgem matricea și să arătăm datele.
găsi (); if ($ model! = nul) {$ this-> render ("view", array ('orderview' => $ model)); } else {throw new CHttpException (404, "view not found"); }}}?> var13 ->
Cum funcționează YII după instalare și configurare
Pentru a accesa webul pus în browser vom folosi următoarea adresă URL http://dominio.com/i… p? R = controller
Fișierul index.php primește cererea, fișierul index.php poate fi eliminat folosind htaccess, apoi va rămâne http://domain.com/controller
Personalizați aplicația
Personalizarea aplicației se poate face în diferite moduri, poate fi:
- Descărcați și adăugați un plug-in pentru aplicație.
- Modificați vizualizările de cod existente.
- Creați-vă propriile controlere și pluginuri.