Drupal representerar de ansträngningar som många utvecklare att skapa en helt öppen källkod , PHP - baserade Content Management System ( CMS ) . Detta system kan genomföras till värden nyheter - baserade webbplatser , bloggar eller intracompany handlingar och informationssidor . Drupal utvecklare byggde CMS att arbeta med databaser och PHP ramverk som sin kärna , men genomföra andra delar av CMS på toppen av dessa komponenter . Till exempel , två komponenter, regler och vyer , existerar som separata enheter i Drupal stacken , men samverkar med varandra för att förse användare med rikt innehåll och utformning . Den Drupal Stack
Drupal börjar som ett ramverk byggt på en databas . Ovanpå denna databas återfinns en nätverksserver och att serverns PHP programmering moduler språk . Servern och modulerna tillåter Drupal ramverk för att ansluta till Internet och köra den nödvändiga PHP-kod för att tjäna webbsidor . Utöver det innehåller Drupal ramverk moduler och kod som underlättar skapandet av webbplatser som kan komma åt databasen . Addera Drupal Views
En av de metoder för informationssökning och presentationen omfattade i Drupal kallas en " vy . " Vyer ger programmerare med verktyg för att ta data från databasen och presentera dem för användaren på ett visst sätt . Visningar fokuserar specifikt på hur listor och tabeller med data presenteras för användaren . Åsikter är inte samma sak som teman , eftersom de inte berörs så mycket med hur data presentation ser ut , så mycket som hur data är organiserade .
Drupal Regler
Drupal innehåller även begreppet "regler ", som är villkorssatser som reagerar på situationen på ramen . Regler kräver att åtgärder uppstår när vissa villkor är uppfyllda . Till exempel , när specifika förändringar , Drupal -systemet kan skicka e-post till användarna anmäler dem om de förändringar . Eller , kan regeln skapa brödsmulor menyer genom att bestämma användarens position i systemet . Addera Använda Regler och Vyer
Utvecklare
kan integrera regler och vyer tillsammans för att skapa kraftfullt dynamiskt sidor i Drupal . Till exempel , kan programmerare använder regler för att diktera hur utsikten kommer att presentera data till användaren . Detta tillåter utvecklare att återanvända regler för att organisera flera samlingar av data.