Egy kis történelem... ● október 2005. ZF1 fejlesztése bejelentve ● 0.1.0. március 2006, 1.0.0. július 2007. ● 1.5.0. március 2008, 1.8.0. április 2009. ● február 2010. elkezdődöt a ZF2 fejlesztése
Lassú, autoloading ● Csak a beépítet PHP autoloading-ot használni, kidobni a require_once hívásokat ● classmaps a leggyorsabb, de szinkronban kell tartani – eszközök classmap generáláshoz – “élőben” ezt ajánlatos használni ● StandardAutoloader mint “B terv” a classmap- hoz – PSR-0 szabvány szerint
Lassú, bővitmények ● Beolvasásuk nagyon lassú ● A bővitmények példányosítása különbözik a kulönböző komponensek közt ● Rendbehozva, mindegyik komponens ugyanúgy csinálja ● PluginBroker és PluginLoader ● ClassMapAutoloader és PrefixPathLoader
Varázslat ● A határozott jobb mint a beleértett (explicit vs implicit) ● __set, __get, __call és hasonlo varázslatos módszereket kerülni ● láthato főleg a bövitményeken
Modulok ● Különböző eszközök (resources) megosztása a modulok között (pl adatbázis kapcsolat) ● Modulok bővithetnek más modulokat ● Modulok instalálása, deinstalálása ● Közösség által fejlesztet modulok gyüjteménye – zfcampus.org
Közösség ● “A Rant From Mr. Grumpy on ZF2” ● ZF2 Dev blog, (két)heti updatek ● IRC találkák minden masodik szerdán, 17UTC ● #zftalk.2 és a levelező lista feléledt ● RFCk
A jövő ● Kész lesz mikor kész lesz az MVC ● Google szerű beták – új hozzáadások, API változtatása – az első beta az idei ZendCon-on ● ZF X minden ~18 hónapban ● Nem lesz többet ekkora átírás mint ZF1 > ZF 2