Your SlideShare is downloading. ×
  • Like
Zend Framework 2.0
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Zend Framework 2.0

  • 2,045 views
Published

Vortrag auf der PHP Unconference 2010

Vortrag auf der PHP Unconference 2010

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,045
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Zend Framework 2.0 4. PHP Unconference, Hamburg 25. 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 1 von 20
  • 2. 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 2 von 20
  • 3. Zend Framework 2.0 Was ist von diesem Vortrag zu erwarten? 25./26.09.2010 4. PHP Unconference in Hamburg 3 von 20
  • 4. Zend Framework 2.0 Welche Erfahrungen habt ihr bisher mit dem Zend Framework gesammelt? 25./26.09.2010 4. PHP Unconference in Hamburg 4 von 20
  • 5. Zend Framework 2.0 Welche Erwartungen habt ihr für das neue Zend Framework 2.0? 25./26.09.2010 4. PHP Unconference in Hamburg 5 von 20
  • 6. 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 6 von 20
  • 7. 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 – ZendSession wurde von Grund auf neu entwickelt – ZendStdlib 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 7 von 20
  • 8. 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 8 von 20
  • 9. 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 9 von 20
  • 10. 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 10 von 20
  • 11. 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 ZendException – 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 11 von 20
  • 12. 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 12 von 20
  • 13. 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 13 von 20
  • 14. 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 14 von 20
  • 15. Zend Framework 2.0 Zend Framework 2.0 Komponenten ● An einigen Komponenten wird bereits gearbeitet – ZendDb – ZendLoader – ZendOpenId – ZendServiceFlickr – ZendCache ● ZendSession ist abgeschlossen 25./26.09.2010 4. PHP Unconference in Hamburg 15 von 20
  • 16. Zend Framework 2.0 Benjamin, bist du da? Kannst du etwas über Zend Framework 2.0 und Doctrine 2 erzählen? 25./26.09.2010 4. PHP Unconference in Hamburg 16 von 20
  • 17. 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 17 von 20
  • 18. 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 18 von 20
  • 19. Zend Framework 2.0 Fragen? Meinungen? Gerüchte? 25./26.09.2010 4. PHP Unconference in Hamburg 19 von 20
  • 20. Zend Framework 2.0 Danke für Eure Aufmerksamkeit! Ralf Eggert r.eggert@travello.com 25./26.09.2010 4. PHP Unconference in Hamburg 20 von 20