Technologie · PHP

Een PHP-applicatie laten bouwen voor je bedrijf.

Je zoekt een ontwikkelpartner voor een nieuwe PHP-applicatie of een bestaand systeem. Lilopel werkt sinds 2005 aan PHP-maatwerk. We vertalen je proces naar software en bekijken wat de huidige omgeving nodig heeft.

Nieuwe applicaties en bestaande PHP-codePortalen, interne systemen en API’sAfspraken over updates en onderhoud
Medewerker van de binnendienst verwerkt aan haar bureau een order in een webapplicatie
Herkenbaar?

Wanneer kies je voor een PHP-applicatie?

Vaak begint de vraag niet bij de programmeertaal, maar bij een proces dat vastloopt of een systeem dat niemand meer goed durft aan te passen.

Je proces draait op losse lijsten

Orders, planning of aanvragen staan in spreadsheets en mailboxen. Een webapplicatie brengt ze samen op één plek.

Je PHP-systeem is verouderd

De applicatie werkt nog, maar draait op een oude PHP-versie en aanpassingen worden steeds lastiger.

De oorspronkelijke bouwer is uit beeld

Niemand kent de code meer goed en documentatie ontbreekt. Je zoekt een PHP-ontwikkelaar die het overneemt.

Systemen praten niet met elkaar

Je typt gegevens over tussen webshop, boekhouding en CRM. Een PHP-backend kan die uitwisseling verzorgen.

Wat er aan de serverkant gebeurt

Zo verwerkt een PHP-backend één aanvraag.

Een gebruiker ziet een formulier en een bevestiging. Daartussen controleert de PHP-applicatie wie het is, wat er mag en welke gegevens worden opgeslagen of doorgestuurd.

  1. 1

    Aanvraag binnen

  2. 2

    Controle en verwerking

  3. 3

    Opslaan en doorzetten

Voorbeeldsituatie met fictieve gegevens. Welke controles en koppelingen jouw applicatie krijgt, bepalen we vanuit je eigen proces.

Waarvoor gebruiken we PHP?

PHP verzorgt de serverkant van je applicatie.

PHP is een programmeertaal die de serverkant van een webapplicatie kan verzorgen. Daar worden bijvoorbeeld aanvragen verwerkt, rechten gecontroleerd en gegevens uitgewisseld. Een klantportaal, interne bedrijfsapplicatie of API kan daar gebruik van maken.

  • Bedrijfsregels en berekeningen centraal vastgelegd
  • Toegangsrechten per gebruiker of rol
  • Gegevens uitwisselen met andere systemen via API’s
Een webapplicatie voor je proces
Nieuwe applicatie of bestaande code

Eerst begrijpen, dan bouwen of verbeteren.

Bij een nieuwe toepassing bepalen we de opbouw en passende onderdelen. Bij bestaande software onderzoeken we eerst de gebruikte versies, afhankelijkheden en kwaliteit van de code. Daarna maken we een plan voor uitbreiding of modernisering.

  • Inventarisatie van PHP-versie, pakketten en server
  • Risico’s en verbeterpunten op een rij
  • Plan voor uitbreiden, moderniseren of stapsgewijs vervangen
Bestaande software doorontwikkelen
Ontwikkelaar beoordeelt bestaande PHP-code op twee monitoren en maakt aantekeningen
PHP en Laravel

Laravel is een framework, geen aparte taal.

Laravel is een framework binnen het PHP-ecosysteem. Het biedt structuur en onderdelen die ontwikkeling kunnen ondersteunen, zoals routes, databasetoegang en achtergrondtaken. Of Laravel past, hangt af van het project.

Op onze Laravel-pagina lees je meer over die keuze. Hier gaat het om PHP in de breedte: ook om applicaties zonder framework of met een ander PHP-framework.

  • Laravel en Filament voor nieuwe bedrijfsapplicaties
  • Ook bestaande PHP-code zonder framework
  • Keuze op basis van project en beheer
Ontwikkelen met Laravel
Samenwerken met een interactieve voorkant

PHP en TypeScript vullen elkaar aan.

Een PHP-backend kan gegevens leveren aan een gebruikersomgeving die met JavaScript of TypeScript is gebouwd. Je hoeft dus niet altijd tussen deze talen te kiezen; zij kunnen verschillende lagen verzorgen.

  • PHP voor gegevens, rechten en bedrijfslogica
  • Interactieve schermen in JavaScript of TypeScript
  • Een duidelijke API als afspraak tussen beide lagen
Systemen koppelen via een API
Ontwikkelaar tekent op een whiteboard de lagen van een applicatie met de PHP-backend aan de serverkant
Toepassingen

Wat we in PHP voor je kunnen bouwen.

PHP wordt ingezet voor uiteenlopende webapplicaties. Dit zijn de toepassingen waar de vraag het vaakst over gaat.

Klantportalen

Een eigen omgeving waarin klanten aanvragen indienen, documenten bekijken en de status volgen.

Interne bedrijfsapplicaties

Software voor orders, planning, voorraad of administratie die past bij hoe je team werkt.

API’s en koppelingen

Verbindingen met pakketten als Mollie, Mailchimp, Freshdesk of je boekhouding.

Dashboards en rapportages

Overzichten op basis van je eigen gegevens, voor de mensen die er beslissingen mee nemen.

Modernisering van oude PHP

Stapsgewijs updaten naar een actuele PHP-versie en verouderde onderdelen vervangen.

Uitbreidingen op bestaande software

Nieuwe functies toevoegen aan een systeem dat al in gebruik is, zonder het werk stil te leggen.

Voor wie

Voor bedrijven met een proces dat software verdient.

Een PHP-applicatie op maat past wanneer standaardpakketten niet aansluiten of wanneer je al een PHP-systeem hebt dat verder moet. Bijvoorbeeld bij:

  • Groothandel en distributie
  • Installatie- en onderhoudsbedrijven
  • Zakelijke dienstverleners
  • Opleiders en trainers
  • Verenigingen en stichtingen
  • Bedrijven met een verouderd PHP-systeem
  • Ondernemers met een eigen platformidee
Aanpak

Zo pakken we het samen aan.

Meer over onze werkwijze
  1. 01

    Je bedrijf begrijpen

    We praten met jou en de mensen die er dagelijks mee werken, en brengen in kaart waar software het verschil maakt.

  2. 02

    Aanpak en eerste scope

    Je krijgt een voorstel voor een afgebakende eerste versie: wat erin zit, wat later komt en wat het kost.

  3. 03

    Bouwen, testen, bespreken

    We bouwen in korte stappen en testen elke stap. Je ziet tussentijds werkende onderdelen en geeft feedback.

  4. 04

    In gebruik en verbeteren

    We zetten het live, helpen je team op weg en blijven verbeteren als je bedrijf verandert.

Investering

Wat bepaalt de investering?

Bij een nieuwe PHP-applicatie bepalen de functies, het aantal gebruikersrollen en de koppelingen een groot deel van het werk. Bij bestaande code speelt de technische staat mee: de PHP-versie, de afhankelijkheden en hoeveel er getest kan worden. We bakenen eerst een bruikbare eerste stap af en maken op basis daarvan een voorstel.

Vraag een voorstel aan
Gids

PHP-applicatie laten bouwen: de complete gids.

Overweeg je PHP-software te laten ontwikkelen of een bestaand systeem te laten overnemen? Hieronder lees je wat PHP is, wanneer het past, hoe je een PHP-ontwikkelaar kiest en wat er bij onderhoud komt kijken.

Wat is PHP en wat doet het in een applicatie?

PHP is een programmeertaal die vooral aan de serverkant van webapplicaties wordt gebruikt. Wanneer een gebruiker in de browser op een knop drukt, stuurt het scherm een verzoek naar de server. Daar bepaalt de PHP-code wat er gebeurt: wie is deze gebruiker, mag hij dit doen, welke gegevens moeten worden opgehaald of opgeslagen, en welk antwoord gaat er terug. De gebruiker ziet daar niets van, maar in die laag liggen de regels van je bedrijf vast.

Een groot deel van het web draait op PHP, van eenvoudige websites tot uitgebreide bedrijfsapplicaties. Daardoor is er een breed ecosysteem van frameworks, pakketten en hosting. Voor jou als opdrachtgever betekent dat vooral: er zijn volop ontwikkelaars en hulpmiddelen beschikbaar, en een PHP-applicatie is geen exotische keuze die je later moeilijk kunt laten onderhouden. Bovendien draait PHP op vrijwel elke gangbare webserver, waardoor je niet vastzit aan één hostingpartij en de applicatie later relatief eenvoudig kunt verhuizen als dat nodig is.

Wanneer past een PHP-applicatie bij je bedrijf?

Een PHP-applicatie laten bouwen past goed bij webgebaseerde software: klantportalen, orderverwerking, planningsoverzichten, interne beheeromgevingen en API’s die systemen met elkaar verbinden. Het zijn toepassingen waarin gegevens, rechten en bedrijfsregels de kern vormen. Ook als je al een PHP-systeem hebt, ligt het vaak voor de hand om daarop voort te bouwen in plaats van alles opnieuw te maken. Juist bij dat soort software verandert er regelmatig iets in de regels, en dan wil je die op één centrale plek kunnen aanpassen.

PHP is minder geschikt als enige techniek voor een mobiele app of voor een zeer interactieve gebruikersomgeving. Daar kan PHP wel de backend verzorgen, terwijl een andere techniek de voorkant bouwt. De vraag is dus zelden ‘PHP of niet’, maar eerder welk deel van je applicatie PHP het beste kan verzorgen. Een mobiele app kan bijvoorbeeld gegevens ophalen bij een PHP-API, en een interactief planningsscherm kan in TypeScript worden gebouwd terwijl de bedrijfsregels gewoon in de PHP-backend blijven.

Een nieuwe PHP-applicatie opzetten

Bij een nieuwe toepassing beginnen we niet bij de code, maar bij je proces. Welke gebruikers zijn er, welke taken voeren zij uit en welke gegevens horen daarbij? Daarna bepalen we de opbouw: welk framework past, hoe de database eruitziet, welke koppelingen nodig zijn en hoe rechten worden geregeld. Voor veel bedrijfsapplicaties kiezen we Laravel, eventueel met Filament voor de beheeromgeving. Zo hoeven we het fundament niet zelf te bedenken en gaat de tijd naar de functies die jouw bedrijf nodig heeft.

We werken naar een bruikbare eerste versie die je echt in gebruik kunt nemen. Zo leer je snel wat goed werkt en wat anders moet, voordat er veel is gebouwd, en blijft er ruimte om tijdens het project bij te sturen. Je weet op elk moment wat er klaar is en wat er nog komt. AI helpt ons daarbij bij onderzoeken, ontwerpen, programmeren en testen. Een ontwikkelaar beslist en controleert, en niets gaat live zonder controle.

Bestaande PHP-code laten overnemen

Veel bedrijven hebben een PHP-systeem dat ooit door een freelancer of ander bureau is gebouwd. Het werkt, maar niemand kent de code nog goed. Voordat we zo’n applicatie overnemen, beoordelen we eerst de code, de toegang tot servers en accounts, en de technische staat. Welke PHP-versie draait er, welke pakketten worden gebruikt en zijn er tests of documentatie? Ook kijken we of er een ontwikkel- en testomgeving bestaat, of dat wijzigingen tot nu toe rechtstreeks op de live server werden gedaan.

Op basis van die inventarisatie bespreken we eerlijk wat mogelijk is. Soms kun je direct verder met kleine verbeteringen. Soms is eerst een update of opschoning nodig voordat nieuwe functies verantwoord kunnen worden toegevoegd. En soms is stapsgewijs vervangen verstandiger. Die keuze maken we samen, op basis van wat het systeem voor je bedrijf betekent. In alle gevallen zorgen we eerst dat de code veilig is vastgelegd in versiebeheer, zodat elke wijziging terug te vinden en zo nodig terug te draaien is.

PHP naast JavaScript en TypeScript

Een veelgehoorde vraag is of PHP nog wel past nu JavaScript en TypeScript zo populair zijn. Het antwoord is dat deze talen elkaar vaak aanvullen. PHP verzorgt de serverkant: gegevens, rechten en bedrijfslogica. JavaScript of TypeScript verzorgt de interactieve schermen in de browser. De twee praten met elkaar via een API, een afgesproken manier om gegevens uit te wisselen. Elk van de talen doet dan waar ze sterk in is, en de afspraken tussen beide lagen liggen vast in die API.

Een werkend PHP-systeem hoeft dus niet te worden vervangen om een modernere gebruikersomgeving te krijgen. Je kunt de backend behouden en de voorkant vernieuwen, of andersom. Welke combinatie past, hangt af van wat er al bestaat, wie het onderhoud doet en welke functies je de komende jaren verwacht. Een PHP-backend met een duidelijke API is bovendien een goede basis voor latere uitbreidingen, zoals een mobiele app of een koppeling met een extern pakket. Zo groeit je applicatie mee zonder dat je telkens opnieuw hoeft te beginnen.

Een PHP-ontwikkelaar kiezen

Kijk bij het kiezen van een PHP-ontwikkelaar niet alleen naar kennis van de taal. Vraag hoe iemand je proces vertaalt naar software, hoe wijzigingen worden getest en hoe de uitrol naar productie verloopt. Vraag ook wie de code beheert, waar die staat en of je er zelf toegang toe houdt. Dat bepaalt hoe afhankelijk je later bent. Een goede ontwikkelpartner stelt ook kritische vragen over je proces, in plaats van alleen uit te voeren wat er gevraagd wordt.

Lilopel werkt sinds 2005 aan PHP-maatwerk vanuit Capelle aan den IJssel. Je hebt direct contact met de mensen die aan je applicatie werken. We leggen technische keuzes uit in begrijpelijke taal, zodat je weet waarom iets op een bepaalde manier is gebouwd en wat dat betekent voor de toekomst. Daarnaast werken we AI-first: AI ondersteunt bij onderzoeken, ontwerpen, programmeren en testen, terwijl een ontwikkelaar beslist, controleert en verantwoordelijk blijft voor wat er live gaat.

Onderhoud als onderdeel van de keuze

Een applicatie is na de livegang niet klaar. PHP krijgt regelmatig nieuwe versies en oudere versies ontvangen na verloop van tijd geen beveiligingsupdates meer. Ook de gebruikte pakketten en het framework worden bijgewerkt. Wie die updates bijhoudt, voorkomt dat de achterstand zo groot wordt dat elke wijziging een project op zich wordt. Ook het framework, de server en externe koppelingen veranderen in de loop van de tijd, bijvoorbeeld wanneer een betaaldienst of boekhoudpakket zijn API aanpast.

Daarom bespreken we vooraf hoe wijzigingen worden getest, hoe updates worden ingepland en wie het beheer oppakt. Dat kan bij ons liggen, bij je eigen team of verdeeld zijn. Belangrijk is dat het helder is vastgelegd, zodat je PHP-applicatie ook over een paar jaar nog goed aan te passen is. Zo voorkom je verrassingen en kun je de kosten van beheer meewegen in je beslissing, naast de kosten van de bouw zelf. Een goedkope bouw met slecht onderhoud is op termijn zelden voordelig.

Veelgestelde vragen

Veelgestelde vragen over PHP-applicaties.

Staat je vraag er niet bij? Bel 010 – 303 03 40 of stuur ons een bericht.

Dat kan, afhankelijk van de gewenste toepassing en architectuur. Voor webapplicaties, portalen en API’s is PHP een gangbare keuze. De keuze vraagt wel meer dan alleen een voorkeur voor een taal: we kijken naar je functies, je bestaande systemen en het onderhoud.

Lilo steekt zijn duim omhoog

Waar loopt jouw bedrijf tegenaan?

Vertel ons wat je wilt verbeteren. Je hoeft nog geen uitgewerkt plan te hebben. We bespreken je situatie en kijken welke volgende stap past.

Je hoeft nog geen specificatie te hebben. We reageren binnen één werkdag. Liever bellen? 010 303 03 40

We gebruiken je gegevens alleen om je vraag te beantwoorden. Lees de privacyverklaring.