Technologie
Laravel
Een PHP-framework om webapplicaties op maat te bouwen, van klantenportaal tot interne tool.
Wat is Laravel?
Laravel is geen CMS maar een framework: een stevige basis om eigen software op te bouwen. Het bestaat sinds 2011, is open source en is uitgegroeid tot het populairste PHP-framework.
Waar een CMS draait rond pagina's en artikels, draait Laravel rond jouw processen. Denk aan reservaties, offertes, klantaccounts, planningen of koppelingen tussen systemen.
Laravel brengt veel mee: gebruikersbeheer, databanken, e-mails, achtergrondtaken, geplande taken en geautomatiseerde tests. Zo gaat de tijd naar wat jouw applicatie uniek maakt, niet naar het wiel opnieuw uitvinden.
Waarom Laravel?
De sterktes die het verschil maken in een echt project.
Volledig op maat
De applicatie volgt jouw werkwijze, niet die van een standaardpakket.
Snel vooruit
Ingebouwde bouwstenen voor login, e-mail, databanken en API's versnellen de ontwikkeling.
Achtergrondtaken
Zware klussen zoals rapporten of imports lopen in de achtergrond, zonder dat gebruikers wachten.
Koppelbaar
Verbind je applicatie met boekhouding, CRM, betaalproviders of andere API's.
Testbaar
Geautomatiseerde tests vangen fouten op voor ze bij je gebruikers terechtkomen.
Grote community
Goede documentatie en veel ontwikkelaars die het kennen. Je project hangt niet aan één persoon.
Is Laravel iets voor jou?
Een goede keuze als
- Je hebt een applicatie nodig die geen standaardpakket kan leveren.
- Je wil een klantenportaal, boekingssysteem of interne tool.
- Je wil processen automatiseren of systemen met elkaar laten praten.
- Je project moet kunnen groeien met nieuwe functies.
Misschien niet als
- Je hebt vooral een website met pagina's en nieuws. Een CMS als Craft of WordPress is dan sneller en goedkoper.
- Er bestaat al een standaardtool die precies doet wat je nodig hebt.
Hoe ik met Laravel werk
Bij een Laravel-project begint alles bij het proces dat je wil verbeteren. Software is maar zo goed als het probleem dat ze oplost.
- Klein beginnen. Eerst een werkende kern die meteen waarde levert, daarna uitbreiden op basis van echte feedback.
- Ontwerp hoort erbij. Ook een interne tool verdient een interface die logisch en prettig werkt.
- Getest en gedocumenteerd. Belangrijke onderdelen krijgen tests, zodat aanpassingen later geen verrassingen opleveren.
- Standaard Laravel. Ik volg de conventies van het framework, zodat ook een andere ontwikkelaar er later vlot in kan.
Beheer met Filament
Voor de backend van een Laravel-platform werk ik vaak met Filament. Daarmee staat er snel een overzichtelijke beheeromgeving, met lijsten, filters, formulieren en rechten, afgestemd op de gegevens die je beheert. Producten, voorraad of reservaties: je team volgt alles op vanuit één plek, en wat daar verandert, staat meteen online.
Projecten met Laravel
Een selectie van werk waarin we Laravel inzetten.
Stone Hall Live Stock
Een live stockplatform voor graf- en urneveldstenen. Stone Hall beheert voorraad, producten en reservaties zelf via één backend.
Koda Trimsalon
Een rustige, persoonlijke website voor hondentrimsalon Koda in Rotselaar. Op maat gebouwd in Laravel, met een eenvoudige beheeromgeving voor Dorien.
Barraf
Een website voor Barraf waar sfeer, smaak en gebruiksgemak samenkomen. Op maat gebouwd in Laravel, met ruimte voor het verhaal én het online bestellen.
Veelgestelde vragen
Wat is het verschil met een CMS?
Een CMS is gemaakt om content te beheren. Laravel is een basis om eigen software te bouwen. Heb je vooral pagina's en artikels, dan is een CMS de betere keuze.
Kan Laravel samenwerken met mijn website?
Ja. Een Laravel-applicatie kan naast je website draaien, of er gegevens mee uitwisselen via een API.
Hoe lang duurt een Laravel-project?
Dat hangt af van de omvang. Door met een kleine eerste versie te starten, heb je vaak binnen enkele weken iets werkends in handen.
Wie onderhoudt de applicatie?
Ik volg updates en beveiliging op na de lancering. Omdat de code de standaarden van Laravel volgt, ben je niet afhankelijk van mij alleen.
Een Laravel-project in gedachten?
Vertel me waar je mee bezig bent. Ik denk mee over de juiste aanpak, ook als dat uiteindelijk een andere technologie blijkt te zijn.