Darvis Websites & Apps

Maatwerk techniek

Laravel specialist en developmentbureau

Wij bouwen alles op Laravel: van een website met een eigen beheersysteem tot de bedrijfssoftware waarmee een bedrijf van order tot factuur werkt. Eén framework, één manier van werken, en broncode die van u is.

Laravel is het meest gebruikte PHP-framework en het fundament onder alles wat Darvis bouwt: websites, klantportalen, koppelingen en complete bedrijfssoftware. Anders dan bij een pakket als WordPress komt de functionaliteit niet uit uitbreidingen van derden, maar schrijven wij hem zelf, wat scheelt in kwetsbaarheden en in onderhoud. De broncode is uw eigendom en staat in een repository waar u toegang toe heeft.

Waarom dit framework

Wat het u concreet oplevert

Een framework is een keuze die u tien jaar meegaat. Dit zijn de vier redenen waarom wij deze maken.

Geen plugins van derden

Bij een pakket komt de helft van uw functionaliteit van vreemden, en elk van die uitbreidingen kan verlopen of een lek bevatten. Wij schrijven de logica zelf en gebruiken alleen pakketten die door het framework zelf worden onderhouden.

Beveiliging in de basis

Bescherming tegen SQL-injectie, cross-site scripting en request forgery zit in het framework en niet in een uitbreiding die u eerst moet aanzetten. Wachtwoorden, sessies en rechten volgen één patroon.

Twee jaar bugfixes per versie

Laravel kent een vaste releasecyclus met een jaar bugfixes en twee jaar beveiligingsupdates per versie. U weet dus vooraf wanneer er een upgrade aankomt, in plaats van dat u het merkt als het misgaat.

Meegroeien in plaats van overnieuw

Een tweede systeem erbij, een koppeling erop of tien keer zoveel gebruikers: dat is uitbreiden, niet opnieuw beginnen. Dezelfde codebase draagt een brochurewebsite en een compleet orderproces.

De keerzijde van een pakket staat uitgebreider beschreven bij waarom wij geen WordPress gebruiken, en wat dat voor de beveiliging betekent leest u bij een veilige website.

Wat wij ermee bouwen

Van brochuresite tot compleet orderproces

Hetzelfde fundament draagt de eenvoudigste website en het zwaarste systeem. Dat is precies waarom wij er niet van afstappen.

Websites en CMS

Een maatwerk website met een beheersysteem dat alleen doet wat u nodig heeft, in plaats van een dashboard vol knoppen waar u nooit op drukt.

Over een website laten maken

Webapplicaties en portalen

Afgeschermde omgevingen met rechten per gebruiker, waarin uw klanten of medewerkers hun eigen gegevens zien.

Over een klantportaal

Bedrijfssoftware

Complete systemen die een proces van begin tot eind volgen, van orderinvoer tot facturatie.

Over bedrijfssoftware op maat

Koppelingen en API's

Verbindingen met de pakketten waar u al mee werkt, en API's waarmee anderen op uw gegevens kunnen aansluiten.

Over integraties

Hoe wij werken

De techniek eronder

Voor wie het wil weten: dit is de stack en dit is hoe wij hem bijhouden.

Laravel en PHP

Wij werken op actuele Laravel- en PHP-versies en houden bestaande projecten op de rit met de releasecyclus mee. Achterstallige versies zijn de meest voorkomende reden dat een site alsnog onveilig wordt.

Livewire en Tailwind

Interactie zonder een aparte JavaScript-laag die apart onderhouden moet worden. Dat scheelt code, en het scheelt een tweede stel afhankelijkheden dat kan verlopen.

Getest en geautomatiseerd uitgerold

De projecten die wij bouwen hebben een geautomatiseerde testsuite die bij elke wijziging draait. Een aanpassing die iets anders stukmaakt komt er niet doorheen.

Uw eigen repository

De broncode staat in een repository waar u toegang toe heeft. Wilt u ooit met een andere partij verder, dan kan dat zonder dat er iets overgezet hoeft te worden.

Eerlijk gezegd

Wanneer maatwerk niet loont

Heeft u een website van vijf pagina's nodig die verder niets moet doen, dan is maatwerk duurder dan het waard is en zeggen wij dat gewoon. De rekensom kantelt zodra er iets achter de website zit: gebruikers die inloggen, gegevens uit een ander pakket, een proces dat moet blijven kloppen, of een wens die volgend jaar verandert. Vanaf dat punt betaalt u bij een pakket voortdurend voor het ombuigen ervan.

Wat er in uw geval verstandig is, hoort u in het eerste gesprek. Wat het kost staat op de pagina met tarieven.

Veelgestelde vragen over Laravel

Waarom Laravel en niet WordPress?

WordPress is een pakket dat u met uitbreidingen naar uw hand zet; Laravel is een framework waarmee u bouwt wat u nodig heeft. Voor een eenvoudige brochuresite kan een pakket volstaan, maar zodra er een proces achter zit levert maatwerk minder code, minder kwetsbaarheden en minder onderhoud op.

Kunnen wij zelf of via een andere partij verder met de code?

Ja. De broncode is van u en staat in een repository waar u toegang toe heeft. Laravel is het meest gebruikte PHP-framework, dus er zijn genoeg ontwikkelaars die ermee overweg kunnen. Wij bouwen bewust volgens de conventies van het framework, zodat een opvolger niet eerst onze eigen bedenksels moet leren.

Hoe gaan jullie om met nieuwe Laravel-versies?

Laravel brengt jaarlijks een nieuwe hoofdversie uit met een jaar bugfixes en twee jaar beveiligingsupdates. In een onderhoudscontract nemen wij die upgrades mee, zodat een project niet stilletjes op een versie blijft staan die geen updates meer krijgt.

Werken jullie ook aan een bestaand Laravel-project?

Ja. Wij nemen bestaande projecten over of bouwen mee aan iets dat al draait. Dat begint met een inventarisatie van de code, de versies en de testdekking, zodat u weet wat u heeft voordat er iemand aan werkt.

Is Laravel geschikt voor een grote toepassing?

Ja. Wij draaien er complete bedrijfssoftware op, met achtergrondtaken, koppelingen en gebruikers die de hele dag in het systeem zitten. Groter worden betekent onderdelen toevoegen, geen ander fundament kiezen.

Meer weten over de koppelingen die wij erop bouwen? Bekijk de integraties en koppelingen die wij verzorgen.

Zoekt u een partij die Laravel echt kent?

Nieuw project of een bestaande codebase die aandacht nodig heeft: vertel wat er ligt en u hoort binnen 24 uur wat wij ervan vinden.