Drupal rappresenta gli sforzi di molti sviluppatori di creare un open-source , basato su PHP Sistema di gestione pienamente dei contenuti (CMS ) . Questo sistema può essere implementato per ospitare siti web di notizie basate , blog, o documenti intraziendale e pagine di informazioni . Sviluppatori di Drupal costruito il CMS per lavorare con i database e di un framework PHP come il suo nucleo , ma attuare altre parti del CMS in cima a tali componenti. Ad esempio, due componenti, regole e viste , esistono come entità separate nello stack Drupal , ma interagiscono tra loro per fornire agli utenti con contenuti ricchi e di design . Il Drupal Stack
Drupal inizia come un quadro costruito su un database. In cima a questo database si trova un server di rete e moduli di linguaggio di programmazione PHP che del server. Il server ei moduli permettono il quadro Drupal per la connessione a Internet ed eseguire il codice PHP necessario per servire le pagine web. Sopra questo, il quadro Drupal include moduli e il codice che facilitano la creazione di siti web che possono accedere al database.
Drupal Visite
Uno dei metodi per il recupero delle informazioni e presentazione incluso in Drupal è chiamata una "vista ". Visto fornire ai programmatori gli strumenti per prendere i dati dal database e presentarli all'utente in un modo specifico . Viste concentrano in particolare su come elenchi e tabelle di dati vengono presentati all'utente . Visto non sono gli stessi temi, nel senso che non sono interessati tanto di come la presentazione dei dati appare , quanto come sono organizzati i dati .
Drupal Regole
< br >
Drupal contiene anche il concetto di "regole ", che sono istruzioni condizionali che reagiscono allo stato del quadro . Regole impongono che le azioni si verificano quando vengono soddisfatte determinate condizioni . Ad esempio , quando si verificano cambiamenti specifici , il sistema Drupal può inviare e-mail agli utenti per informarli delle modifiche. In alternativa , la regola può creare menù breadcrumb determinando la posizione dell'utente nel sistema .
Tramite regole e Visite
sviluppatori possono integrare le regole e le viste insieme per creare potentemente dinamica pagine in Drupal . Ad esempio , i programmatori possono utilizzare le regole per dettare come vista presenteranno i dati all'utente . Questo permette agli sviluppatori di riutilizzare le regole di organizzare più insiemi di dati .