Drupal repræsenterer bestræbelser på mange udviklere til at skabe en helt open-source, PHP -baserede Content Management System ( CMS). Dette system kan implementeres til at være vært news- baserede websites , blogs, eller intracompany dokumenter og informationssider . Drupal udviklere byggede CMS til at arbejde med databaser og et PHP rammer som sin kerne, men gennemføre andre dele af CMS på toppen af disse komponenter. For eksempel to komponenter, Regler og visninger , eksisterer som særskilte enheder i Drupal stakken , men interagerer med hinanden for at give brugere med rigt indhold og design. Drupal Stack
Drupal starter som en ramme baseret på en database. Oven i denne database ligger en netværksserver , og at serverens PHP programmeringssprog moduler. Serveren og modulerne tillader Drupal rammer til at oprette forbindelse til internettet og køre den nødvendige PHP kode til at tjene websider. Ovenstående, inkluderer Drupal rammer moduler og kode , der letter oprettelse af websteder , der kan få adgang til databasen.
Drupal Views
En af de metoder til informationssøgning og præsentation indgår i Drupal kaldes et " view ". Views giver programmører med værktøjer til at tage data fra databasen og præsentere dem for brugeren på en bestemt måde. Views fokuserer specifikt på, hvordan lister og tabeller af data præsenteres for brugeren. Synspunkter er ikke det samme som temaer, idet de ikke er berørt så meget med , hvordan data præsentationen ser ud, så meget som , hvordan dataene er organiseret.
Drupal Regler
< br >
Drupal indeholder også begrebet "regler ", som er betingede udsagn , der reagerer på staten af rammen . Regler dikterer , at handlinger, der forekommer , når visse betingelser er opfyldt. For eksempel, når specifikke ændringer opstår, Drupal systemet kan sende e-mails til brugere anmeldende dem af ændringerne . Eller kan reglen skabe brødkrumme menuer ved at bestemme brugerens placering i systemet.
Brug Regler og visninger
Udviklere kan integrere regler og synspunkter sammen om at skabe stærkt dynamiske sider i Drupal . For eksempel kan programmører bruge regler til at diktere, hvordan synspunkter vil præsentere data for brugeren. Dette giver udviklere at genbruge regler til at organisere flere samlinger af data.