OTT forklarer: Hvad er Drupal?

Indholdsstyringssystemer, såsom WordPress , er arkitekturen bag millioner af websteder på internettet. Et CMS giver brugere, selv dem der mangler omfattende programmeringsviden, mulighed for at administrere og koordinere indholdsflowet til deres websted på en måde, der er organiseret, effektiv og nem.

WordPress har en markedsandel på 35% af hjemmesiderne på internettet, ifølge W3Techs . Det er over en tredjedel af alle websteder – skørt, ikke? Når det er sagt, hvorfor overhovedet overveje en anden mulighed for indholdsorienterede websteder?

Det er her, Drupal kommer ind i billedet. Men hvad er Drupal ? Som internettets førende indholdsstyringsramme giver det et niveau af modularitet, som du ikke finder i et CMS som WordPress . Et CMS er en webapplikation, der primært bruges til at administrere indhold, men en ramme som Drupal lægger grundlaget for en indholdstung hjemmeside, der kan tilpasses på meget robuste måder.

Drupal vs. WordPress

Den bedste måde for den gennemsnitlige bruger at værdsætte, hvad Drupal er, er at sammenligne det med et meget populært open source-indholdssystem, WordPress . WordPresss(WordPress) kernefunktionalitet er at give brugerne et system, der giver dem mulighed for at administrere både statiske og dynamiske sider på deres hjemmeside. WordPress understøtter en plugin-arkitektur og skabelonsystem, som begge har modtaget massive bidrag fra sit fællesskab.

Når du navigerer til et WordPress -websted, er det ofte nemt at se, at det er drevet af WordPress . WordPress - websteder har generelt den samme struktur, samme URL- og filnavngivningskonvention og andre vigtige giveaways. Men du har sikkert været på snesevis af websteder drevet af Drupal uden nogensinde at vide det. Dette skyldes, hvor tilpasselig og fleksibel Drupal er.

Drupal er mere en virksomhedsløsning til at skabe dynamiske hjemmesider. Det sætter en robust kodebase, som udviklere kan tilpasse og bygge videre på for at gøre meget mere end at oprette blogs eller nyhedssider. 

Mens WordPress er modulopbygget i den forstand, at du altid kan installere tredjeparts plugins og integrationer, er Drupal modulopbygget i sin kerne - det er beregnet til at blive tilpasset i vid udstrækning, så du kan forme Drupal til et e-handelswebsted, intranet, forum , socialt netværkssite og meget mere.

Hvordan Drupal blev bygget(How Drupal Was Built)

Drupal inkorporerer en masse populære webteknologier, men størstedelen af ​​dens kode er i PHP , hvor MySQL driver databasesiden. Drupal er fuldstændig open source , så du er velkommen til at tjekke al koden bagved, når du vil.

Drupal inkorporerer elementer af HTML5 , YAML , Twig , jQuery, Backbone.js og mere. Jo flere af disse teknologier du er bekendt med, jo bedre bliver du til at bygge Drupal ind i en skræddersyet løsning. 

Drupal kræver dog kun, at du kender det grundlæggende i HTML for at begynde at bygge dynamiske sider og skabe en funktionel hjemmeside.

Drupal kroge forklaret(Drupal Hooks Explained)

Ligesom WordPress understøtter Drupal modularisering for at tilføje mere til det, end hvad du får ud af boksen. For fuldt ud at forstå og værdsætte, hvordan dette virker, skal du forstå Drupal 's hooks-system.

I Drupal skal du tænke på et modul som en samling PHP - filer, der muliggør udvidet funktionalitet, der ikke er tilgængelig i Drupals(Drupal) kerne. Kroge(Hooks) er en måde for disse moduler at interagere med andre moduler eller kernen. Drupals(Drupal) kerne sendes med en lang liste af understøttede kroge, som du kan læse mere om her(here) .

Uden at komme ind i den forvirrende tekniske jargon bag hooks, kan du tænke på dem som simple begivenhedslyttere, der ændrer Drupals kerneadfærd. Ved at påkalde en hook kan du effektivt "låne" funktionaliteten fra et andet modul eller Drupals kerne og tilføje det til dit eget modul.

Så mens WordPress-plugins tilbyder den øjeblikkelige plug-and-play-tilfredsstillelse ved at aktivere en ny og komplet funktion, er Drupals hooks mere udviklende og designet til brug på tværs af et eller mange andre moduler.

Sådan får du Drupal(How to Get Drupal)

Drupals seneste version, Drupal 8 , kan downloades på det officielle Drupal-websted(official Drupal website) . På samme side kan du få en liste over alle moduler, temaer, distributioner og oversættelser. Andre anbefalede versioner kan findes her(here) .

Mens det officielle websteds Evaluator Guide vil vise dig, hvordan du implementerer en midlertidig lokal demo af Drupal 8 , er der flere webbaserede løsninger til at opnå dette. OpenSourceCMS.com er vores favorit, og det vil give dig mulighed for at bruge en offentlig, selv-nulstiller Drupal - demo eller endda anmode om din egen instans med en levetid på 24 timer.

Selvom Drupal er helt gratis at downloade, er det ikke helt "gratis" i den forstand, at det kommer til at kræve ret meget udvikling. WordPress er meget mere fællesskabsdrevet end Drupal , og inden for en dag kan du sandsynligvis oprette et WordPress - websted ved hjælp af et tilpasset tema og en suite af plugins.

Drupal , som ramme, kræver meget mere arbejde under motorhjelmen. Hvis du ikke selv er webudvikler, så forvent at ansætte en person med erfaring med kodning og design på platformen.

Så sammenfattende, hvad er Drupal ? Det er en af ​​de mest kraftfulde og robuste indholdsstyringsrammer, der giver udviklere mulighed for at skabe fuldt tilpassede websteder, der effektivt kan levere indhold, men som ikke behøver at dreje sig udelukkende om indhold – en vigtig forskel fra WordPress .

Lærte(Did) du noget nyt om Drupal eller har du et spørgsmål, som denne artikel ikke behandlede? Smid(Drop) os en kommentar nedenfor og fortæl os det!



About the author

I erhvervslivet handler det om at skabe værdi for dine kunder og kunder. Jeg fokuserer på at give trin-for-trin instruktioner, der hjælper mine læsere med at få mest muligt ud af deres hardware og software ved hjælp af Microsoft Office. Mine færdigheder omfatter installation af tastatur og drivere, samt Microsoft Office-support. Med min mange års erfaring i branchen kan jeg hjælpe dig med at dække ethvert hardware- eller softwarebehov, du måtte have.



Related posts