Click here to load reader
Upload
ralf-eggert
View
2.073
Download
0
Embed Size (px)
DESCRIPTION
Vortrag auf der PHP Unconference 2010
Citation preview
25./26.09.2010 4. PHP Unconference in Hamburg 1 von 20
Zend Framework 2.0
4. PHP Unconference, Hamburg25. und 26. September 2010
Zend Framework 2.0
Präsentiert von:Ralf Eggert
Geschäftsführer Travello GmbH
25./26.09.2010 4. PHP Unconference in Hamburg 2 von 20
Zend Framework 2.0
Wer bin ich?● Ralf Eggert, Jahrgang 1972, Dipl. WInf (FH),
Geschäftsführer Travello GmbH
● Entwickelt in PHP seit 1999
● Entwickelt mit dem Zend Framework seit 2006
● Autor für das PHP Magazin seit 2007, Zend_Column
● Autor des Buches „Das Zend Framework - Von den Grundlagen bis zur fertigen Anwendung“ erschienen 2009 (www.zendframeworkbuch.de)
● Bloggt unter blog.zf-info.de und news.zf-info.de
● Twittert unter twitter.com/Frille
25./26.09.2010 4. PHP Unconference in Hamburg 3 von 20
Zend Framework 2.0
Was ist von diesemVortrag zu erwarten?
25./26.09.2010 4. PHP Unconference in Hamburg 4 von 20
Zend Framework 2.0
Welche Erfahrungenhabt ihr bisher mit
dem Zend Frameworkgesammelt?
25./26.09.2010 4. PHP Unconference in Hamburg 5 von 20
Zend Framework 2.0
Welche Erwartungenhabt ihr für das neue
Zend Framework 2.0?
25./26.09.2010 4. PHP Unconference in Hamburg 6 von 20
Zend Framework 2.0
Was bisher geschah (1)● Wechsel von SVN zu Git
– http://git.zendframework.com/
– http://framework.zend.com/wiki/x/vYFZAQ
● CR Team (Ben Scholzen, Dolf Schimmel, Pádraic Brady, Pieter Kokx, Rob Allen, Shaun Farrell, Ryan Mauger)
– http://framework.zend.com/wiki/x/eYFZAQ
– Bindeglied zwischen Community und ZF Team
– neue Patches / Features
– verwaiste Komponenten
– Proposal Management
25./26.09.2010 4. PHP Unconference in Hamburg 7 von 20
Zend Framework 2.0
Was bisher geschah (2)● Zend Framework Release 2.0.0dev1 vom 6.8.2010
– require_once() entfernt
– Migration zu PHP Namensräumen
– Test Suite refaktoriert
– Zend\Session wurde von Grund auf neu entwickelt
– Zend\Stdlib mit Erweiterungen der Spl
● Liste der Komponenten Maintainer
– http://framework.zend.com/wiki/x/DoBZAQ
● Endlose Diskussion über Unterstriche geführt (to be continued)
25./26.09.2010 4. PHP Unconference in Hamburg 8 von 20
Zend Framework 2.0
Zend Framework 2.0 Anforderungen (1)● http://framework.zend.com/wiki/x/VoBTAQ
● Die Hauptziele für das Zend Framework 2.0 sind, es konsistenter zu machen und besser zu dokumentieren, um die Produktivität der Entwickler zu erhöhen und die Performance zu verbessern
● Teilziel „Lernkurve vereinfachen“
● Teilziel „Erweiterungen des Frameworks muss sehr einfach sein“
● Teilziel „Grundlegende Performance des Frameworks verbessern“
25./26.09.2010 4. PHP Unconference in Hamburg 9 von 20
Zend Framework 2.0
Zend Framework 2.0 Anforderungen (2)● Teilziel „Wartung des Frameworks vereinfachen“
● Teilziel „ein gutes Beispiel für den Einsatz von PHP 5.3“
● Teilziel „Mechanismen bereitstellen, um nur Teile des Frameworks downloaden zu können“
● Entwicklungsziel „Vereinfachen“
● Entwicklungsziel „Programming by Contract“
● Entwicklungsziel „das Explizite bevorzugen“
25./26.09.2010 4. PHP Unconference in Hamburg 10 von 20
Zend Framework 2.0
Zend Framework 2.0 Meilensteine (1)● http://framework.zend.com/wiki/x/q4B9AQ
● Hauptthema für alle Meilensteine sind den Aufgabenbereichs der Komponenten zu begrenzen und die „Separation of Concerns“ zwischen den Komponenten sicher zu stellen
● Es wird an mehreren Meilensteinen parallel gearbeitet
● Es können bei Bedarf neue Meilensteine definiert werden
● Meilensteine werden durch Proposals vor der Implementation zur Diskussion gestellt
25./26.09.2010 4. PHP Unconference in Hamburg 11 von 20
Zend Framework 2.0
Zend Framework 2.0 Meilensteine (2)● Meilenstein 1 „Autoloading und Plugin Loading“
– Performance Autoloading verbessern
– Laden von Plugins vereinheitlichen und dokumentieren
● Meilenstein 2 „Exceptions“
– Keine globale Zend\Exception
– Stattdessen Exception Interfaces für jede Komponente
– Exception Klasse pro Komponente auf Basis Interface
– Erweiterung anderer Exceptionklassen (SPL)
25./26.09.2010 4. PHP Unconference in Hamburg 12 von 20
Zend Framework 2.0
Zend Framework 2.0 Meilensteine (3)● Meilenstein 3 „Testen“
– Optimierung bestehender Tests / Performance
– Bereitstellung eines TestAsset Namensraum
– Dateioperationen schreiben ins Temp-Verzeichnis
● Meilenstein 4 „MVC“
– Performance aller MVC Komponenten verbessern
– Verantwortung von Zend_View und Zend_Form splitten
– Unterstützung von Modulen verbessern (Konfiguration)
– Zend_Application optimieren
25./26.09.2010 4. PHP Unconference in Hamburg 13 von 20
Zend Framework 2.0
Zend Framework 2.0 Meilensteine (4)● Meilenstein 5 „Dokumentation“
– Vereinheitlichen für alle Komponenten
– Einführung
– QuickStart
– Konfiguration
– Methoden
– Beispiele
– Plugins (Helper, Filter, Validierer)
● Meilenstein 6 „I18n und L10n“
– Performance rauf und Inkonsistenzen runter
25./26.09.2010 4. PHP Unconference in Hamburg 14 von 20
Zend Framework 2.0
Zend Framework 2.0 Proposals● http://framework.zend.com/wiki/x/F4CSAQ
● Autoloading
– http://framework.zend.com/wiki/x/GoCSAQ
● Plugin Loading
– http://framework.zend.com/wiki/x/IICSAQ
● Exceptions
– http://framework.zend.com/wiki/x/JYCSAQ
● Dokumentation
– http://framework.zend.com/wiki/x/Z4CeAQ
25./26.09.2010 4. PHP Unconference in Hamburg 15 von 20
Zend Framework 2.0
Zend Framework 2.0 Komponenten● An einigen Komponenten wird bereits gearbeitet
– Zend\Db
– Zend\Loader
– Zend\OpenId
– Zend\Service\Flickr
– Zend\Cache
● Zend\Session ist abgeschlossen
25./26.09.2010 4. PHP Unconference in Hamburg 16 von 20
Zend Framework 2.0
Benjamin, bist du da?
Kannst du etwas überZend Framework 2.0 und
Doctrine 2 erzählen?
25./26.09.2010 4. PHP Unconference in Hamburg 17 von 20
Zend Framework 2.0
Zend Framework 2.0 Release Plan● Für das 4. Quartal 2010 ist ein Release geplant
– wahrscheinlich Alpha
– unwahrscheinlich Beta
– Nahezu unmöglich Stable
● Persönlich rechne ich nicht vor dem 1. Quartal 2010 mit einem stabilen Release für den produktiven Einsatz
● Wer wagt auch einen Tipp?
25./26.09.2010 4. PHP Unconference in Hamburg 18 von 20
Zend Framework 2.0
Zend Framework 2.0 Buch● Der Nachfolger zum Buch „Das Zend Framework - Von
den Grundlagen bis zur fertigen Anwendung“ wird frühstens nach dem ersten stabilen Release vom Zend Framework 2.0 erscheinen
● Grundlegende Struktur wird überarbeitet
– Teil 1 Grundlagen: etwa gleich
– Teil 2 Komponenten: kürzer
– Teil 3 Praxis: länger● Durchgehendes Beispiel ist wahrscheinlich
● Feedback und Wünsche gerne jederzeit an mich
25./26.09.2010 4. PHP Unconference in Hamburg 19 von 20
Zend Framework 2.0
Fragen?Meinungen?Gerüchte?
25./26.09.2010 4. PHP Unconference in Hamburg 20 von 20
Zend Framework 2.0
Danke für Eure Aufmerksamkeit!
Ralf [email protected]