Thema: PHP Framework
Einzelnen Beitrag anzeigen
Alt 28.06.2007, 11:30  
phpdummi
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe mich ebenfalls mit einigen Frameworks beschäftigt.

Vieleicht suchst du ja auch etwas wie CodeIGniter, ich selbst bin von der Einfachheit überrascht
gewesen, guck dir einfach mal die 2 Video Tutorials an.

Der erste Knackpunkt wird sein, eine Ordentliche Benutzerauthentifikation zu entwerfen,
dazu gibt es im Wiki bzw. im Forum aber schon Abhilfe/Anregungen.

Die Dokumentation ist wie bei anderen Frameworks recht dünn, reicht für einen
erfolgreichen Start aber allemal aus. Solltest du mit CodeIgniter deinen Liebling
gefunden haben, schau dir mal Rapyd an.
Es handelt sich dabei um eine Komponennten- und Klassensammlung, die recht
gut zeigt, wie man CodeIgniter erweitern kann.

An alle anderen hier, besonders Christian S. und Thomas M., möchte ich meinen
Dank ausrichten. Durch euch habe ich erst Begriffen, welchen Vorteil ein Framework
eigentlich mit sich bringt. Auch bei der Planung von Projekten nehme ich mir
jetzt - zwingend - mehr Zeit. Abhängikeiten ordentlich darzustellen ist wirklich
wichtig.
CodeIgniter nimmt es mit der 3-Schicht Architektur nicht ganz so streng, ist
aber ein klasse Framework, das mir viel Zeit erspart.

CI besitzt übrigens - anders als man es vom Video Tutorial erwarten
könnte - eine (erweiterbare) Template-Engine und einen speziellen
Parameter in der Konfiguration.
$config['rewrite_short_tags'] = TRUE; ermöglicht
Short-Tags auch ohne die nötige Einstellungen in der php.ini.
Entzückt war ich übrigens über den Vergleich von PHP- und Pseudo-Code in
einem Template, aber das ist Geschmackssache.
(Unter der Überschrift CodeIgniter Does Not Require a Template Engine)

"Entdeckt" habe ich es nur durch einen lustigen Zufall. Nachdem mich CakePHP
zunächst sehr überzeugt hat, habe ich mir mehr Material externer Quellen durchgelesen.
Auf einer dieser Seiten, übrigens vom einem der Doku-Autoren, gab es
einen Artikel der versucht, CakePHP mit anderen Frameworks zu vergleichen.
Da war auch die Rede von CI. Ich bin dem Link einfach mal gefolgt
und siehe da, das - für mich - perfekte Framework gefunden.

Mich würde nun noch interessieren, ob einer von euch, nachdem er mal einen
Kritischen Blick darüber geworfen hat, "Mängel" bzw. Sicherheitsrisiken festgestellt
hat. Ich habe mir z.B. die Segment-Funktion mal genauer angesehen, da sie auch
im Tutorial verwendet wird.
Ich konnte keinen Code einschleusen. Wer sich ganz sicher sein möchte, dass
keine XSS Angriffe per POST, GET oder Cookie's durchgeführt werden können,
kann in der Konfiguration$config['global_xss_filtering'] = TRUE; setzen.
phpdummi ist offline