zend framework 2.0
DESCRIPTION
Vortrag auf der PHP Unconference 2010TRANSCRIPT
![Page 1: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/1.jpg)
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
![Page 2: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/2.jpg)
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
![Page 3: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/3.jpg)
25./26.09.2010 4. PHP Unconference in Hamburg 3 von 20
Zend Framework 2.0
Was ist von diesemVortrag zu erwarten?
![Page 4: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/4.jpg)
25./26.09.2010 4. PHP Unconference in Hamburg 4 von 20
Zend Framework 2.0
Welche Erfahrungenhabt ihr bisher mit
dem Zend Frameworkgesammelt?
![Page 5: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/5.jpg)
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?
![Page 6: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/6.jpg)
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
![Page 7: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/7.jpg)
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)
![Page 8: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/8.jpg)
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“
![Page 9: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/9.jpg)
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“
![Page 10: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/10.jpg)
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
![Page 11: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/11.jpg)
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)
![Page 12: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/12.jpg)
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
![Page 13: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/13.jpg)
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
![Page 14: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/14.jpg)
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
![Page 15: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/15.jpg)
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
![Page 16: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/16.jpg)
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?
![Page 17: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/17.jpg)
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?
![Page 18: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/18.jpg)
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
![Page 19: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/19.jpg)
25./26.09.2010 4. PHP Unconference in Hamburg 19 von 20
Zend Framework 2.0
Fragen?Meinungen?Gerüchte?
![Page 20: Zend Framework 2.0](https://reader038.vdokument.com/reader038/viewer/2022100517/557ed17cd8b42ae27f8b4e74/html5/thumbnails/20.jpg)
25./26.09.2010 4. PHP Unconference in Hamburg 20 von 20
Zend Framework 2.0
Danke für Eure Aufmerksamkeit!
Ralf [email protected]