OTT legt uit: wat is Drupal?

Contentmanagementsystemen, zoals WordPress , vormen de architectuur achter miljoenen websites op internet. Met een CMS kunnen gebruikers, zelfs degenen die geen uitgebreide programmeerkennis hebben, de contentstroom naar hun website op een georganiseerde, effectieve en gemakkelijke manier beheren en coördineren.

WordPress heeft volgens (WordPress)W3Techs een marktaandeel van 35% van de websites op internet . Dat is meer dan een derde van alle websites - gek, toch? Dat gezegd hebbende, waarom zou u voor inhoudgerichte websites nog een andere optie overwegen?

Dit is waar Drupal om de hoek komt kijken. Maar wat is Drupal ? Als het toonaangevende framework voor contentbeheer op het web biedt het een niveau van modulariteit dat u niet zult vinden in een CMS zoals WordPress . Een CMS is een webtoepassing die voornamelijk wordt gebruikt voor het beheren van inhoud, maar een raamwerk zoals Drupal legt de basis voor een website met veel inhoud die op zeer robuuste manieren kan worden aangepast.

Drupal versus WordPress(Drupal vs. WordPress)

De beste manier voor de gemiddelde gebruiker om te waarderen wat Drupal is, is door het te vergelijken met een veel populair open-source contentsysteem, WordPress . De kernfunctionaliteit van WordPress is om gebruikers een systeem te bieden waarmee ze zowel statische als dynamische pagina's van hun website kunnen beheren. (WordPress)WordPress ondersteunt een plug-in-architectuur en een sjabloonsysteem, die beide enorme bijdragen van de community hebben ontvangen.

Wanneer u naar een WordPress(WordPress) -website navigeert , is het vaak gemakkelijk te zien dat deze wordt aangedreven door WordPress . WordPress - websites hebben over het algemeen dezelfde structuur, dezelfde URL- en bestandsnaamgevingsconventie en andere belangrijke weggeefacties. Je hebt echter waarschijnlijk tientallen websites bezocht die mogelijk worden gemaakt door Drupal zonder het ooit te weten. Dit komt door hoe aanpasbaar en flexibel Drupal is.

Drupal is meer een zakelijke oplossing voor het maken van dynamische websites. Het vormt een robuuste codebasis die ontwikkelaars kunnen aanpassen en waarop ze kunnen voortbouwen om veel meer te doen dan alleen blogs of nieuwssites maken. 

Hoewel WordPress modulair is in de zin dat je altijd plug-ins en integraties van derden kunt installeren, is Drupal in wezen modulair - het is bedoeld om uitgebreid te worden aangepast, zodat je Drupal kunt omvormen tot een e-commercesite, intranet, forum , sociale netwerksite en nog veel meer.

Hoe Drupal werd gebouwd(How Drupal Was Built)

Drupal bevat veel populaire webtechnologieën, maar het grootste deel van de code is in PHP , waarbij MySQL de database-kant aanstuurt. Drupal is volledig open-source , dus je kunt gerust alle code erachter bekijken wanneer je maar wilt.

Drupal bevat elementen van HTML5 , YAML , Twig , jQuery, Backbone.js en meer. Hoe meer van deze technologieën u kent, hoe beter u Drupal kunt uitbouwen tot een oplossing op maat. 

Drupal vereist echter alleen dat u de basis van HTML kent om dynamische pagina's te bouwen en een functionele website te maken.

Drupal Hooks uitgelegd(Drupal Hooks Explained)

Net als WordPress ondersteunt Drupal modularisatie om er meer aan toe te voegen dan wat je uit de doos haalt. Om volledig te begrijpen en te waarderen hoe dit werkt, moet je het hooks-systeem van Drupal begrijpen.(Drupal)

Beschouw een module in Drupal als een verzameling PHP - bestanden die uitgebreide functionaliteit mogelijk maken die niet beschikbaar is in de kern van Drupal . Haken(Hooks) zijn een manier voor deze modules om te communiceren met andere modules of de kern. De kern van Drupal(Drupal) wordt geleverd met een lange lijst van ondersteunde hooks waarover je hier meer kunt lezen(here) .

Zonder in het verwarrende technische jargon achter haken te komen, kun je ze zien als eenvoudige luisteraars van gebeurtenissen die het kerngedrag van Drupal veranderen. Door een hook aan te roepen, kun je de functionaliteit van een andere module, of de kern van Drupal, 'lenen' en aan je eigen module toevoegen.

Dus, terwijl WordPress-plug-ins de onmiddellijke plug-and-play-bevrediging bieden van het inschakelen van een nieuwe en complete functie, zijn Drupal's hooks meer ontwikkelingsgericht en ontworpen voor gebruik in een of vele andere modules.

Hoe Drupal te krijgen(How to Get Drupal)

De nieuwste versie van Drupal, Drupal 8 , kan worden gedownload op de officiële Drupal-website(official Drupal website) . Op dezelfde pagina kunt u een lijst krijgen van alle modules, thema's, distributies en vertalingen. Andere aanbevolen versies zijn hier(here) te vinden .

Hoewel de Evaluator Guide van de officiële site je laat zien hoe je een tijdelijke lokale demo van Drupal 8 implementeert , zijn er verschillende webgebaseerde oplossingen om dit te bereiken. OpenSourceCMS.com is onze favoriet en je kunt er een openbare, zichzelf resettende Drupal - demo gebruiken of zelfs je eigen instantie aanvragen met een levensduur van 24 uur.

Hoewel Drupal volledig gratis te downloaden is, is het niet helemaal "gratis" in de zin dat het behoorlijk wat ontwikkeling zal vergen. WordPress is veel meer community-gedreven dan Drupal , en binnen een dag kun je waarschijnlijk een WordPress - site opzetten met een aangepast thema en een reeks plug-ins.

Drupal , als framework, vereist veel meer werk onder de motorkap. Als u zelf geen webontwikkelaar bent, verwacht dan iemand in te huren met ervaring met coderen en ontwerpen op het platform.

Kortom, wat is Drupal ? Het is een van de krachtigste en meest robuuste kaders voor inhoudbeheer, waarmee ontwikkelaars volledig aanpasbare websites kunnen maken die krachtig inhoud kunnen leveren, maar niet volledig om inhoud hoeven te draaien - een belangrijk verschil met WordPress .

Heb(Did) je iets nieuws geleerd over Drupal of heb je een vraag die niet in dit artikel is behandeld? Laat(Drop) hieronder een reactie achter en laat het ons weten!



About the author

Ik heb meer dan 10 jaar ervaring in de app-ontwikkelingsindustrie voor iOS en Windows Phone. Mijn vaardigheden omvatten het ontwikkelen van mobiele applicaties voor zowel de App Store van Apple als het Windows 7-platform van Microsoft. Ik ben een expert in het creëren van gebruikersinterfaces die eenvoudig, responsief en gebruiksvriendelijk zijn. Ook heb ik ervaring met het werken met front-end frameworks zoals React Native en HTML5.



Related posts