Geschreven door Patrick van Haren

Patrick is mede-eigenaar en mede-oprichter van PinkWhale. Met technische expertise op gebied van cloud oplossingen i.c.m. brede ervaring op gebied van bedrijfsstrategiën, weet hij enterprise omgevingen voor de juiste doelen in te zetten. Patrick is van de rode draad, de structuur en het evenwicht binnen PinkWhale.

Een boekenkast vol met Laravel

Software ontwikkelen op basis van een goed framework betekent een stabiele basis dat staat als een huis. Een software basis dat continu wordt doorontwikkeld en verbeterd door de community achter het platform. En dat betekent dus een efficiënte manier van werken. Waarom wij - in de meeste scenario’s - voor hetzelfde framework kiezen? We vertellen je alles!

Laravel?

Laravel is een PHP Framework. Een watte? Laravel biedt voor programmeurs een fundamentele laag dat voorzien is van basis elementen. Een verzamelbak code waarin de ontwikkelaar kan graven. We hoeven de bouwstenen niet meer te bakken, we hoeven ze alleen nog maar te stapelen. Toch biedt het alle vrijheid om zelf de architectuur en inrichting te bepalen. Laravel is weggelegd voor alle doeleinden: van kleine websites tot internationale webshops en van een eenvoudige app tot mega complexe software. Eenmaal voor Laravel gekozen, hoef je nooit meer naar een ander platform.

Onafhankelijke software ontwikkeling

Laravel is breedgedragen en voor de doorgewinterde programmeur een verademing. Natuurlijk zijn er alternatieven voor het Laravel framework en zullen programmeurs (gewenning, ervaring etc.) de voorkeur hebben voor een bepaald framework. Dit is geen probleem, want de opbouw en het principe van Laravel maakt het framework begrijpbaar voor andere programmeurs. Het is namelijk gebaseerd op het zeer breed gedragen Symfony framework. Dit forceert ontwikkelaars - net als vele andere frameworks - te coderen op een bepaald stramien en middels OOP (object georiënteerd programmeren).

Nadelen Laravel

Nadelen kent Laravel eigenlijk niet, op de leercurve na. Een Laravel programmeur heeft de nodige ervaring en kennis. Die heb je niet voor een paar tientjes per uur, maar levert wel een dusdanig voordeel op dat het jou volledig ontlast, ontzorgt en je software project onder de streep zelfs goedkoper maakt.

Krijg meer voor minder geld

Goedkoop je eigen software laten bouwen, dat kan dus met Laravel. Veel basisfunctionaliteiten zijn namelijk standaard inbegrepen, waardoor de ontwikkelaar snel en efficiënt van start kan. Door te werken met een goede projectmanagement (bijvoorbeeld middels scrum) kan software gebaseerd op Laravel snel opgeleverd worden en on-the-flow worden uitgebreid. Verder worden ontwikkelde Laravel modules en app-onderdelen vaak gearchiveerd en zijn we in staat onderdelen te hergebruiken. Het wiel opnieuw uitvinden is niet meer nodig, we pakken al ontwikkelde code van ‘de boekenplank’. Met een goede Laravel programmeur i.c.m. een goed management, is voor elk budget software ontwikkeling mogelijk!

Laravel community

De community van Laravel groeit met de dag. Het aantal Laravel ontwikkelaars wordt continu groter. Dat betekent ook dat er steeds meer ontwikkelaars zijn die bereid zijn elkaar te helpen. Het maakt je onafhankelijk, want je stapt eenvoudig over naar een andere partij of ontwikkelaar. Maar bovenal houd het ontwikkelaars scherp en voorziet de community haar leden geregeld van de nieuwste trends, mogelijkheden en technieken. Met enige regelmaat verschijnt een nieuwe Laravel update, welke eenvoudig toepasbaar is en programmeurs van nog meer gemakken voorziet. En bovendien blijft je software op deze manier altijd up-to-date als het gaat om veiligheid, stabiliteit en performance.

Retesnel

Laravel is snel! Dat komt met name omdat het ‘plat’ is. Zonder omwegen, vreemde constructies en onnodige functies zijn ontwikkelaars in staat alleen hetgeen aan te roepen en uit te voeren dat essentieel is. Zo blijft code simpel, schoon en dus efficiënt en retesnel. Als software niet snel is, dan wordt vaak hosting daarop aangewezen (vaak uit onwetendheid). Echter geldt de 80/20 regel: 20% snelheid wordt beïnvloed door de onderliggende hosting en 80% door de optimalisaties in de software en de efficiëntie waarop de programmeur ontwikkelt.

Veilige software

Veiligheid is één van de belangrijkste aspecten als we het over online dataopslag en software hebben. De meeste gevoelige bedrijfsdata staat immers in een cloud omgeving en dat moet goed bewaakt worden. Laravel heeft een immens community achter zich staan, die de veiligheid continu verbetert. Bovendien is de ontwikkelaar in staat om logging dusdanig in te stellen dat elke actie inzichtelijk is en eventueel gepusht kan worden naar externe platformen of notificatieshstemen.

Schaalbaar

Vaak zien we sites, shops en software die ‘uit hun jasje’ groeien. Dat komt doordat de basis niet goed op orde is. Laravel is schaalbaar op clusters die over diverse hostingplatformen opereren. Dit houd in dat er - indien nodig - te allen tijde servers ‘bijgeprikt’ kunnen worden. Toepassingen als cold en warm storage, externe database opslag etc. zijn basisfunctionaliteiten waarvoor elk softwarepakket eigenlijk standaard al klaar moet zijn. Met Laravel groeit je software nooit te snel en ben je altijd in staat op te schalen.

Je eigen softwarepakket

Software hoeft niet duur te zijn. Met kleine investeringen - of budgetten uitgesmeerd over langere tijd - kan ook jij een succesvol en renderend softwarepakket laten ontwikkelen. Steeds meer ondernemers zien het effect van software ontwikkeling. Voor eigen productie en gebruik en/of voor het aanbieden via een licentiemodel. Kom eens vrijblijvend brainstormen om de mogelijkheden op tafel te leggen. Bij elke onderneming kunnen processen beter, eenvoudiger en soepeler. Neem daarom gerust eens contact op.