Hvordan er Drupal bygget?

Drupal rammeverk representerer en content management service, eller CMS, brukes til å presentere websidene for slike enheter som nyhetsformidlere og bloggere. CMS rammer er satt opp til å lagre, hente og vise informasjon, ofte i et samarbeids omgivelser med flere brukere skrive og endre data. Som sådan, ble Drupal bygget som et rammeverk som kan integreres med en software stack som involverer servere, PHP og SQL databaser.

Drupal

Drupal representerer sluttresultatet av et prosjekt påbegynt av Dries Buytaert, en belgisk student på den tiden, for å lette kommunikasjonen med sine venner. Den opprinnelige Drupal, heter Drop, var ment å være en oppslagstavle som Buytaert og hans venner kunne samarbeide. som teknologien på Internett gikk mot Web journalføring og blogger, men rammen av Drop ble endret til å omfatte kommenterer, rangering, og syndikering, og det endelig vokste til å bli Drupal rammeverk.

Drupal Work

Drupal er ikke et "program" i tradisjonell forstand, men snarere en "ramme". Rammer er systemer av kode, skrevet på et bestemt språk, som brukes til å aktivere programmerere til å distribuere nettsider raskt og med en viss standardisering. Drupal Work oppnår dette, og mer: Drupal tilbyr et fullt fungerende CMS suite som brukerne kan installere på en eksisterende server stabelen. CMS suite kommer med et grafisk brukergrensesnitt, eller GUI, som brukere kan få tilgang til med en nettleser. Dette betyr at brukere kan opprette, endre og laste opp innhold uten å vite hvordan å kode.

Serverprogramvaren

Drupal rammeverket kan ikke fungere uten en underliggende server. Serveren håndterer brukeren ber om, klarer programmeringsspråk plugins og driver forbindelser til SQL database. På Linux-systemer, hviler Drupal rammen på toppen av en Apache-server. Microsoft Windows-brukere kan være vert for en Drupal nettsted med Microsoft IIS.

Database og programmering

Underliggende gjennomføringen av Drupal er data som befinner seg i en SQL-database. Over data ligge grunn implementering av rammeverket kodet i PHP. Denne koden angir strukturen for rammeverket, og med grunnleggende programmering, blokker og menyer er opprettet. Blokkene er deler av en nettside som PHP-kode kan generere fra data, og menyene er utvalgs elementer også bygget fra dataene. Over det, er brukertillatelser fastsettes slik som å definere hvilke brukere som har tilgang til hvilke data. Endelig er maler opprettet som implementerer blokker, menyer og tillatelser, og som tilbyr brukere valg med hensyn til hvordan et nettsted er satt opp.