Carsten verschenkt Zend Framework Bücher
Wie ich gerade im Zend Framework Buch Blog von Carsten Möhrke gelesen habe, werden 3 Zend Framework Bücher verschenkt.
Genauere Infos gibt es unter http://www.zf-buch.de/?p=8
Zend Framework - Das Entwickler-Handbuch
Ich muss zugeben, dass ich schon eine lange Zeit sehnsüchtig auf das Buch neue Buch von Carsten Möhrke, welches den Titel “Zend Framework - Das Entwickler-Handbuch” trägt, gewartet habe.
Denn der Einstieg in das Zend Framework ist sicherlich für Entwickler, die sich bisher noch nie richtig mit Frameworks beschäftigt haben, nicht ganz einfach.
Carsten, der unter anderem auch das wirklich hervorragende Buch “Besser PHP programmieren” geschrieben hat, versucht dem Leser einen möglichst praxisorientierten Einstieg in das Zend Framework zu ermöglichen.
Neben der eigentlichen Installation und Konfiguration beschäftigt sich das Buch mit den Themen MVC (Model View Controller), der Benutzer- und Zugriffsverwaltung, Webservices, der Einbindung von Diensten, Lokalisierung und vielen anderen wichtigen Funktionen und Möglichkeiten, die das Zend Framework betreffen.
Einen genauen Überblick, welche Themen alle behandelt werden, findet man im Inhaltsvervezeichnis.
Ich kann jedem, der sich näher mit dem Zend Framework beschäftigen möchte, nur raten, sich das Buch zu kaufen.
Dank der wirklich freundlichen Unterstützung von Galileo Computing, die uns gratis ein Exemplar zur Verfügung stellen, werde ich nun auch die Möglichkeit haben, in den nächsten Tagen etwas ausführlicher über das Buch zu berichten.
Weitere Informationen über das Buch erhält man auf der Seite von Galileo Computing.
Über ein paar Leserkommentare würden wir uns im Kommentarbereich auf zf-blog.de freuen.
Zend Framework: Neuer Distributionskanal über Ubuntu
Wie Andi Gutmans in seinem Blog bestätigt, wird Zends Open-Source-PHP-Framework zur kommenden Ubuntu-Version 8.04 mit im Repository vertreten sein. Damit werde sich das PHP-Framework bequem über Aptitude aus dem Ubuntu Universe Repository installieren lassen.
Es sei das erste Mal, dass Zend in Zusammenarbeit mit einem Partner aus der Community einen neuen Distributionskanal für sein Zend Framework aufbaut, so Wil Sinclair in Antwort auf Andis Posting.
Links
- http://www.ubuntu.com/
- http://framework.zend.com/
Quelle: it-republik.de
CMS mit dem Zend Framework
Henrik Sarvell startete vor einiger Zeit damit, ein Content Management System auf Basis des Zend Frameworks zu entwickeln. Dies hat er auch enorm vorangetrieben und einige Teile davon veröffentlicht. Gestern hat er den (vorerst) letzten Teil veröffentlicht, da er mittlerweile mit anderen Sachen so beschäftigt ist, so dass er keine Zeit mehr findet, dieses Tutorial weiterzuführen.
Deswegen hat er ein Google Projekt gegründet, wo der komplette Quelltext des Tutorials zu finden ist. Er übergibt das Projekt an die Community, und hat deswegen auch gleich noch eine kleine Todo-Liste veröffentlicht, damit man sehen kann, was noch an dem CMS zu machen ist.
Der letzte Artikel zu dem Tutorial von Henrik Sarvell beschreibt alles nochmal genauer, weshalb ich auf diesen verweisen möchte: Artikel
Neue Zend Framework Releases
Zend hat gestern 2 neue Releases vom Zend Framework veröffentlicht.
Zum einen die Version 1.0.4.
Seit dem Release der Version 1.0 wurden 111 bekannte Probleme behoben, da die Zend Framework Community die Version 1.0 möglichst fehlerfrei zurücklassen möchten, bevor sie sich vollständig der Version 1.5 widmen.
Doch auch an der Version 1.5 haben die Entwickler gearbeitet. So wurde nun der Release Candidate 1 veröffentlicht, die ein paar neue Funktionalitäten mit sich bringt:
- UTF-8-Unterstützung für PDF-Dokumente
- Infocard- und OpenID-Authentifizierungs-Adapter
- Unterstützung für komplexe Lucene-Suchen
- usw.
Es lohnt sich auf jeden Fall, einen genaueren Blick auf die 2 Veröffentlichungen zu werfen.
Die 2 Veröffentlichungen können wie immer auf der Download-Seite des Zend Frameworks heruntergeladen werden.
via:
Nachricht 1
Nachricht 2
PHP coding guidelines
Welcher Programmierer kennt es nicht:
Man ist gerade dabei die Software eines anderen Entwicklers zu überarbeiten, aber man versteht rein gar nicht, was der andere Entwickler da programmiert hat. Dies kann viele Ursachen haben:
- Der Quelltext ist nicht oder nur dürftig kommentiert.
- Die Variablen- und/oder Funktionsbezeichnungen sind irreführend oder nicht verständlich.
- Man weiß nicht, wo ein bestimmter Abschnitt anfängt oder aufhört.
- Man weiß nicht, wo eine bestimmte Funktion herkommt, da auch am Skriptanfang keine weitere Datei includiert wird bzw. wenn man objektorientiert programmiert, findet man in der Mutterklasse keine solche Funktion.
Die Liste ließe sich glaub ich noch ewig weiterführen.
Wie gut, dass die Zend Framework-Entwickler diese Problematik auch hatten bzw. von dieser Problematik wissen und deshalb gleich den Zend Framework PHP Code Standard mit in die Dokumentation aufgenommen haben, der sehr detailliert beschreibt, wie man programmieren sollte.
Zend ist dabei aber nicht allein auf weiter Flur. Auch PEAR, Typo3, Wordpress, phpbb, etc. haben eigene Coding Guidelines veröffentlicht, die sehr genau beschreiben, wie man z.B.
- eine PHP-Datei optimal formatiert
- Klassen, Funktionen, Schleifen, Variablen, etc. richtig deklariert
- seinen Code verständlich dokumentiert (Stichwort phpDoc)
- etc.
Fazit:
Es lohnt sich einen Blick auf diese Richtlinien zu werfen und sich dann für diese zu entscheiden, die am Besten zu einem selbst passt. Wenn einem die oben genannten Guidelines nicht gefallen, kann man immer noch selbst solche Richtlinien definieren. Ohne Richtlinien programmieren geht zwar auch, aber man tut sich selbst und anderen Programmieren einen Gefallen, wenn man sich an manche Richtlinien hält.
Zend Framework 1.5.0 Preview Release
Der 28. Januar 2008 ist zwar schon seit fast 2 Wochen vorüber, aber dennoch möchte ich hier die Möglichkeit nutzen, eine neue Zend Framework Version bekanntzugeben.
Die neueste Version ist zwar noch ein Preview-Release, aber dennoch lohnt es sich mal einen Blick darauf zu werfen, da ein paar interessante Funktionalitäten hinzugekommen sind:
- eine neue Zend_Form Komponente mit einer Unterstützung für AJAX-aktivierte Form-Elemente
- Neue “action and view helpers” zum automatisieren und erleichtern von AJAX-Anfragen und alternativen Reaktionsformate
- Authentifizierungs-Adapter: Infocard, OpenID und LDAP
- Unterstützung von komplexen Lucene-Suchen
- Neue Zend_Layout Komponente zum automatisieren und erleichtern von Seitenlayouts
- UTF-8-Unterstützung für PDF-Dokumente
- etc.
Auch im Kern wurde viel gemacht, in welchem die Entwickler bestehende Funktionen und Lösungen verbessert haben.
Es wird nicht empfohlen, die unstable-Version auf produktiven Systemen einzusetzen. Man kann sich aber schon vorab ein Bild davon machen und darf zurecht auf die Version 1.5 gespannt sein.
Ankündung auf der devzone von Zend
Download-Seite
Das Zend Framework im Vergleich
Die Entwickler von Typo3, die zur Zeit auch ein eigenes PHP Framework entwickeln, haben eine kleine Funktionsübersicht der verschiedenen PHP Frameworks zusammengestellt.
Interessant für alle, die sich noch nicht auf ein bestimmtes Framework festgelegt haben.
Link: http://flow3.typo3.org/about/comparison/
Zugriffskontrolle und Benutzerauthentifizierung mit dem Zend Framework
In dem erst vor kurzem gestarteten Wiki auf http://phpforum.de gibt es eine kleine Einführung in Zend_Acl und Zend_Auth
Auch wenn der Artikel aktuell noch ausbaufähig ist, lohnt sich ein kurzer Blick sicherlich.
Das Zend Framework-Blog
Herzlich Willkommen auf dem Zend Framework-Blog der ITABS GbR!
Wir, Alexander Steireif und Rouven Rieker, von der ITABS GbR sind seit langem auf der Suche nach dem geeignetsten PHP-Framework, auf welchem wir die Software aufbauen können, damit unsere Kunden - und natürlich auch wir selbst - zufrieden sein können.
Also machten wir uns auf die Suche und starteten in dem wir einfach mal bei Google “PHP Framework” eingegeben haben. Die Google-Suche liefert zum gegenwärtigen Zeitpunkt ca. 7,5 Millionen Suchergebnisse (Suchergebnis). Allein schon über das erste Suchergebnis, eine Übersicht von Matthias Zirngibl über alle zum Zeitpunkt vom 16. Mai 2007 für ihn aktuellen PHP-Frameworks (zum Beitrag), waren wir sehr erstaunt. So gibt es doch eine Vielzahl an PHP-Frameworks. Eine bessere Übersicht über die ganzen PHP Frameworks gibt es unserer Meinung nach bei coldscripts.com, wo sehr viele Frameworks aufgelistet werden: Auflistung der PHP Frameworks.
Wir von ITABS stellten uns im Großen und Ganzen folgende Fragen:
- Wie schnell kann man sich in das Framework einarbeiten?
- Existiert ein gutes Manual und/oder eine gute Community?
- Wie schnell kann man eine Website/Webanwendung auf Grundlage des Frameworks aufbauen?
- Wird das Framework weiterentwickelt und wird es in 3,5,10 Jahren noch existieren?
Nachdem wir die Fragen abgewägt hatten, haben wir folgende Frameworks angeschaut:
Die anderen Frameworks fanden wir persönlich für unsere Arbeit nicht brauchbar. Damit möchten wir aber nicht sagen, dass diese Frameworks schlecht sind oder die Entwickler nicht programmieren können. Nein. Jedes Framework hat seine Existenz-Berechtigung und wir persönlich sind der Meinung, dass wenn selbst eine gute Website/Webanwendung damit programmiert wurde, dass sich die ganze Arbeit bereits gelohnt hat.
Nachdem wir kleine Test-Anwendungen programmiert hatten, uns in die jeweilige Framework-Syntax eingearbeitet hatten, sind wir letztlich am Zend Framework hängengeblieben.
Für das Zend Framework haben wir uns hauptsächlich aus folgenden Gründen entschieden:
- Zend Technologies ist die Entwicklerfirma der Skriptsprache PHP:
Es ist sehr wahrscheinlich, dass das Zend Framework immer auf die neuesten PHP-Technologien aufbauen wird, was manchmal natürlich Nachteile, aber im Großen und Ganzen nur Vorteile hat. Denn es werden ja immer nur die neuesten Funktionen implementiert, die auch wirklich sinnvoll und vor allem nützlich sind bzw. sein können, wenn man sie denn einsetzt. Desweiteren wird Zend Technologies unserer Meinung nach noch viele Jahre existieren, was uns auch die Sicherheit gibt, dass man nicht in ein oder zwei Jahren sich plötzlich ein neues Framework suchen muss. - Es gibt ein erstklassiges Manual, das alle Feinheiten des Zend Framework wunderbar beschreibt.
- Es gibt eine sehr gute Community, die bis jetzt vor allem im englischen Sprachraum beheimatet ist.
- Es gibt Seiten mit vielen Tutorials zum Zend Framework, was einem hilft, das Zend Framework besser zu verstehen. Hier möchten wir folgende Seite nennen: http://www.zftutorials.com/
- Anwendungen lassen sich sehr schnell und mehr oder weniger einfach auf dem Zend Framework aufbauen.
- Das Zend Framework ist fast vollständig in PHP 5 entwickelt, was dem neuesten Standart entspricht. Außerdem unterstützt es das MVC-Architekturmuster (Beschreibung von diesem Architekturmusters: deutsche Wikipedia-Seite, englische Wikipedia-Seite).
- Unsere bevorzugte Template-Engine Smarty lässt sich relativ leicht integrieren und produktiv einsetzen.
Warum nun ein Zend Framework-Blog?
Wir von ITABS sind bei unserer Entscheidungsfindung nach dem ansatzweise perfektesten Framework für unsere Bedürfnisse beim Zend Framework auf meistens nur englischsprachige Seiten gestoßen bzw. auf Seiten von deutschen Entwicklern, deren Einführungen/Erläuterungen zum größten Teil veraltet waren und nicht mehr aufbereitet wurden. Deshalb haben wir uns entschlossen, deutschsprachige Tutorials zu Zend Framework-Themen zu veröffentlichen, die uns zu dem jeweiligen Zeitpunkt wichtig werden. Desweiteren werden wir Ankündigungen zu der weiteren Entwicklung des Zend Frameworks veröffentlichen, aber auch Links zu anderen Entwicklerseiten, die gute Tutorials schreiben.
In diesem Sinne:
class IndexController extends Zend_Controller_Action
{
function indexAction()
{
echo "Hoffentlich schauen Sie mal wieder vorbei!";
}
}
Ihre ITABS GbR.
