28 juni 2025 · 4 min leestijd

Efficiënt ontwikkelen begint bij de juiste basis

De tijd dat we als ontwikkelaar alles helemaal zelf moesten programmeren is al enige tijd voorbij. Gelukkig is er een breed scala aan frameworks beschikbaar om veelgebruikte functionaliteiten sneller op te zetten.


Een framework is een verzameling van componenten die gebruikt worden bij het ontwikkelen van applicaties. Een framework kan ook afspraken bevatten over coding standards en welke libraries/bibliotheken er gebruikt kunnen worden.


Bij Sqits ontwikkelen we onze backend voornamelijk in PHP waarvoor verschillende frameworks beschikbaar zijn. Bekende PHP frameworks zijn onder andere CakePHP, CodeIgniter, Symfony, Yii, Zend en Laravel. We hebben al deze frameworks al eens geprobeerd maar ons favoriet is Laravel. En blijkbaar is het niet alleen onze favoriet want Laravel heeft de afgelopen jaren behoorlijk aan populariteit gewonnen en is op dit moment het nummer 1 open source PHP framework. Welke voordelen behalen wij en onze opdrachtgevers uit dit krachtige framework.

Open source

Laravel kwam voor het eerst op de markt in 2011 en is gemaakt door Taylor Ottwel. Taylor was op zoek naar een simpel te gebruiken framework die meer geavanceerd was dan de reeds bestaande frameworks.


Taylor heeft daarna het framework open source aangeboden. Open source betekent dat de broncode gepubliceerd is en voor het publiek inzichtelijk. Op deze manier is iedereen vrij om de code te dupliceren, te bewerken en te verspreiden zonder dat hiervoor betaald hoeft te worden. Maar de belangrijkste reden van het open source aanbieden is het feit dat de broncode vaak beter te onderhouden is. Dit komt omdat er meerdere ontwikkelaars mee kunnen werken aan de code wat vaak zorgt voor een snellere innovatie.

Goed gedocumenteerd

De voordelen van een framework zijn de verschillende componenten die te gebruiken zijn in de applicatie. Dit kunnen kant en klare componenten zijn die functionaliteiten bevatten als authenticatie en autorisatie, maar ook een solide basis voor functionaliteiten die je zelf wilt ontwikkelen.


Hoe je deze componenten kan gebruiken hoeven we gelukkig niet zelf uit te zoeken. Laravel heeft naar ons idee misschien wel de beste documentatie van alle frameworks die we hebben geprobeerd. Iets wat naar ons idee het framework extra krachtig maakt om efficiënter webapplicaties te realiseren.


Net als de broncode is ook de documentatie open source beschikbaar gesteld. Hierdoor is ook de community van Laravel gebruikers in staat de documentatie up-to-date te houden.

Grote community

Laravel heeft de laatste jaren flink aan populariteit gewonnen. Dit zorgt ervoor dat er een grote community is die werkt met Laravel. Artisans, zo noemt men de mensen die ontwikkelen met Laravel. De community is zeer actief en bevat tevens verschillen invloedrijke ontwikkelaars uit de PHP-community. Vragen worden in de community snel beantwoord, al is de kans groot dat het antwoord al te vinden is in de vele tutorials en screencasts die er zijn gemaakt.


Sinds 2019 is in Nederland ook de Dutch Laravel Foundation opgezet waarvan Sqits ook een van de founders is. Vanuit de foundation willen we Laravel meer promoten onder opdrachtgevers en ontwikkelaars. Meer weten over de foundation? Neem dan een kijkje op dutchlaravelfoundation.nl

Tijdbesparend

Bij het ontwikkelen van applicaties is het einddoel vaak om een tijdsbesparing te realiseren. Hoe fijn is het dat je bij het ontwikkelen van zo een applicatie zelf ook tijd kan besparen. Zoals hierboven genoemd bestaat Laravel uit verschillende componenten die gebruikt kunnen worden om efficiënt een applicatie te kunnen realiseren. Hierdoor zijn er veel zaken waar een ontwikkelaar niet meer over na hoeft te denken als bijvoorbeeld de verbinding met de database, mappenstructuur, authenticatie, data opslag etc. Door gebruik te maken van deze componenten, en aanvullende componenten die aangeboden worden vanuit de community, kan veel tijd bespaard worden.

Schaalbaar

Omdat er in Laravel met verschillende componenten wordt gewerkt is het makkelijk om componenten als zijnde bouwstenen aan het framework toe te voegen. Deze componenten worden ook wel packages genoemd welke open source worden aangeboden via packagist. Door slim gebruik te maken van de packages, vanuit de community of zelf ontwikkeld, is het mogelijk om snel op te kunnen schalen of de applicatie te voorzien van uitbreidingen.

Benieuwd wat Laravel voor jouw project kan betekenen?Neem contact op en ontdek hoe wij schaalbare webapplicaties bouwen met Laravel.Neem contact op

INHOUDSOPGAVE