CodeIgniter Benutzerhandbuch Version 1.7.1


Model-View-Controller

CodeIgniter basiert auf dem Model-View-Controller Entwicklungsmuster. MVC ist ein Software-Ansatz, der die Anwendungslogik von der Präsentationsebene trennt. In der Praxis erlaubt dieser Ansatz dir Webseiten mit nur wenigen Codezeilen zu versehen, da der PHP-Code von den Templates getrennt ist.

CodeIgniter hat eine ziemlich lockere Einstellung gegenüber dem MVC-Ansatz, da Models nicht zwingend erforderlich sind. Falls du also die zusätzliche Aufteilung nicht benötigst, oder der Ansicht bist, dass die Pflege von Models deiner Anwendung unnötige Komplexität aufzwingt, kannst du sie ignorieren und deine Anwendung minimalisiert aus Controllern und Views zusammenstellen. CodeIgniter ermöglicht es dir eigene Kernbibliotheken zu entwickeln, sodass du so arbeiten kannst, wie es für dich am sinnvollsten erscheint.