Terug naar encyclopedie

Encyclopedie

Laravel

Een PHP-framework om webapplicaties sneller en met properdere code te bouwen.

Laravel is een open-source PHP-framework dat in 2011 werd gemaakt door Taylor Otwell. Het is ontworpen om webapplicaties sneller te bouwen door het repetitieve werk uit handen te nemen dat elke webapp nodig heeft: routing, database-beheer, gebruikersaanmelding, achtergrondtaken, mails versturen, sessies beheren.

Wat Laravel doet

In plaats van elk project vanaf nul op te bouwen, geeft Laravel je een gestructureerde basis waarop je kunt voortbouwen. Wil je gebruikers laten inloggen? Laravel heeft daar een systeem voor. Wil je terugkerende taken op de achtergrond laten draaien? Ook geregeld. Wil je een API bouwen? Standaardgereedschap aanwezig.

Dat scheelt tijd, vaak dagen tot weken per project. Belangrijker nog: het maakt code voorspelbaar. Een Laravel-project van team A ziet er structureel hetzelfde uit als een Laravel-project van team B, waardoor het overdragen en onderhouden veel makkelijker wordt.

Waar Laravel goed voor werkt

Laravel is geschikt voor bijna alle soorten webapplicaties waarbij bedrijfslogica belangrijk is. Enkele veelvoorkomende toepassingen:

  • Klantportalen waar bedrijven hun klanten toegang geven tot hun eigen data

  • Back-office systemen die interne processen ondersteunen

  • SaaS-platformen die meerdere klanten tegelijk bedienen

  • Marktplaatsen, boekingsplatformen en workflow-tools

  • API's die andere systemen (mobiele apps, externe partners) van data voorzien

Het framework wordt wereldwijd gebruikt door bedrijven van elke omvang, van kleine startups tot enterprises. Er zijn genoeg ontwikkelaars beschikbaar, en het ecosysteem is groot genoeg dat bijna elk probleem al eens door iemand anders is opgelost.

Het ecosysteem

Rond Laravel is een groot ecosysteem van tools ontstaan. Voor server-beheer is er Forge, voor betaalfunctionaliteit (abonnementen, facturatie) is er Cashier, voor real-time communicatie is er Reverb. Livewire laat je interactieve pagina's bouwen zonder aparte JavaScript-frontend, en samen met Tailwind CSS en Alpine.js vormt het de TALL-stack.

Wanneer Laravel niet de juiste keuze is

Laravel is niet universeel. Voor een eenvoudige contentwebsite is een CMS zoals WordPress of Statamic vaak logischer. Voor applicaties met duizenden gelijktijdige gebruikers die real-time interactie vereisen (zoals chat-apps of trading platforms) zijn Node.js of Go soms een betere keuze. En als je bestaande team volledig in JavaScript werkt, is een PHP-framework toevoegen niet vanzelfsprekend.

Vulpo en Laravel

Wij bouwen sinds 2012 met Laravel. Bert De Swaef is een actief lid in de Laravel community en heeft gesproken op Laracon EU en Laracon India. Ons team onderhoudt twee publiek beschikbare Laravel-packages die door duizenden ontwikkelaars worden gebruikt.

Heb je een vraag?

Weten wat een term betekent is één ding; weten of hij iets uitmaakt voor jouw project is iets anders. Twijfel je hoe het van toepassing is, dan lost een kort gesprek dat meestal sneller op dan verder lezen.
We gebruiken cookies en vergelijkbare technologieën om uw surfervaring te verbeteren, websiteverkeer te analyseren en inhoud te personaliseren. U kunt uw voorkeuren op elk moment aanpassen.
Beheer uw toestemming voor cookies.

These cookies are essential for the proper functioning of our website. They enable core functionality such as page navigation, access to secure areas, and basic user interface features.

These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third-party providers whose services we have added to our pages.

These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site.

These cookies are used to deliver advertisements that are more relevant to you and your interests. They are also used to limit the number of times you see an advertisement and help measure the effectiveness of advertising campaigns.