Zend Framework 2 Beta 1 erschienen

Matthew Weier O’Phinney meldet soeben die sofortige Verfügbarkeit von Zend Framework 2.0.0beta1. Download und Installationshinweise:

http://packages.zendframework.com/

Dies ist die erste Beta-Version einer Reihe geplanter Beta-Versionen. Die Veröffentlichung weiterer Beta-Versionen orientiert sich am so genannten “gmail” Stil, was bedeutet, dass mit jeder neuen Beta-Version Funktionen hinzugefügt werden, aber die Abwärtskompatibilität nicht gewährleistet ist. Neue Beta-Versionen werden in etwa alle sechs Wochen erscheinen. Dabei geht es darum, dass Entwickler die neuen Funktionen testen können und Feedback für den Feinschliff der Release-Version liefern.

Sobald der Code im Sinne der angestrebten Release-Version einen gewissen Reifegrad erreicht hat und stabil funktioniert, wird die API eingefroren (“freeze” Status) und für den “Release Candidate” (RC) vorbereitet.

Die 2.0.0beta1 enthält folgende Komponenten:

  • Neue und überarbeitete Autoloader
    • Zend\Loader\StandardAutoloader
    • Zend\Loader\ClassMapAutoloader
    • Zend\Loader\AutoloaderFactory
  • Neue Plugin Broker Strategie:
    • Zend\Loader\Broker und Zend\Loader\PluginBroker
  • Überarbeitetes Exception System
    • Catch anhand spezifischer Exception Typen
    • Catch anhand des Exception Typs einer Komponente
    • Catch anhand des SPL Exception Typs
    • Catch anhand des Basis Exception Typs
  • Überarbeitete Session Komponente
  • Überarbeitete View Komponente
    • Aufsplitten der Helper in einen PluginBroker
    • Aufsplitten von Variablen in einen Variablen Container
    • Aufsplitten von Script Pfaden in einen TemplateResolver
    • Umbenannte Basis View Klasse “PhpRenderer”
    • Überarbeitete Helper zur Anwendung von __invoke() wenn möglich
  • Überarbeitete HTTP Komponente
  • Neue Zend\Cloud\Infrastructure Komponente
  • Neue EventManager Komponente
  • Neue Dependency Injection (Zend\Di) Komponente
  • Neue Code Komponente
    • Integriert überarbeitete Versionen der ehemaligen Reflection und CodeGenerator Komponenten
    • Führt die Scanner Komponente ein
    • Führt ein Kommentar-System ein

Die genannten Komponenten bilden eine solide Grundlage für Zend Framework 2.0 und sind im Wesentlichen der “Kern” des neuen Frameworks. Allerdings ist der Meilenstein der Beta 1 das, was die Komponenten ermöglichen: die neue MVC Schicht:

  • Zend\Module, um modulare Applikations Architektur zu entwickeln
  • Zend\Mvc, eine vollständig überarbeitete MVC Schicht, die auf HTTP, EventManager, und Di aufsetzt.

Um einen ersten Eindruck zu gewinnen, stehen eine Beispielapplikation sowie ein Beispielmodul Verfügung, zudem der Quick Start Guide to the MVC; das neue MVC ist nun wirklich flexibel, zudem einfach und leistungsstark.

Für diejenigen, die oben noch nicht auf den Package-Link geklickt haben, stellen wir das neue Distributions System für ZF2 vor: die Möglichkeit Pyrus zu nutzen, um einzelne Komponenten und/oder Komponenten-Gruppen zu installieren.


Über den Autor
Author

Marc N. Grotholtmann Zend Certified Engineer PHP 5.3 & Zend Framework, Oracle Certified Tutor (Database 10g/11g, SQL, Enterprise Linux), Magento eCommerce, Amazon AWS, Zend Developer Cloud

Antworten