PHP Framework CodeIgniter
Da ich zur Zeit ein kleines PHP Script zum verwalten von meinen E-Mail Adressen auf dem Server schreiben möchte habe ich mir gerade ein paar PHP Frameworks angesehen, darunter ist mir Codeigniter sehr positiv aufgefallen.
Besonders gefällt mir daran:
- gibt nicht umbedingt die Datenbank-Konvention vor
- sehr einfache Konfiguration
- schöner MVC-Aufbau
- sehr gute Dokumentation
- Formular-Validierung
Hier ein Beispiel zur Form-Validierung:
Man muss nur die Pflichtfelder und Regeln in einem bestimmten Syntax definieren und CodeIgniter validiert automatisch.
$config = array(
// Adresse, Pflichtfeld, gültige E-Mail Adresse
array(
'field' => 'address',
'label' => 'Adresse',
'rules' => 'required|valid_email'
),
// Passwort, Pflichtfeld, muss bestätigt werden (zweites Feld), mindestens 3 Zeichen
array(
'field' => 'password',
'label' => 'Passwort',
'rules' => 'required|matches[password_confirm]|min_length[3]'
),
// Zweites Feld für Passwort Bestätigung
array(
'field' => 'password_confirm',
'label' => 'Passwort Bestätigung',
'rules' => ''
)
);
$this->form_validation->set_rules($config);
Ich möchte diesen Code hier nicht ohne das Framework schnell zusammenschreiben müssen, aber ihr könnt euch ja sicher vorstellen, dass es schon ein Stücken mehr wäre.
Schaut es euch doch auch einmal an. Ich glaube ich werde nie wieder etwas (größeres) in PHP programmieren, bei dem ich das Framework nicht einsetzen werde
Sehr beeindruckend ist z.B. dieses Tutorial in dem in nur 20 Minuten ein kleiner Blog programmiert wird.
Wenn ich noch mehr coole Features finde, lasse ich es euch vielleicht in einem weiteren Blog-Post wissen.
Du kannst eine Antwort hinterlassen, oder einen Trackback von deiner eigenen Seite senden.
Hinterlasse eine Antwort
Kategorien
AllgemeinApple
Hardware
Linux
Lustiges
Mac OSX
OpenGB
Programmieren
Software
Windows
Archiv
Juli 2010Juni 2010
Mai 2010
April 2010
März 2010
Februar 2010
Januar 2010
Dezember 2009
November 2009
Oktober 2009
September 2009
August 2009
Juli 2009
Juni 2009
Mai 2009
April 2009
März 2009
Februar 2009
Januar 2009
Blogroll
Benedikt RötschChaos #Coding Blog
Johannes Wohlhaupter
Marcel Raim
Martin Schalk
Paul Bütow
Meine Profile
Coffeejunky.deGowalla
Mister Wong