Wer bloggt hier?

Foto Bettina Ramm

Bettina Ramm, Die WEB-Architektin, programmiert Websites und Webanwendungen. Ihr besonderes Interesse gilt Webstandards, sicheren Websites und der Web-Performance.

Kontakt

Xing Button

Twitter

Tel. +49 (0)3338 759775

Impressum

Newsletter abonnieren

Zend_Form ist eine Klasse, mit der man schnell und einfach Web-Formulare zusammenbasteln kann. Man sagt einfach, welche Inputfelder man benötigt, gibt Beschriftung und Validatoren (Eingabeprüfungen) an, fertig. Um die Ausgabe als (X)HTML braucht man sich nicht kümmern, man braucht nur die Instanz der Formularklasse per echo aufrufen - schon wird das Formular fertig formatiert ausgegeben (naja, ein bissel CSS muss man da schon noch hinzufügen, aber die meiste Arbeit nimmt Zend_Form uns ab).

Aber es wird eine Zeit kommen, da reicht einem das Standard-Layout des Zend Framework nicht mehr aus. Wenn die Ansprüche steigen, wird es Zeit, sich mit den Dekoratoren von Zend_Form zu befassen. Das Thema wird von vielen Entwicklern eher gemieden, dabei geht es eigentlich ganz einfach.

» "Tutorial: Formulare mit Zend_Form und Dekoratoren selbst gestalten" vollständig lesen

Ich habe es schon immer vermutet, Martin vom PHP Performance Blog hat's jetzt offiziell getestet: echo-Befehle mit ' werden schneller geparst als die mit ". Mal abgesehen davon, dass es etwas mehr Tipparbeit macht, weil Variablen nicht direkt innerhalb der Anführungszeichen in den String eingefügt werden können, finde ich die Form mit den einfachen Apostrophen aus dem gleichen Grund einfach auch viel übersichtlicher.

Das neue Zend Framework Release 1.8, das im April 2009 veröffentlicht wurde, bringt eine Menge Neuerungen. Eine davon ist das Bootstrapping, mit dem die Anwendung vor dem eigentlichen Start konfiguriert wird. Bisher wurde dazu eine (zumeist) prozedurale Datei in die index.php inkludiert. Nun übernimmt das Bootstrapping die Zend_Application Klasse und benötigt dazu eine Bootstrap-Klasse. Leider habe ich kein Tutorial gefunden, das sich mit dem Umstieg beschäftigt, und musste meine Anwendungen in mühevoller Kleinarbeit und mit viel Trial-and-Error anpassen. Meine Erfahrungen möchte ich hier mit anderen Entwicklern teilen, die vielleicht vor ähnlichen Problemen stehen.

Klar - die Umstellung ist (noch) nicht zwingend notwendig. Im Ausblick auf die weitere Entwicklung des Frameworks sollte sie jedoch gemacht werden, um die Anwendung zukunftsorientiert zu halten.

» "Umstellung des Bootstrappings im Zend Framework 1.8" vollständig lesen

Zend Framework liefert mit Zend_Acl und Zend_Auth leistungsstarke Klassen, mit denen sich eine Zugriffssteuerung sehr schnell und einfach umsetzen lässt. Ich möchte an einem praktischen Beispiel zeigen, wie eine solche Implementierung aussehen kann. Die Benutzer sind dabei in einer (MySQL-)Tabelle gespeichert.

Zuletzt aktualisiert am 06.05.2010.

Update 28.05.2010: Irgendwie hat mir der Editor beim Speichern lauter <br> Tags in die Code-Beispiele gehauen. Danke an den anonymen Leser für den Hinweis. Ich bin dabei, das Problem zu beseitigen.

» "Tutorial: Zugriffssteuerung im Zend Framework (Zend_Auth + Zend_Acl)" vollständig lesen

Wer intelligente Websites mit Hilfe von PHP erstellt, benötigt einen leistungsstarken Editor oder noch besser - eine IDE (Integrierte Entwicklungsumgebung). Diese stellt z. B. unterschiedliche Codebestandteile farblich dar, bietet eine Auto-Vervollständigung für PHP-Funktionen (und HTML) und bietet oft viele weitere hilfreiche Features. Gute PHP-IDEs sind auch als Open-Source, also lizenzkostenfrei, erhältlich. Einen umfassenden Überblick über die angebotenen Funktionalitäten verschiedener IDEs finden Sie hier.