<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=CodeIgniter</id>
	<title>CodeIgniter - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=CodeIgniter"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=CodeIgniter&amp;action=history"/>
	<updated>2026-05-17T21:35:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=CodeIgniter&amp;diff=2132058&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=CodeIgniter&amp;diff=2132058&amp;oldid=prev"/>
		<updated>2026-01-25T18:23:46Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                 = &lt;br /&gt;
|Logo                 = [[Datei:CodeIgniterLogo.png]]&lt;br /&gt;
|Screenshot           = &lt;br /&gt;
|Beschreibung         = &amp;lt;!-- des Screenshots! --&amp;gt;&lt;br /&gt;
|Maintainer           = &lt;br /&gt;
|Hersteller           = [https://www.bcit.ca/ BCIT] (urspr. [https://ellislab.com/ Ellislab])&lt;br /&gt;
|Erscheinungsjahr     = &lt;br /&gt;
|AktuelleVersion      = 4.6.1&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 02. Mai 2025&lt;br /&gt;
|Betriebssystem       = [[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
|Programmiersprache   = [[PHP]]&lt;br /&gt;
|Kategorie            = [[Webframework]]&lt;br /&gt;
|Lizenz               = seit 3.0.0 [[MIT-Lizenz]]&amp;lt;ref&amp;gt;[https://github.com/bcit-ci/CodeIgniter/blob/develop/license.txt Lizenz-Datei auf Github]&amp;lt;/ref&amp;gt;, vorher [[Open Software License|OSL 3.0]]&lt;br /&gt;
|Deutsch              = &lt;br /&gt;
|Website              = [https://codeigniter.com/ codeigniter.com]&lt;br /&gt;
|Dateien              = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CodeIgniter&amp;#039;&amp;#039;&amp;#039; ist ein in [[PHP]] geschriebenes [[Open Source|quelloffenes]] [[Webframework]]. Das Projekt wird seit 2014 vom [[British Columbia Institute of Technology]] betreut, nachdem es vorher bei EllisLab entwickelt wurde.&amp;lt;ref&amp;gt;{{Webarchiv |url=https://ellislab.com/blog/entry/your-favorite-php-framework-codeigniter-has-a-new-home |text=offizielle Ankündigung vom 6. Oktober 2014 |wayback=20141017042021 |archiv-bot=2019-08-30 08:22:26 InternetArchiveBot}} auf EllisLab.com&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
CodeIgniter ist möglichst schlank gehalten, wodurch eine hohe Performance erreicht wird und die Einarbeitungszeit im Vergleich zu anderen [[Framework]]s kurz ist. Zentraler Bestandteil ist die [[Model View Controller|Model-View-Controller]]-Architektur (MVC). Die Verwendung von Model und View ist zwar nicht zwingend erforderlich, wird allerdings aus Gründen der Übersichtlichkeit dringend empfohlen. CodeIgniter enthält eine große Zahl an Bibliotheksklassen und Hilfsfunktionen, die dem Entwickler Standardaufgaben abnehmen. Beispiele dafür sind [[XML-RPC]], Datenbankzugriff, Eingabeüberprüfung, Sessions und Datei-Uploads. So können [[Webanwendung]]en schnell und sicher entwickelt werden. Eine große Stärke von CodeIgniter ist die einfache [[Konfiguration (Computer)|Konfiguration]]. In der Regel braucht man nicht viel mehr, als die Datenbankverbindung und die Basis-Url zu hinterlegen.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Im folgenden Beispielcode wird bei Aufruf von &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/helloworld/test&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; die Methode „test()“ im Controller „helloworld“ ausgeführt.&lt;br /&gt;
Die dazu benötigten Dateien werden von CodeIgniter automatisch geladen und die Ausgabe der Methode „test()“ an den [[Client]] gesendet. Für die Weiterleitung dieser [[Clean URL|sauberen URLs]] wird das [[Apache HTTP Server|Apache]]-Modul [[Rewrite-Engine|mod_rewrite]] verwendet, optional können für die Übergabe der Controller- und Funktionsnamen auch [[Hypertext Transfer Protocol#HTTP GET|HTTP-GET]]-Argumente verwendet werden. Dieses Beispiel macht deutlich, dass die Verwendung von Models und Views nicht unbedingt erforderlich ist. Ein Model ist bei CodeIgniter eine PHP-Klasse, die Methoden bereitstellt, um bestimmte Datenbankabfragen durchzuführen. Die View stellt die Ausgabekomponente dar und kann gemäß dem MVC-Prinzip vom Controller mit weiteren Daten befüllt werden.&lt;br /&gt;
&lt;br /&gt;
Für dieses Beispiel wird im Applikationsverzeichnis unter /application/controllers eine [[Datei]] namens Helloworld.php angelegt.&lt;br /&gt;
Ab Version 3.x des Frameworks ist bei den Dateinamen auf die korrekte Groß- und Kleinschreibung zu achten. Das bedeutet, dass der Anfangsbuchstabe jeweils groß sein muss, der Rest hingegen klein. Dies betrifft alle Dateien unter den folgenden Pfaden:&lt;br /&gt;
* /application/controllers&lt;br /&gt;
* /application/libraries&lt;br /&gt;
* /application/models&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Helloworld extends CI_Controller&lt;br /&gt;
{&lt;br /&gt;
 function test()&lt;br /&gt;
 {&lt;br /&gt;
  echo &amp;quot;Hello World&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls mod_rewrite nicht zur Verfügung steht, lautet die [[URL]] zum Laden der oben genannten Methode &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/index.php/helloworld/test&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Thomas Myer: &amp;#039;&amp;#039;Professional CodeIgniter.&amp;#039;&amp;#039; John Wiley &amp;amp; Sons, Indianapolis 2008, ISBN 978-0-470-28245-8.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://codeigniter.com/ Offizielle Webpräsenz]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies PHP-Webframework]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>