
CodeIgniter - Website
CodeIgniter ist ein MVC-Framework für PHP 4 und 5 das sich an Ruby on Rails (RoR) orientiert.
Entwickelt wird CI von EllisLab die auf Basis des Frameworks ihr kommerzielles Content-Management-System ExpressionEngine entwickeln. Während sich ältere Versionen des Frameworks von der Code-Basis her teilweise stärker unterschieden, wurde seit Version 1.6 konsequent dran gearbeitet, CI und EE stärker miteinander zu verschmelzen. Den Höhepunkt soll die Version 2.0 von ExpressionEngine bilden, die komplett auf CodeIgniter 2.0 basieren soll (momentan befindet sich Beides in Entwicklung).
Der Umgang mit CI ist sehr leicht (selbst für PHP-Anfänger) zu erlernen und wird durch die exzellente Dokumentation des Frameworks unterstützt.
Eines der interessantesten Features von CI ist die ActiveRecord-Klasse. Über sie ist eine Nutzung verschiedener Datenbanksysteme möglich da sie die Datenbankzugriffe abstrahiert. Ein typischer Code-Block der die Klasse nutzt könnte z.B. so aussehen:
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');
$query = $this->db->get();
Ein weiterer Pluspunkt ist die sehr aktive und meist auch sehr freundliche Community die sich mittlerweile um das Framework gebildet hat.



Das klingt echt sehr interessant.Ich werde mal bestimmt probieren.Danke.
Hört sich interessant an! Eine kleine Sache noch, das Framework heißt “Ruby on Rails” oder kurz “RoR”.
Gruß Whoppy
Oops. Du hast natürlich vollkommen Recht. Habs geändert. Danke für den Hinweis.