OTT förklarar: Vad är Drupal?

Innehållshanteringssystem, som WordPress , är arkitekturen bakom miljontals webbplatser på internet. Ett CMS tillåter användare, även de som saknar omfattande programmeringskunskaper, att hantera och koordinera innehållsflödet till sin webbplats på ett sätt som är organiserat, effektivt och enkelt.

WordPress har en marknadsandel på 35% av webbplatserna på internet, enligt W3Techs . Det är över en tredjedel av alla webbplatser – galet, eller hur? Med det sagt, för innehållsorienterade webbplatser, varför ens överväga ett annat alternativ?

Det är här Drupal kommer in. Men vad är Drupal ? Som webbens ledande ramverk för innehållshantering ger det en nivå av modularitet som du inte hittar i ett CMS som WordPress . Ett CMS är en webbapplikation som främst används för att hantera innehåll, men ett ramverk som Drupal lägger grunden för en innehållstung webbplats som kan anpassas på mycket robusta sätt.

Drupal vs WordPress

Det bästa sättet för den genomsnittliga användaren att uppskatta vad Drupal är, är att jämföra det med ett mycket populärt innehållssystem med öppen källkod, WordPress . WordPresss(WordPress) kärnfunktion är att förse användare med ett system som låter dem hantera både statiska och dynamiska sidor på sin webbplats. WordPress stöder en plugin-arkitektur och ett mallsystem, som båda har fått enorma bidrag från dess community.

När du navigerar till en WordPress -webbplats är det ofta lätt att se att den drivs av WordPress . WordPress- webbplatser har i allmänhet samma struktur, samma URL- och filnamnkonvention, och andra viktiga giveaways. Men du har förmodligen varit på dussintals webbplatser som drivs av Drupal utan att någonsin veta om det. Detta beror på hur anpassningsbar och flexibel Drupal är.

Drupal är mer av en företagslösning för att skapa dynamiska webbplatser. Det skapar en robust kodbas som utvecklare kan anpassa och bygga på för att göra mycket mer än att skapa bloggar eller nyhetssajter. 

Medan WordPress är modulärt i den meningen att du alltid kan installera plugins och integrationer från tredje part, är Drupal modulärt i sin kärna – det är tänkt att anpassas, i stor utsträckning så att du kan forma Drupal till en e-handelswebbplats, intranät, forum , webbplats för sociala nätverk och mycket mer.

Hur Drupal byggdes(How Drupal Was Built)

Drupal innehåller många populära webbteknologier, men majoriteten av dess kod är i PHP , med MySQL som driver databassidan. Drupal är helt öppen källkod(open-source) , så du kan gärna kolla in all kod bakom när du vill.

Drupal innehåller element av HTML5 , YAML , Twig , jQuery, Backbone.js och mer. Ju fler av dessa tekniker du är bekant med, desto bättre blir du på att bygga Drupal till en skräddarsydd lösning. 

Drupal kräver dock bara att du känner till grunderna i HTML för att börja bygga dynamiska sidor och skapa en funktionell webbplats.

Drupal krokar förklaras(Drupal Hooks Explained)

Liksom WordPress stöder Drupal modularisering för att lägga till mer än vad du får ut ur lådan. För att till fullo förstå och uppskatta hur detta fungerar måste du förstå Drupals(Drupal) kroksystem.

I Drupal , tänk på en modul som en samling PHP- filer som möjliggör utökad funktionalitet som inte är tillgänglig i Drupals(Drupal) kärna. Krokar(Hooks) är ett sätt för dessa moduler att interagera med andra moduler eller kärnan. Drupals(Drupal) kärna levereras med en lång lista med stödda krokar som du kan läsa mer om här(here) .

Utan att gå in på den förvirrande tekniska jargongen bakom hooks, kan du se dem som enkla händelselyssnare som förändrar Drupals kärnbeteende. Genom att anropa en krok effektivt kan du "låna" funktionaliteten från en annan modul, eller Drupals kärna, och lägga till den i din egen modul.

Så medan WordPress-plugins erbjuder den omedelbara plug-and-play-tillfredsställelsen att möjliggöra en ny och komplett funktion, är Drupals krokar mer utvecklande och designade för användning över en eller många andra moduler.

Hur man får Drupal(How to Get Drupal)

Drupals senaste version, Drupal 8 , kan laddas ner på den officiella Drupal-webbplatsen(official Drupal website) . På samma sida kan du få en lista över alla moduler, teman, distributioner och översättningar. Andra rekommenderade versioner finns här(here) .

Även om den officiella webbplatsens utvärderingsguide(Evaluator Guide) visar dig hur du distribuerar en tillfällig lokal demo av Drupal 8 , finns det flera webbaserade lösningar för att uppnå detta. OpenSourceCMS.com är vår favorit, och det låter dig använda en offentlig, självåterställande Drupal - demo eller till och med begära din egen instans med en livstid på 24 timmar.

Även om Drupal(Drupal) är helt gratis att ladda ner, är det inte helt "gratis" i den meningen att det kommer att kräva ganska mycket utveckling. WordPress är mycket mer community-drivet än Drupal , och inom en dag kan du förmodligen skapa en WordPress- webbplats med hjälp av ett anpassat tema och svit med plugins.

Drupal , som ramverk, kräver mycket mer arbete under huven. Om du själv inte är en webbutvecklare, förvänta dig att anställa någon med erfarenhet av kodning och design på plattformen.

Så, sammanfattningsvis, vad är Drupal ? Det är ett av de mest kraftfulla och robusta ramverken för innehållshantering, som gör det möjligt för utvecklare att skapa helt anpassningsbara webbplatser som kraftfullt kan leverera innehåll men som inte behöver kretsa helt kring innehåll – en viktig skillnad från WordPress .

Lärde(Did) du dig något nytt om Drupal eller har du en fråga som den här artikeln inte tog upp? Lämna(Drop) oss en kommentar nedan och låt oss veta!



About the author

Jag är en datorexpert med över 10 års erfarenhet inom mjukvaru- och webbläsarindustrin. Jag har designat, byggt och hanterat hela installationer av mjukvaruprogram, samt utvecklat och underhållit webbläsare. Min erfarenhet ger mig förmågan att ge tydliga, koncisa förklaringar av komplicerade ämnen – oavsett om det är hur Microsoft Office fungerar eller hur man får ut det mesta av Mozilla Firefox. Utöver mina datorkunskaper är jag också en skicklig skribent och kan kommunicera effektivt online och personligen.



Related posts