Satura rādītājs
Yii ir uz objektu orientēta bezmaksas programmatūra, augstas veiktspējas komponentu sistēma, PHP un tīmekļa lietojumprogrammu ietvars. Yii tiek izrunāts spāņu valodā, kā tas ir rakstīts, un tas ir akronīms vārdam "Yes It Is!" (Jā, tā ir!).Yii Tam ir iebūvēts vednis, lai automātiski ģenerētu kodu mūsu projektiem. Pēc lietojumprogrammas konfigurēšanas ar tīmekļa rīku Gii mēs varēsim izveidot skatus, kontrolierus un moduļus, pamatojoties uz datu bāzes tabulām.
MVC specifikācijas. Modelis, skats un kontrolieris.
Modelis
Yii Framework nodrošina modeli, lai viegli pārvaldītu datu bāzes tabulā saglabātos pastāvīgos datu objektus.
Pieņemsim, ka mums ir tabula, ko sauc par pasūtījumiem, Yii to pārvērtīs par klasi, un mēs piekļūsim tabulai no klases.
Datu ievietošanas piemērs no pasūtījumu klases, ar kuru mēs mijiedarbojamies ar datu bāzi.
$ order = new Orders (); $ order-> orderid = '123-ABC'; $ pasūtījums-> kopā = 1000; $ pasūtījums-> klients = "klienta vārds"; // labi… tikai izmantojot pamatklases //, ko piedāvā Yii, jūs varēsit darīt: $ request-> insert ();
Mēs varam redzēt, kā katram tabulas laukam var piekļūt, izmantojot pasūtījumu klasi, un pēc tam ievietošanas metodi datu saglabāšanai, mēs nesadarbojamies ar SQL paziņojumiem.
To sauc CActiveRecord. Kādas ir klases, kas veic visu datu bāzes vaicājumu darbu
SKATS
Skats ir informācijas pasniegšanas veids. Būtībā tas ir dizains, html struktūra, kas parādīs datus.
KONTROLERIS un DARBĪBA
Kontrolieris ir tas, kuram ir php kods, kuram ir tīmekļa vai biznesa noteikumu funkcionalitāte, kurš ir php kods un pievienojas modelim ar skatu.
Tas ir arī ieejas punkts uz notikumiem orientētā programmēšanā. Citiem vārdiem sakot, tāds notikums kā klikšķis izraisa darbību.
Pasūtījumu kontroliera koda piemērs, darbība būs pieprasījums redzēt visus pasūtījumus, jo mums ir darbība Visi pasūtījumi, piekļūstot šai funkcijai, tiek izsaukts modelis un meklēšanas metode tiek izmantota, lai meklētu visu pasūtījumu :: modeli ieraksti () -> atrast (), tad tas tiek piešķirts $ modeļa masīvam un tiek izsaukts skats, kurā tiks parādīti dati. Tad orderview mums jāiziet caur matricu un jāparāda dati.
atrast (); if ($ model! = null) {$ this-> render ("skats", masīvs ('orderview' => $ modelis)); } else {mest jaunu CHttpException (404, "skats nav atrasts"); }}}?> var13 ->
Kā darbojas YII pēc tā instalēšanas un konfigurēšanas
Lai piekļūtu pārlūkprogrammā ievietotajam tīmeklim, mēs izmantosim šo URL: http://dominio.com/i… p? R = kontrolieris
Fails index.php saņem pieprasījumu, failu index.php var noņemt, izmantojot htaccess, tad tas paliks http://domain.com/controller
Pielāgojiet lietotni
Lietojumprogrammas pielāgošanu var veikt dažādos veidos, tas var būt:
- Lejupielādējiet un pievienojiet lietojumprogrammas spraudni.
- Mainīt esošos koda skatus.
- Izveidojiet savus kontrolierus un spraudņus.