Stageblog : Werken met Symfony

18-04-2010

symfonyAls iemand die graag veel code zelf schrijft, is werken met een framework een lastig iets. Het doel van een framework is namelijk zoveel mogelijk code zelf te genereren om de applicatieontwikkelaar tijd te besparen. Ben je het gewoon om zelf alles te schrijven, dan verwacht je alle controle onder je vingertippen te hebben. Dit wil uiteraard niet zeggen dat je geen controle hebt over je symfony project maar wel dat de manier van aansturen anders is omdat alles geautomatiseerd is. Het is een beetje zoals een nieuwe programmeertaal leren.

Voor iemand die gemiddeld goed overweg kan met PHP ligt de leercurve ergens tussen 2 en 3 weken. Dit wil natuurlijk niet zeggen dat je tijdens deze periode stil ligt. Een framework leer je het beste bij het uitwerken van een project. Uit persoonlijke ervaring lijkt symfony op het eerste zicht een beetje overweldigend. Dit kwam echter door het feit dat de documentatie voor symfony voornamelijk Linux/Mac georiënteerd is en dat Windows wat extra zoekwerk vergt maar ook wel omdat een framework bijna altijd redelijk complex in elkaar zit. Maar met geduld en inzet wordt het ene na het andere duidelijk totdat je uiteindelijke een goed beeld hebt van de werkingen van symfony.

Wat echter wel tegenviel is het werken met plug-ins. Deze bevatten immers grote hoeveelheden code die meestal volgens onbekende conventies opgebouwd zijn. Het analyseren ervan is een mogelijkheid maar wel tijdconsumerend, dus is het aan te raden de bijgeleverde instructies raad te plegen die informatie bieden over het installeren en configureren van de plug-in. Met een beperkte kennis van de werking van het framework zijn deze soms ontoereikend wat tot frustraties leidt. De documentatie levert geen oplossingen over eventuele problemen die voor kunnen komen bij de installatie/configuratie maar met wat zoekwerk kom je er uiteindelijk wel.

dit artikel gaat over JOEL , PHP , cms , framework , stage , symfony
en werd geschreven door Tom Noblesse