CodeIgniter
publicatie datum: 13 May 2009
geschreven door: Rommert
CodeIgniter is een MVC framework op basis van PHP. Het voordeel van CodeIgniter ten opzichte van andere frameworks zoals Cake, Symfony en Zend is dat het een kleine footprint heeft en erg snel is. Ook de userbase van is van dusdanige omvang dat er altijd wel iemand een oplossing heeft voor de uitdagingen die een project met zich meebrengt.
MVC
ModelViewController is een ontwerppatroon ("design pattern") dat het ontwerp van complexe toepassingen opdeelt in drie eenheden met verschillende verantwoordelijkheden: datamodel (model), datapresentatie (view) en applicatielogica (controller). Het scheiden van deze verantwoordelijkheden bevordert de leesbaarheid en herbruikbaarheid van code. Het maakt ook dat bijvoorbeeld veranderingen in de gebruikersinterface niet direct invloed hebben op het datamodel en vice versa. MVC werd voor het eerst gebruikt in de eerste implementaties van Smalltalk. (bron: wikipedia).
Frameworks
Een framework is een geheel van softwarecomponenten dat gebruikt kan worden bij het programmeren van applicaties. Echter ook afspraken hoe die componenten gebruikt worden binnen een groep ontwikkelaars en welke code-standaarden en libraries gebruikt worden kunnen ook onderdeel zijn van een framework.
Vaak besluit een groep ontwikkelaars een framework te bouwen op een al bestaand framework. De insteek is dan een uniforme aanpak door te voeren voor het bouwen van software binnen de groep. Ontwikkelaars kunnen dan makkelijker elkaars werk overnemen. (bron: wikipedia)
Platform
In principe draait codeigniter zowel op IIS + PHP als Apache + PHP. De laatste combinatie heeft echter wel onze voorkeur aangezien mod_rewrite een stuk beter werkt dan Asapi

