Waarom Laravel het beste framework is om webapps mee te bouwen

Waarom Laravel het beste framework is om webapps mee te bouwen

Je hebt de term Laravel wellicht al een paar keer voorbij zien komen. Bij beeproger bouwen we bijna alle webapplicaties met het framework. Wat het is? Laravel is een open-source PHP web framework, opgezet door Taylor Otwell in 2011.

Een wat?

Pardon, we gaan even terug naar de basis.

Wat is Laravel?

1) Het is een web framework

Een web framework kun je zien als een digitale kapstok waar je je jas aan ophangt. Het is de basis van waaruit gebouwd wordt – de onderliggende structuur van een website of webapplicatie.

Het doel van een web framework is om bepaalde activiteiten te automatiseren die vaak voorkomen in softwareontwikkeling voor het web.

Taylor Otwell creëerde de eerste versie van Laravel in 2011, omdat hij op zoek was naar een meer geavanceerd maar toch simpel te gebruiken framework. Veel van de bestaande frameworks boden geen ondersteuning voor veelgebruikte functionaliteiten zoals authenticatie en autorisatie van webapplicaties.

Voorheen, voordat web frameworks bestonden, moest de software ontwikkelaar alle code zelf uitschrijven om een applicatie te bouwen. Nu kan hij voor bepaalde veelgebruikte functionaliteiten op websites of webapplicaties een framework gebruiken. Het werk van een web developer wordt dus vereenvoudigd omdat niet elke keer het wiel opnieuw uitgevonden hoeft te worden.

2) Het is open source

Rond 2005 kwamen de eerste open source web frameworks op de markt. Open source houdt in – zoals de naam al verklapt – dat de broncode van de software gepubliceerd is en vrij beschikbaar voor het publiek. Iedereen kan de code dus vrij kopiëren, aanpassen en verspreiden zonder dat daarvoor betaald hoeft te worden.

Het voordeel van open source software is dat de code vaak beter onderhouden is. Er zijn namelijk veel meer developers die ermee werken. De achterliggende gedachte van ‘open source’ is eigenlijk het ‘sharing is caring’ principe – met z’n allen kom je verder dan alleen. Omdat een hele grote groep mensen de code gebruikt, is de code vaak beter onderhouden en is er vaak meer innovatie.

3) Het is gebouwd in PHP

Ik vertelde in de inleiding ook dat Laravel een PHP web framework is. PHP is een scripttaal waarmee dynamische webpagina’s gemaakt kunnen worden. PHP staat voor PHP Hypertext Preprocessor.

Daarnaast is PHP de meest gebruikte programmeertaal voor websites. Het Content Management Systeem WordPress is bijvoorbeeld in PHP gebouwd.

Concluderend kun je Laravel als ‘open-source PHP web framework’ dus als volgt uitleggen:

Laravel is een open source PHP framework

Laravel wordt steeds populairder

Laravel is het meest gebruikte PHP framework op GitHub (het Facebook voor developers). Meer dan 31.500 over de hele wereld hebben het framework ‘geforked’, wat zoiets betekent als het kopiëren en gebruiken van de code, zonder dat het originele project wordt beïnvloed.

De belangrijkste voordelen van Laravel:

  • De code waarmee het framework gebouwd is, staat bekend als mooie, simpele en goed leesbare code. Hierdoor zijn Laravel-applicaties vaak stabiel, betrouwbaar en een stuk beter te onderhouden en uit te breiden.
  • Dat taken die normaal gesproken veel tijd kosten, in Laravel binnen een paar minuten gebouwd worden met voor ingebouwde functies. Dit scheelt ontzettend veel tijd in het ontwikkelproces en bij het onderhouden van de software.
  • Er is gedetailleerde documentatie aanwezig voor developers, en de Laravel community is erg vriendelijk en behulpzaam. Omdat het open source is, is de ontwikkelaar niet afhankelijk van één partij voor de informatie, maar heb je meer dan 30.000 andere developers tot je beschikking die je wellicht kunnen helpen.

Meer weten? Meld je aan voor de Meetup!

Ben jij een programmeur en wil je meer weten over programmeren met Laravel? Kom dan eens op onze Meetup die eens in de twee maanden worden gehouden in het Launch Cafe in Groningen.

Sluit je aan bij de Meetup en je krijgt een mailtje zodra er weer een nieuwe is gepland.Laravel Meetup Groningen

Andere artikelen die je ook wel eens interessant zou kunnen vinden:

Meer weten?

Wij gaan graag met je in gesprek!