Yii Framework il concetto MVC

Sommario

Yii è un software gratuito orientato agli oggetti, framework basato su componenti ad alte prestazioni, PHP e framework di applicazioni web. Yii si pronuncia in spagnolo come è scritto ed è l'acronimo di "Yes It Is!" (Sì!).
Yii Ha una procedura guidata integrata per generare automaticamente il codice per i nostri progetti. Dopo aver configurato l'applicazione con lo strumento web chiamato Gii, saremo in grado di creare le viste, i controller e i moduli, sulla base delle tabelle del database.
Specifiche MVC. Modello, vista e controller.
Il modello
Yii Framework ti fornisce il MODELLO per gestire facilmente oggetti dati persistenti che sono memorizzati in una tabella di database.
Supponiamo di avere una tabella chiamata ordini, Yii la convertirà in una classe e accederemo alla tabella da una classe.
Esempio di inserimento dati dalla classe order con cui interagiamo con il database.
 $ ordine = nuovi ordini (); $ order-> orderid = '123-ABC'; $ ordine-> totale = 1000; $ ordine-> cliente = "nome cliente"; // ok… solo usando le classi base // fornite da Yii potrai fare: $ request-> insert ();

Possiamo vedere come si accede ad ogni campo della tabella tramite la classe order e quindi il metodo insert per salvare i dati, non interagiamo con le istruzioni sql.
Questo è chiamato CActiveRecord. Quali sono le classi che eseguono tutto il lavoro di query sul database?
LA VISTA
La vista è il modo di presentare le informazioni, Fondamentalmente è il design, la struttura html che presenterà i dati.
IL CONTROLLORE e L'AZIONE
Il controller è colui che ha il codice php, che ha le funzionalità del web o delle regole aziendali, è il codice php e unisce il modello con la vista.
È anche il punto di ingresso, nella programmazione orientata agli eventi. In altre parole, un evento come un clic attiva un'azione.
Esempio di codice di un controller di ordine, l'azione sarà una richiesta di vedere tutti gli ordini, per questo abbiamo l'azione Tutti gli ordini, quando si accede a questa funzione viene chiamato il modello e viene utilizzato il metodo di ricerca per cercare tutti gli ordini :: modello record () -> trova (), quindi viene assegnato a un array del modello $ e viene chiamata la vista che mostrerà i dati. Quindi in orderview dobbiamo passare attraverso la matrice e mostrare i dati.
 Trovare (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {genera una nuova CHttpException (404, "vista non trovata"); }}}?> var13 ->

Come funziona YII dopo averlo installato e configurato
Per accedere al web inserito nel browser utilizzeremo il seguente url http://dominio.com/i… p?R = controller
Il file index.php riceve la richiesta, il file index.php può essere rimosso usando htaccess, quindi rimarrà http://domain.com/controller
Personalizza l'app
La personalizzazione dell'applicazione può essere effettuata in vari modi, può essere:
  • Scarica e aggiungi il plug-in per l'applicazione.
  • Modifica le visualizzazioni del codice esistenti.
  • Crea i tuoi controller e plug-in.
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave