Innehållsförteckning
Yii är en objektorienterad, gratis programvara, högpresterande komponentbaserat ramverk, PHP och ramverk för webbapplikationer. Yii uttalas på spanska som det är skrivet och är en förkortning för "Yes It Is!" (Ja det är det!).Yii Den har en inbyggd guide för att generera koden för våra projekt automatiskt. Efter att ha konfigurerat programmet med webbverktyget Gii kommer vi att kunna skapa vyer, kontroller och moduler, baserat på databastabellerna.
MVC -specifikationer. Modell, vy och kontroller.
Modellen
Yii Framework ger dig MODELLEN för att enkelt hantera ihållande dataobjekt som lagras i en databastabell.
Anta att vi har en tabell som heter order, Yii kommer att konvertera den till en klass och vi kommer åt tabellen från en klass.
Exempel på en infogning från orderklassen som vi interagerar med databasen.
$ order = new Orders (); $ order-> orderid = '123-ABC'; $ order-> totalt = 1000; $ order-> customer = "kundnamn"; // ok … bara genom att använda basklasserna // som Yii tillhandahåller kommer du att kunna göra: $ request-> insert ();
Vi kan se hur varje fält i tabellen nås via orderklassen och sedan infoga metoden för att spara data, vi interagerar inte med sql -satser.
Det här kallas CActiveRecord. Vilka är klasserna som utför allt förfrågningsarbete till databasen
VYN
Vyn är sättet att presentera information, i grunden är det designen, html -strukturen som kommer att presentera data.
KONTROLLEN och ÅTGÄRDEN
Controllern är den som har php -koden, som har funktionaliteten i webb- eller affärsreglerna, är php -koden och förenar modellen med vyn.
Det är också ingången till händelseinriktad programmering. Med andra ord, en händelse som ett klick utlöser en åtgärd.
Kodexempel på en beställningskontrollant, åtgärden kommer att vara en begäran om att se alla order, för detta har vi åtgärden Alla beställningar, när du får tillgång till denna funktion kallas modellen och sökmetoden används för att söka igenom alla beställningar :: modell records () -> find (), sedan tilldelas den en $ modellmatris och vyn som visar data kallas. Sedan i ordningsvy måste vi gå igenom matrisen och visa data.
hitta (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } annat {kasta nytt CHttpException (404, "vyn hittades inte"); }}}?> var13 ->
Hur YII fungerar efter installation och konfigurering
För att komma åt webben sätts i webbläsaren kommer vi att använda följande webbadress http://dominio.com/i… p? R = controller
Index.php -filen tar emot begäran, index.php -filen kan tas bort med htaccess, sedan förblir den http://domain.com/controller
Anpassa appen
Anpassningen av applikationen kan göras på olika sätt, det kan vara:
- Ladda ner och lägg till plug-in för programmet.
- Ändra befintliga kodvyer.
- Skapa egna kontroller och plug-ins.