Behalve een nieuwe versie van cakePHP, kwam ik nog wat interessante framewerkjes tegen. Symphony is er zo eentje, inclusief AJAX-mogelijkheden en de hele hotshot modieuze meuk.
Dan is Zend natuurlijk ook met een nieuw FrameWork uitgekomen, en om het éénvoudig te houden heeft Microsoft ook nog wat hebbedingetjes in petto (en dan heb ik het nog niet eens over het upcoming IronRuby).
Hoe ga ik hierin kunnen kiezen?
19 april 2009 at 9:10 |
Wel eerst is er al een heel groot verschil tussen CakePHP, Symfony enerzijds en Zend Framework anderzijds.
Zend Framework is nl. een component framework wat zoveel betekent als dat zij je alleen voorzien in losse componenten terwijl CakePHP en Symfony zijn full-stack framework’s. Dit betekent dat zij de volledige fundering leggen voor je applicatie en jou als programmeur vertellen waar jij jouw bestanden moet plaatsen zonder daar iets aan te kunnen veranderen.
Als je dan toch moet kiezen zou ik opteren voor het Zend Framework omdat ten eerste het geschreven is door het bedrijf achter PHP, ten tweede het een enterprise framework is, ten derde het jou voorziet in alle componenten die vandaag door de industrie gebruikt worden en dit in de toekomst zal blijven doen, ten vierde omdat het open-source is een zeer grote community heeft en een proffesionele ondersteuning en training biedt (wat zeer handig is wanneer je bijv. nieuwe programmeurs aanwerft die niet bekend zijn met het Zend Framework terwijl je programmeur bij andere framework’s zelf alles moet leren).
en ten laatste omdat zij een framework zijn waar niets moet maar alles kan. Symfony en CakePHP daarentegen zullen jou zeggen waar je je bestanden moet plaatsen. Zend Framework is ook nul-configuratie terwijl Symfony alleen maar gebaseerd is op configuratie waardoor je meer bezig bent met configureren dan eigenlijk programmeren.
met vriendelijke groet,
devkid
14 juni 2009 at 20:12 |
Dank je wel devkid, duidelijk verhaal.