Direct naar inhoud
Naoufal Andichi

Elyse Iedema

Portfolio, workshops en afspraken voor portretkunstenares Elyse Iedema.

No image

Klein, maar volledig eigen

Niet elk webproject hoeft Next.js, een database en een CI-pipeline. De site voor portretkunstenares Elyse Iedema vraagt iets anders: rust, simpelheid, voorspelbaarheid op shared hosting, en een formulier dat gewoon werkt als iemand een afspraak wil maken. Dat is precies wat deze PHP-applicatie levert.

Het beste framework voor sommige sites, is geen framework.

Wat de site doet

Bezoekers landen op een portfolio dat haar werk laat zien, kunnen door projecten en portretten bladeren, een contactformulier invullen en een afspraak boeken. Alles in één heldere flow zonder onnodige tussenstops. Pagination werkt via een load-more endpoint dat resultaten in batches teruggeeft.

Geen framework, wél structuur

De architectuur is bewust slank: een handvol PHP-bestanden per pagina, een gedeelde includes-laag voor data-access en helpers, en Composer voor losse dependencies zoals PHPMailer. Configuratie loopt volledig via environment variables — geen wachtwoorden of API-sleutels in de codebase. Een .htaccess houdt de URL's clean en blokkeert directe toegang tot testbestanden.

Formulier dat niet om hulp roept

Contact- en afspraakformulieren zijn vaak een zwak punt op kleine sites: ze versturen niet, ze bouncen in spam, of ze hebben honeypots die echte gebruikers blokkeren. Hier loopt mail via PHPMailer met SMTP-authenticatie, server-side validatie, een eenvoudige honeypot en duidelijke feedback aan de bezoeker. Niets bijzonders, gewoon goed afgesteld.

Wat het is

Dit project is een goede herinnering dat 'production-ready' niet hetzelfde is als 'fancy'. Voor sommige opdrachtgevers is een rustige PHP-stack precies wat het hoort te zijn: snel te onderhouden, makkelijk te hosten, en bestand tegen technische trendgevoeligheid.

Hoogtepunten

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06

Verwante projecten.