| Mandami un messaggio |
|
|
|
|
|
Download Skype |
![]() |
|
|
|
Avvio di DrupalInserito da enzo il 1 Giugno 2008Quando un browser invia un URL a Drupal per richiedere una pagina , la prima azione che viene eseguita dal sistema è la lettura del codice php nel file index.php.
BootstrapIl sistema chiama la funzione drupal_bootstrap() che inizializza tutte le variabili di sistema , carica i moduli attivi , si connette al database, converte l'url alias ed altro ancora, predisponendo l'ambiente alla lettura e codifica dei contenuti. Lettura del contenuto primario (nodi)Il sistema chiama la funzione menu_execute_active_handler() che legge e codifica il contenuto richiesto, tornando una stringa contenente il codice HTML da visualizzare. In questa fase Drupal individua, in base al path ricevuto, la page callback, che consente di estrarre il contenuto della pagina. In pratica viene preparato tutto tranne le barre, l'intestazione, il piè di pagina. ...... $return = menu_execute_active_handler(); print $return; exit(); .... Richiamando ora la home page del sito si vedrà il solo contenuto della pagina senza barre laterali, intestazione e fondo pagina. Questo perchè $return contiene il codice HTML del contenuto ed è quello che viene stampato con l'istruzione print $return. Lettura del contenuto secondario (blocchi, menu)Il sistema chiama la funzione theme('page') che legge e codifica il contenuto secondario unendolo al primario. Il risultato ottenuto è inviato al browser mediante l'istruzione "print".
......
$return=""; // annulla $return
print theme('page', $return);
}
...
Richiamando ora la home page del sito si vedrà il solo contenuto secondario, intestazione, blocchi, menu ma senza il contenuto primario definito in $return. ChiusuraIl sistema chiama la funzione drupal_page_footer(). Nelle fasi precedenti sono state avviate tutte le funzioni per preparare i contenuti. In questa fase Drupal chiama tutte le funzioni hook_exit() implementate nei moduli attivi, per avvisare che la pagina richiesta è stata inviata e che le operazioni da attivare sono terminate. Contenuto del file index.php. <?phpRiporto di seguito la descrizione maggiormente dettagliata di quel che succede nelle quattro fasi suddette. |
|
MeteoBookNavigazioneCommenti recenti
Chi è onlineCi sono attualmente 0 utenti e 1 visitatore collegati.
|
Invia nuovo commento