Schnelleinstieg ins CodeIgniter-Framework

Bei CodeIgniter handelt es sich um ein in PHP geschriebenes quelloffenes Webframework, welches sich großer Beliebtheit insbesondere in Amerika erfreut.

von Manuel Wutte
Lesezeit 10 Min.
Manuel Wutte anexia blau web
Softwareentwicklung
Manuel Wutte anexia blau web

Was ist CodeIgniter? Bei CodeIgniter handelt es sich um ein in PHP geschriebenes quelloffenes Webframework (Open-Software License 3.0), welches sich großer Beliebtheit insbesondere im amerikanischen Raum erfreut.

codeigniter logo
codeigniter logo

Entwickelt wurde dieses von der im US-Bundesstaat Oregon liegenden Softwareentwicklungsfirma EllisLab. Das erste öffentliche Release des Frameworks wurde am 28. Februar 2006 herausgegeben. CodeIgniter wirbt vor allem damit, im Vergleich mit anderen Webframeworks wesentlich schneller und effizienter zu sein. Die Entwicklungszeiten von neuer Software und Web-Anwendungen verkürzen sich dadurch erheblich. In einer kritischen Sicht auf PHP-Frameworks im Allgemeinen erwähnte der PHP-Schöpfer Rasmus Nerdorf auf der FrOSCon im August 2008, dass ihm CodeIgniter gefalle, da es „schneller, schlanker und am wenigsten wie ein Framework ist“ (Originaltext: „[…] because it is faster, lighter and the least like a framework […]“). Allerdings konnte es das Entwicklerteam von EllisLab in der letzten Zeit nicht mehr die notwendigen Ressourcen aufbringen, welche für eine Weiterentwicklung notwendig gewesen wären. Am 9. Juli 2013 schließlich veröffentlichte EllisLab einen Blogartikel, in dem sie bekanntgeben, dass ab nun ein neues „Zuhause“ für das CodeIgniter-Framework gesucht werde. Das letzte Stable-Release (Version 2.2.0) wurde am 5. Juni 2014 herausgegeben. Diese Version ist momentan auch die aktuellste. Am 6. Oktober 2014 wurde schließlich bekannt, dass das „British Columbia Institute of Technology“, kurz „BCIT“, aus Vancouver (Kanada) das Projekt vollständig übernommen hat. Der Quellcode steht auf GitHub unter der MIT-Lizenz zur Verfügung, wo aktuell tatkräftig an der Version 3.0 gearbeitet wird.