Sinds enige tijd ontwikkelen wij met het Symfony framework. Zowel voor de eenvoudigere als de meer geavanceerde websites / websystemen.
Een framework is de basis van een systeem – als het ware de fundering waarop het gebouwd gaat worden. Het bevat een bibliotheek aan programmatuur en coderingen die op de achtergrond draaien en niet zichtbaar zijn aan de voorkant. Die codes zorgen dat standaard processen die in vrijwel ieder systeem zitten worden afgehandeld. Bijvoorbeeld regelen welke pagina op het scherm getoond wordt, communiceren met de database, het verwerken van formulier- en andere gebruikersinvoer en het afstemmen van de juiste taal- en landinstellingen bij internationale systemen.
Deze standaard processen en functionaliteiten moeten alle soorten systemen in de basis hebben. Vandaar dat het voor een ontwikkelaar onzin zou zijn om dit zelf iedere keer opnieuw te ontwikkelen of om daar zelf een standaard voor te maken. Wij kiezen er dan ook voor om gebruik te maken van het framework Symfony, ontwikkeld door SensioLabs (Frankrijk).
Zij kunnen zich volledig richten op de ontwikkeling en exploitatie van het framework. Daarmee is het framework (en zijn daarmee dus ook de websites en websystemen die ermee ontwikkeld worden) sneller, stabieler en beter dan dat er zelf een ontwikkeld zou worden.
Symfony is open source en gratis te downloaden en gebruiken. Open source wil zeggen dat de volledige code openbaar is en iedereen er dus ook zijn eigen aanpassingen in kan maken, wat ontwikkelaars alsnog flexibiliteit geeft.
Tot zover een introductie in frameworks en specifiek Symfony. In volgende posts ga ik nader in op de voordelen die Symfony levert.
Verder:
Symfony framework: de community