Laravel
ontwikkeling

Bij Fruitcake maken we al vele jaren gebruik van Laravel. Al in 2012 zijn we begonnen met ontwikkelen in Laravel (toen versie 3), een framework dat op dat moment verre van bekend was. In de jaren daarna is Laravel uitgegroeid tot het populairste PHP framework.

Laravel

Door de enorme hoeveelheid ervaring die we in huis hebben, weten we precies hoe we de software het beste kunnen ontwikkelen. In de praktijk betekent dit dat we bekend zijn met de opbouw van de meeste projecten en externe modules, zodat we snel issues kunnen oplossen, wijzigingen kunnen doorvoeren en werk van elkaar kunnen overnemen.

Potentie

Al snel was het ons helder: het Laravel PHP framework bood veel potentie. We besloten er vol op in zetten als back-end framework voor onze projecten. Naast het up-to-date blijven ten aanzien van de lopende ontwikkelingen, hebben we in de afgelopen jaren ook actief bijgedragen aan de ontwikkeling van Laravel. Vanaf Laravel 7 wordt onze package fruitcake/php-cors zelfs standaard bij elke Laravel installatie meegeleverd.

Met elke nieuwe versie is Laravel steeds volwassener en populairder geworden. Momenteel is het zelfs het meest populaire PHP framework, volgens de statistieken van Github. Niet voor niets dus dat wij onze applicaties met veel enthousiasme in Laravel bouwen

Onze eigen Open Source packages voor Laravel (uitgebracht onder fruitcake en barryvdh, onze lead developer) hebben al ruim 250 miljoen downloads. Erg populair dus, en een goede indicatie dat het een grote groep ontwikkelaars aanspreekt! We leggen je graag verder uit waarom wij na al die jaren nog steeds voor Laravel kiezen.

Stabiele basis

Dat Taylor Otwell, de auteur van Laravel, goed kan programmeren spreekt voor zich. Wereldwijd zijn echter natuurlijk veel meer fantastische developers, dus het zou onlogisch zijn om alles zelf te bouwen. Door de komst van Composer en Github is het veel eenvoudiger geworden om code te delen en van elkaar te gebruiken. Symfony is bijvoorbeeld een framework dat al langer bestaat en opgebouwd is uit een aantal herbruikbare componenten. Deze componenten vormen een deel van de basis van Laravel. 

Het hergebruiken van de componenten biedt voor beide Frameworks voordelen, aangezien de Symfony componenten populairder zijn geworden en meer contributies krijgen. De Symfony componenten zorgen bijvoorbeeld voor een betrouwbare verwerking van HTTP requests, de functionaliteit voor het maken van commando's en flexibele routing.

Bovenstaande zorgt er eveneens voor dat software systemen overdraag baar zijn tussen verschillende ontwikkelaars. Bekijk op onze migratie pagina wat wij hierin kunnen betekenen. 

Veilig en betrouwbaar

Veiligheid is een onderwerp dat (gelukkig) steeds meer aandacht krijgt. In het nieuws verschijnen steeds vaker berichten over gehackte websites. Er worden steeds meer maatregelen getroffen om lekken te voorkomen.

Laravel is op het gebied van veiligheid zeer actief en is vanuit de basis erg veilig. Denk hierbij aan de 'standaard' zaken zoals het veilig omgaan met wachtwoorden (bcrypt met unieke salt) en het voorkomen van SQL-inject (door parameterized queries te gebruiken). Daarnaast bevat het framework echter ook geavanceerde features zoals CSRF bescherming (met CSRF tokens), encryptie (AES), veilige cookies (secure, http-only, encrypted) en XSS bescherming (escaped output).

Door het volgen van een strict security beleid worden gevoelige issues discreet en snel opgelost. Door een duidelijk upgrade guide kunnen we updates betrouwbaar en veilig doorvoeren.

De actieve community kijkt regelmatig naar verbeteringen ten opzichte van van de veiligheid, waardoor Laravel voorop blijft lopen. Wij dragen hier vanuit Fruitcake zelf ook aan bij door de ontwikkeling van de CORS (Cross Origin Resource Sharing) package te onderhouden, die standaard bij Laravel geleverd wordt.

Uitgebreide functionaliteit

Een goed framework bespaart tijd, maar moet ook uit te breiden zijn. Het moet dus een goede mix van functionaliteit en flexibiliteit bevatten en niet 'in de weg zitten'.

Laravel biedt veel gebruikte functionaliteit standaard aan, zodat we daar minder tijd en moeite hoeven te besteden. Zaken die anders veel tijd zouden kosten, zijn nu bijna vanzelfsprekend. Voorbeelden hiervan zijn betrouwbaar inloggen (inclusief wachtwoord beheer en ingelogd blijven met cookies), communiceren met de database (met Eloquent ORM), templates ontwikkelen (met Blade of Twig), het versturen van de e-mails en het realiseren van een maatwerk management dashboard met Laravel filament. Ook het gebruiken van een queue om langzame operaties in de achtergrond uit te voeren, of caching om resultaten te onthouden, zorgen voor een betere performance en snelle reactietijd.

Ook biedt Laravel ondersteuning voor nieuwe technieken, zoals Serverless (met Laravel Vapor) of voor high performance (Laravel Octane). En sinds kort met Laravel Cloud ook schaalbaar met Kubernetes. Tot slot is Laravel ook een framework dat uitermate geschikt is om te combineren met moderne frontend-frameworks.

Community

We zijn erg betrokken in de community van Laravel en PHP in het algemeen. Naast bijdragen aan de code van Laravel, Symfony of andere open source tools, zijn we ook regelmatig aanwezig op community events. Zo zijn we al sinds de eerste editie van Laracon EU regelmatig vertegenwoordigd. Daarnaast bezoeken we graag Meetups binnen ons vakgebied, waarbij we af en toe ook als spreker onze kennis delen.

Ben je aanwezig bij een evenement, dan maken we graag kennis!

Veelgestelde vragen

Vragen die we vaker terughoren van onze klanten.

Waarom gebruiken jullie Laravel als framework?

Laravel is een erg uitgebreid framework, en niet zonder reden het populairste framework voor PHP. Het heeft zich bewezen in stabiliteit en biedt veel out-of-the-box functionaliteit. Daarnaast zijn er veel tools, waaronder onze eigen packages, beschikbaar voor Laravel.

Uiteraard zijn er meer frameworks, zoals Symfony, maar wij hebben vanwege onze jarenlange (positieve) ervaring met Laravel gekozen om ons daar op te richten. Op de achtergrond maakt Laravel ook weer gebruik van Symfony en andere Open Source packages.

Waarom maatwerk, en geen kant-en-klaar pakket?

Als er een oplossing volstaat die precies voldoet aan je wensen, is dat natuurlijk een goede optie. Maar vaak heb je specifieke functionaliteit nodig, waardoor het een afweging wordt of je maatwerk software gebruikt, of een standaard systeem.

Met Laravel kan veel 'boilerplate' funtionaliteit al opgevangen worden door het framework zelf, of admin-tools zoals Filament, waardoor de standaard zaken snel te implementeren zijn, en het grootste deel in de maatwerk software specifiek voor jouw case gaat zitten.

Wat maakt jullie gekwalificeerd voor Laravel ontwikkeling?

Vanwege onze focus op Laravel, hebben we jarenlange ervaring, die we doorgeven aan nieuwe developers. We zorgen dat iedereen op de hoogte blijft door middel van onze interne Meet-Ups en documentatie. Omdat we met hetzelfde framework werken, kan iedereen elkaar helpen en taken overnemen. 

Daarnaast zijn er verschillende populaire tools door ons gemaakt. fruitcake/php-cors wordt tegenwoordig zelfs door Laravel standaard geïnstalleerd bij elk nieuw project. En de Laravel Debugbar van mede-oprichter Barry, is een begrip binnen de community.

Wat is Laravel en waarom zou ik kiezen voor maatwerk met Laravel?

Laravel is een modern PHP-framework dat het ontwikkelen van webapplicaties sneller, veiliger en flexibeler maakt.

Wij gebruiken Laravel om al onze maatwerkoplossingen te bouwen. Denk bijvoorbeeld aan het automatiseren van interne processen voor bedrijven, het bouwen van intuïtieve dashboards of het koppelen met externe systemen zoals boekhoudsoftware of verzenddiensten. Omdat Laravel modulair en uitbreidbaar is, kunnen we eenvoudig schalen en toekomstige wensen integreren.

We hebben bijvoorbeeld een gepersonaliseerd inschrijfsysteem voor sportverenigingen gebouwd en een volledig op maat gemaakt ERP systeem voor de afvalbranche.

Laravel is een toekomstbestendig framework dat ons de mogelijkheid biedt om mee te blijven groeien met jouw organisatie.

Kun je bestaande systemen migreren naar Laravel?

Ja, het is mogelijk om bestaande systemen te migreren naar Laravel.

Afhankelijk van de huidige technologie en architectuur kunnen we bijvoorbeeld gefaseerd overstappen, herbruikbare componenten behouden of een volledige herbouw uitvoeren wanneer dit efficiënter is. Dit is met name het geval bij verouderde systemen.

Omdat elk project uniek is, bekijken we samen met jou wat de mogelijkheden zijn en adviseren we over de meest geschikte migratiestrategie.

Wat kost een maatwerk Laravel‑project en hoelang duurt het?

De kosten en doorlooptijd van een maatwerk Laravel-project kunnen sterk variëren afhankelijk van de omvang, complexiteit en jouw specifieke wensen. Om je een beetje op weg te helpen hebben we onderstaand overzicht samengesteld:

ProjecttypeIndicatieve kostprijs (excl. BTW)
Eenvoudige app / MVP€7.500 – €20.000
Gemiddeld project€20.000 – €50.000
Grote of complexe applicatie€50.000+

Belangrijke prijs bepalers zijn: 

  • Aantal schermen/pagina’s
  • Aantal gebruikersrollen en rechten
  • Integraties (bijv. Mollie, externe API’s, authenticatie)
  • Functionaliteit binnen beheeromgeving / adminpanel
  • Mobiele optimalisatie

Voor welke typen projecten wordt Laravel vooral ingezet?

Vanwege de gestructureerde opzet en actieve community gebruiken wij Laravel met name voor het ontwikkelen van maatwerk webapplicaties die flexibel, schaalbaar moeten zijn.

Denk hierbij aan platforms zoals klantportalen, reserveringssystemen, e-commerceoplossingen, API-gedreven backends, en beheersystemen (CMS/CRM) op maat.

Benieuwd hoe wij jouw business kunnen ondersteunen?

Neem contact op
Cut the
bullshit