[Codeigniter] Tutorial Teil 1: Wie installiere ich das Framework?
Letzte Woche hatte ich euch eine Einführung in das Codeigniter-Framework gegeben um damit meine Tutorial-Reihe zu beginnen.
Nachdem ihr nun wisst, was Codeigniter ist und welche Vorteile das Framework mit sich bringt, machen wir nun mit dem nächsten logischen Schritt weiter: Die Installation.
Da es in Codeigniter nicht nötig ist, sich durch eine Fülle an Config-Files zu wühlen um am Ende dann doch alles falsch konfiguriert zu haben, geht die Installation im Vergleich zu anderen Frameworks relativ schnell.
Get Codeigniter!
Überraschungsarm, besteht die erste Handlung aus dem Herunterladen des Frameworks. Dazu rufen wir die Seite http://www.codeigniter.com auf, wo uns auch direkt der Download-Link angeboten wird.
Für das Beispiel-Projekt legt ihr euch auf euerer Festplatte einen Ordner an; z.B. "ci_tut". Optimalerweise befindet sich dieser im Document-Root des Webservers.
In dieses Verzeichnis legen wir dann die eben runtergeladene ZIP-Datei ab und entpacken diese in das selbe Verzeichnis. Danach liegt uns folgende Struktur vor:
- index.php
- license.txt
+ system
+ user_guide
[Codeigniter] Start der Tutorial-Reihe
Dies ist der einleitende Beitrag zu meiner Tutorial-Reihe über das OpenSource PHP-Framework Codeigniter.
In dieser Artikel-Reihe, die ich unregelmäsig fortführen werde, möchte ich euch das Codeigniter-Framework etwas näher bringen.
Ich selbst habe schon einige Projekte mit diesem Framework umgesetzt bzw. arbeite gerade mit dem Framework und kann es mir aus meiner täglich Arbeit kaum noch wegdenken.
Es war das erste PHP-Framework, mit dem ich Kontakt hatte und bei dem ich auch geblieben bin nachdem ich symfony und cakePHP ausprobiert und einige andere Frameworks überflogen habe.
Hier erstmal das Inhaltsverzeichnis des Tutorials. Die Links werde ich entsprechend immer ergänzen, sobald der jeweilige Artikel online ist.
- Die Einleitung: Was ist Codeigniter?
- Teil 1: Wie installiere ich das Framework?
- Teil 2: Grundlagen
- Teil 3: MVC? Kann man das essen?
- Teil 4: Der erste Controller
- Teil 5: Was der User sieht: Views
- Teil 6: Auf dem Catwalk: Models
- Teil 7: AJAX, jQuery und Codeigniter
- Teil 8: Die Session-Library
- Teil 9: Helper und Libraries – Marke: Eigenbau
- Teil 10: Mehr Power für das Framework: Hooks
- (…)
Das ist also der Plan. Wer sich hier noch weitere Themen wünscht, darf sich gerne dazu äußern. Evtl. kann man ein paar Artikel in Gastartikel auslagern, mal sehen
Los geht es in diesem Beitrag. Erstmal ist natürlich zu klären, was Codeigniter eigentlich ist und was für seine Verwendung spricht.
[Projekte] ViewController 0.1.1
Habe gerade noch ein paar Bugfixes an meinem ViewController vorgenommen. Außerdem findet sich das Script nun in meinem Portfolio wieder.
[Codeigniter] ViewController
Leider liegt dem Codeigniter-Framework kein ordentlicher ViewController bei, der die Verwaltung der Views erleichtert bei. Da ich aber dennoch nicht darauf verzichten möchte, habe ich mir hierfür einen Hook geschrieben, der diese Lücke im Framework füllt.
Und natürlich teile ich dieses wundervolle Stück Code gerne mit euch
Wie ihr den Hook installiert und verwendet erkläre ich euch in diesem Artikel. Ich hoffe es hilft euch weiter. Für Verbesserungsvorschläge und Bugreports bin ich natürlich immer offen.
Hier erstmal das tgz-Archiv zum Downloaden.
1. Einführung
Ich gehe mal davon aus, dass ihr bei eueren Projekten zumeist eine head.php in dem view-Verzeichnis liegen habt. Diese beinhaltet das öffnende HTML-Tag, den HEAD-Tag, den öffnenden BODY-Tag und ein wenig HTML-Code im Body. Die Datei wird bei jedem Request vor dem eigentlichen Content der Seite geladen. Dazu gibt es wahrscheinlich noch eine foot.php und vielleich noch eine navigation.php oder sowas ähnliches. Also praktisch den "Frame", welcher alles um den Content außenrum darstellt.
Natürlich ist es nun unschön diese Dateien in jeder Controller-Action laden zu müssen. Dies und noch mehr soll der ViewController erledigen.
