ZZeenndd FFrraammeewwoorrkk 33 
VViivvaa llaa eevvoolluucciióónn!! 
 
1 / 69
ÜÜbbeerr mmiicchh 
2 / 69 wwwwww..RRaallffEEggggeerrtt..ddee
[B00] 
PPrroolloogg 
3 / 69
[B01] 
4 / 69 
WWaannnn?? 
ZZFF33??
[B02] 
ZZFF33?? 
WWaarruumm?? 
5 / 69
[B03] 
66 // 6699 
ZZFF33?? 
WWaass??
[B05] 
ZZFF11 
7 / 69
Zend Framework 0.1.1 
8 / 69 
ZF Version ........................... 0.1.1 
Erschienen ............... 03.03.2006 
PHP Ver...
VVeerrssiioonn 00..11..11 
9 / 69 
ZZEENNDD ZZeenndd__CCoonnttrroolllleerr ZZEENNDD__DDBB ZZEENNDD__FFEEEEDD 
ZZEENNDD__FF...
Zend Framework 1.0.0 
10 / 69 
ZF Version ........................... 1.0.0 
Erschienen ............... 30.06.2007 
PHP Ve...
VVeerrssiioonn 11..00..00 
11 / 69 
ZZeenndd__AACCLL ZZeenndd__AAUUTTHH ZZEENNDD__CCAACCHHEE ZZEENNDD__CCOONNFFIIGG 
ZZEEN...
Zend Framework 1.10.0 
12 / 69 
ZF Version ......................... 1.10.0 
Erschienen ............... 27.01.2010 
PHP Ve...
VVeerrssiioonn 11..1100..00 
13 / 69 
ZZeenndd__AAMMFF ZZeenndd__AAPPPPLLIICCAATTIIOONN ZZEENNDD__BBAARRCCOODDEE ZZEENNDD_...
Zend Framework 1.12.9 
14 / 69 
ZF Version ......................... 1.12.9 
Erschienen ............... 17.09.2014 
PHP Ve...
VVeerrssiioonn 11..1122..99 
15 / 69 
ZZeenndd__CCLLOOUUDD 
ZZEENNDD__EEVVEENNTTMMAANNAAGGEERR 
ZZEENNDD__MMOOBBIILLEE 
ZZ...
ZZFF11 KKrriittiikk 
16 / 69 PPHHPP VVeerrssiioonn
ZZFF11 KKrriittiikk 
[B06] 
17 / 69 FFeeaattuurriittiiss
ZZFF11 KKrriittiikk 
[B07] 
18 / 69 DDaatteeiiuummffaanngg
ZZFF11 KKrriittiikk 
[B08] 
19 / 69 PPeerrffoorrmmaannccee
ZZFF11 KKrriittiikk 
[B09] 
2200 // 6699 LLeerrnnkkuurrvvee
ZZFF11 KKrriittiikk 
[B10] 
21 / 69 DDookkuummeennttaattiioonn
[B00] 
ZZFF22 
22 / 69
ZZFF22 FFOOkkUUSS 
[B11] 
2233 // 6699 MMoodduullaarriittäätt
ZZFF22 FFOOkkUUSS 
[B12] 
24 / 69 FFlleexxiibbiilliittäätt
ZZFF22 FFOOkkUUSS 
[B13] 
25 / 69 TTeessttbbaarrkkeeiitt
ZZFF22 FFOOkkUUSS 
[B14] 
26 / 69 PPeerrffoorrmmaannccee
ZZFF22 FFOOkkUUSS 
[B15] 
27 / 69 LLeerrnnkkuurrvvee
ZZFF22 FFOOkkUUSS 
[B16] 
28 / 69 MMiiggrraattiioonn
Zend Framework 2.0.0 
29 / 69 
ZF Version ........................... 2.0.0 
Erschienen ............... 04.09.2012 
PHP Ve...
VVeerrssiioonn 22..00..00 
30 / 69 
ZZeennddAAUUTTHHEENNTTIICCAATTIIOONN ZZeennddBBaarrccooddee ZZEENNDDCCAACCHHEE ZZEENND...
VVeerrssiioonn 22..00..00 
31 / 69 
ZZeennddLLOOGG ZZeennddMMAAIILL ZZEENNDDMMAATTHH ZZEENNDDMMEEMMOORRYY 
ZZEENNDDMMIIMME...
Zend Framework 2.3.3 
32 / 69 
ZF Version ........................... 2.3.3 
Erschienen ............... 17.09.2014 
PHP Ve...
VVeerrssiioonn 22..33..33 
33 / 69 
ZZeennddTTeesstt 
»NNeeuuee« KKoommppoonneenntteenn
ZZFF22 VVoorrtteeiillee 
[B11] 
3344 // 6699 MMoodduullaarriittäätt
ZZFF22 VVoorrtteeiillee 
[B12] 
35 / 69 FFlleexxiibbiilliittäätt
ZZFF22 VVoorrtteeiillee 
[B13] 
36 / 69 TTeessttbbaarrkkeeiitt
ZZFF22 VVoorrtteeiillee 
[B17] 
37 / 69 SSeerrvviiccee--LLooccaattoorr
ZZFF22 VVoorrtteeiillee 
[B18] 
38 / 69 PPAAcckkaaggeess
ZZFF22 VVoorrtteeiillee 
[B19] 
39 / 69 EEvveenntt--MMaannaaggeerr
ZZFF22 KKRRIITTIIKK 
40 / 69 PPHHPP VVeerrssiioonn
ZZFF22 KKRRIITTIIKK 
[B20] 
41 / 69 KKoonnffiigguurraattiioonn
ZZFF22 KKRRIITTIIKK 
[B21] 
42 / 69 KKoopppplluunngg
ZZFF22 KKRRIITTIIKK 
[B22] 
4433 // 6699 PPeerrffoorrmmaannccee
ZZFF22 KKRRIITTIIKK 
[B23] 
4444 // 6699 LLeerrnnkkuurrvvee
ZZFF22 KKRRIITTIIKK 
[B24] 
4455 // 6699 MMiiggrraattiioonn
[B25] 
46 / 69 
ZZeenndd FFrraammeewwoorrkk 22?? 
¡¡VViivvaa llaa 
RReevvoolluucciióónn!!
[B26] 
ZZFF33 
47 / 69
[B27] 
ZZFF33?? 
QQuuoo 
vvaaddiiss?? 
48 / 69
ZZFF33 FFookkuuss 
[B28] 
4499 // 6699 LLoossee KKoopppplluunngg
ZZFF33 FFookkuuss 
[B00] 
5500 // 6699 KKoonnffiigguurraattiioonn
ZZFF33 FFookkuuss 
[[BB2299]] 
5511 // 6699 BBCC BBrreeaakkss
ZZFF33 FFOOkkUUSS 
[B14] 
52 / 69 PPeerrffoorrmmaannccee
ZZFF33 FFOOkkUUSS 
[B15] 
53 / 69 LLeerrnnkkuurrvvee
ZZFF33 FFOOkkUUSS 
[B00] 
54 / 69 MMiiggrraattiioonn
Zend Framework 3.0.0 
55 / 69 
ZF Version ........................... 3.0.0 
Erscheint .................. ??.??.2015 
PHP ...
NNeeuueerruunnggeenn iimm ZZFF33 
56 / 69 
AAllllggeemmeeiinn 
DDaatteenn iinnppuutt 
DDiivveerrssee MMaannaaggeerr MMVVCC...
AAllllggeemmeeiinn 
57 / 69 
SSttaatteelleessss 
AApppplliiccaattiioonn 
[[LL0011]] [[LL0022]] [[LL0033]] 
KKoommppoonneen...
DDaatteenn IInnppuutt 
58 / 69 
FFiilltteerr 
AAuuffrrääuummeenn 
SSttaatteelleessss 
VVaalliiddaattoorr 
SSttaatteelleess...
DDiivveerrssee MMaannaaggeerr 
59 / 69 
[[LL1111]] [[LL1111]] [[LL1122]] 
EEvveennttMMaannaaggeerr 
aauuffrrääuummeenn 
EE...
MMVVCC && GGeeddöönnss 
60 / 69 
RRoouuttiinngg 
SSEERRVViiCCEELLooccaattoorr 
AAwwaarreeIInntteerrffaaccee 
VVIIEEWW 
RRe...
FFookkuuss KKoonnffiigguurraattiioonn 
61 / 69 
// Routen Konfiguration mit benannten Parametern 
'user' => [ 
'path' => '...
FFookkuuss LLoossee KKoopppplluunngg 
62 / 69 
// ZF2: Validator mit Zustand 
$validator = new Boolean(); 
if ($validator-...
FFookkuuss LLeerrnnkkuurrvvee 
63 / 69 
// ZF2: Bad Practice, nicht mehr möglich im ZF3 
class UserController extends Abst...
[B29] 
64 / 69 
ZF3? 
¡Viva la 
Evolución!
[B00] 
EEPPIILLOOGG 
65 / 69
ZZeenndd FFrraammeewwoorrkk 33 
ZZFF33 wwiirrdd ((KK))eeiinn ((RR))eevvoolluuttiioonnäärreess UUppddaattee!! 
 
66 / 69
[B30] 
67 / 69 
FFrraaggeenn?? 
wwwwww..rraallffeeggggeerrtt..ddee
BBiillddnnaacchhwweeiiss 
[B00] Fotos von Ralf Eggert 
[B01] Surprise https://www.flickr.com/photos/photographybycolby/119...
LLIINNKKnnaacchhwweeiiss 
[L01] https://github.com/zendframework/zf2/issues/5599 
[L02] https://github.com/zendframework/z...
Nächste SlideShare
Wird geladen in …5
×

code.talks2014: Zend Framework 3 - Viva la evolución!

2.173 Aufrufe

Veröffentlicht am

Das Zend Framework 2 war eine Revolution, bei der kein Auge trocken blieb. Für das kommende Zend Framework 3 ist keine Revolution zu erwarten, und das ist auch gut so. Statt fast alles über den Haufen zu werfen, wird das ZF3 ein evolutionäres Update mit dem Hauptaugenmerk auf Geschwindigkeit, Konsistenz und Nutzbarkeit sein. In diesem Vortrag erfahren Sie unter anderem, wie das Routing einfacher und schneller wird und welche spannenden Neuerungen noch auf Sie warten.

Veröffentlicht in: Technologie
0 Kommentare
2 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.173
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
4
Aktionen
Geteilt
0
Downloads
2
Kommentare
0
Gefällt mir
2
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

code.talks2014: Zend Framework 3 - Viva la evolución!

  1. 1. ZZeenndd FFrraammeewwoorrkk 33 VViivvaa llaa eevvoolluucciióónn!!  1 / 69
  2. 2. ÜÜbbeerr mmiicchh 2 / 69 wwwwww..RRaallffEEggggeerrtt..ddee
  3. 3. [B00] PPrroolloogg 3 / 69
  4. 4. [B01] 4 / 69 WWaannnn?? ZZFF33??
  5. 5. [B02] ZZFF33?? WWaarruumm?? 5 / 69
  6. 6. [B03] 66 // 6699 ZZFF33?? WWaass??
  7. 7. [B05] ZZFF11 7 / 69
  8. 8. Zend Framework 0.1.1 8 / 69 ZF Version ........................... 0.1.1 Erschienen ............... 03.03.2006 PHP Version ........................ 5.0.4 Komponenten gesamt ........... 16 Komponenten neu .................. 16 Komponenten entfallen ......... 0 Library ZIP Größe ......... 274 KB SStteecckkbbrriieeff [B00]
  9. 9. VVeerrssiioonn 00..11..11 9 / 69 ZZEENNDD ZZeenndd__CCoonnttrroolllleerr ZZEENNDD__DDBB ZZEENNDD__FFEEEEDD ZZEENNDD__FFIILLTTEERR ZZeenndd__HHTTTTPPCCLLIIEENNTT ZZEENNDD__IINNPPUUTTFFIILLTTEERR ZZEENNDD__JJSSOONN ZZEENNDD__LLOOGG ZZeenndd__MMAAIILL ZZEENNDD__MMIIMMEE ZZEENNDD__PPDDFF ZZEENNDD__SSEERRVVIICCEE ZZeenndd__UURRII ZZEENNDD__VVIIEEWW ZZEENNDD__XXMMLLRRPPCC NNeeuuee KKoommppoonneenntteenn
  10. 10. Zend Framework 1.0.0 10 / 69 ZF Version ........................... 1.0.0 Erschienen ............... 30.06.2007 PHP Version ........................ 5.1.4 Komponenten gesamt ........... 36 Komponenten neu .................. 23 Komponenten entfallen ......... 3 Library ZIP Größe .......... 2,2 MB SStteecckkbbrriieeff [B00]
  11. 11. VVeerrssiioonn 11..00..00 11 / 69 ZZeenndd__AACCLL ZZeenndd__AAUUTTHH ZZEENNDD__CCAACCHHEE ZZEENNDD__CCOONNFFIIGG ZZEENNDD__CCOONNSSOOLLEE ZZeenndd__DDAATTEE ZZeenndd__DDEEbbuugg ZZEENNDD__GGddaattaa ZZEENNDD__HHTTTTPPcclliieenntt ZZeenndd__LLooaaddeerr ZZEENNDD__LLOOCCAALLEE ZZeenndd__MMEEAASSUURREE ZZEENNDD__MMEEMMOORRYY ZZEENNDD__RREEGGIISSTTRRYY ZZEENNDD__RREEQQUUEESSTT ZZEENNDD__RREESSTT ZZeenndd__SSEEAARRCCHH ZZEENNDD__SSEERRVVEERR ZZEENNDD__SSeessssiioonn ZZEENNDD__SSeessssiioonn ZZEENNDD__TTrraannssllaattee ZZeenndd__VVAALLIIDDAATTEE ZZEENNDD__VVEERRSSIIOONN NNeeuuee KKoommppoonneenntteenn
  12. 12. Zend Framework 1.10.0 12 / 69 ZF Version ......................... 1.10.0 Erschienen ............... 27.01.2010 PHP Version ........................ 5.2.4 Komponenten gesamt ........... 61 Komponenten neu .................. 30 Komponenten entfallen ......... 5 Library ZIP Größe .......... 5,4 MB SStteecckkbbrriieeff [B00]
  13. 13. VVeerrssiioonn 11..1100..00 13 / 69 ZZeenndd__AAMMFF ZZeenndd__AAPPPPLLIICCAATTIIOONN ZZEENNDD__BBAARRCCOODDEE ZZEENNDD__CCAAPPTTCCHHAA ZZEENNDD__CCOODDEEggeenneerraattoorr ZZeenndd__ccrryypptt ZZeenndd__ccuurrrreennccyy ZZEENNDD__DDOOJJOO ZZEENNDD__DDOOMM ZZeenndd__FFIILLEE ZZEENNDD__FFOORRMM ZZeenndd__IINNFFOOCCAARRDD ZZEENNDD__LLAAYYOOUUTT ZZEENNDD__LLDDAAPP ZZEENNDD__MMAARRKKUUPP ZZEENNDD__NNAAVVIIGGAATTIIOONN ZZeenndd__OOAAUUTTHH ZZEENNDD__OOPPEENNIIDD ZZEENNDD__PPaaggiinnaattoorr ZZEENNDD__PPRROOGGRREESSSSBBAARR ZZEENNDD__QQUUEEUUEE ZZeenndd__RREEFFLLEECCTTIIOONN ZZEENNDD__SSEERRIIAALLIIZZEERR ZZEENNDD__SSOOAAPP ZZEENNDD__TTAAGG ZZeenndd__TTEESSTT ZZEENNDD__TTEEXXTT ZZEENNDD__TTIIMMEESSYYNNCC ZZeenndd__TTOOOOLL ZZEENNDD__WWIILLDDFFIIRREE NNeeuuee KKoommppoonneenntteenn
  14. 14. Zend Framework 1.12.9 14 / 69 ZF Version ......................... 1.12.9 Erschienen ............... 17.09.2014 PHP Version ...................... 5.2.11 Komponenten gesamt ........... 65 Komponenten neu .................... 5 Komponenten entfallen ......... 1 Library ZIP Größe ........ 10,3 MB SStteecckkbbrriieeff [B00]
  15. 15. VVeerrssiioonn 11..1122..99 15 / 69 ZZeenndd__CCLLOOUUDD ZZEENNDD__EEVVEENNTTMMAANNAAGGEERR ZZEENNDD__MMOOBBIILLEE ZZEENNDD__SSTTDDLLIIBB ZZEENNDD__XXMMLL NNeeuuee KKoommppoonneenntteenn
  16. 16. ZZFF11 KKrriittiikk 16 / 69 PPHHPP VVeerrssiioonn
  17. 17. ZZFF11 KKrriittiikk [B06] 17 / 69 FFeeaattuurriittiiss
  18. 18. ZZFF11 KKrriittiikk [B07] 18 / 69 DDaatteeiiuummffaanngg
  19. 19. ZZFF11 KKrriittiikk [B08] 19 / 69 PPeerrffoorrmmaannccee
  20. 20. ZZFF11 KKrriittiikk [B09] 2200 // 6699 LLeerrnnkkuurrvvee
  21. 21. ZZFF11 KKrriittiikk [B10] 21 / 69 DDookkuummeennttaattiioonn
  22. 22. [B00] ZZFF22 22 / 69
  23. 23. ZZFF22 FFOOkkUUSS [B11] 2233 // 6699 MMoodduullaarriittäätt
  24. 24. ZZFF22 FFOOkkUUSS [B12] 24 / 69 FFlleexxiibbiilliittäätt
  25. 25. ZZFF22 FFOOkkUUSS [B13] 25 / 69 TTeessttbbaarrkkeeiitt
  26. 26. ZZFF22 FFOOkkUUSS [B14] 26 / 69 PPeerrffoorrmmaannccee
  27. 27. ZZFF22 FFOOkkUUSS [B15] 27 / 69 LLeerrnnkkuurrvvee
  28. 28. ZZFF22 FFOOkkUUSS [B16] 28 / 69 MMiiggrraattiioonn
  29. 29. Zend Framework 2.0.0 29 / 69 ZF Version ........................... 2.0.0 Erschienen ............... 04.09.2012 PHP Version ........................ 5.3.3 Komponenten gesamt ........... 48 Komponenten neu .................... 7 Komponenten entfallen ...... 24 Library ZIP Größe .......... 2,2 MB SStteecckkbbrriieeff [B00]
  30. 30. VVeerrssiioonn 22..00..00 30 / 69 ZZeennddAAUUTTHHEENNTTIICCAATTIIOONN ZZeennddBBaarrccooddee ZZEENNDDCCAACCHHEE ZZEENNDDCCAAPPTTCCHHAA ZZEENNDDCCOODDEE ZZeennddCCOONNFFIIGG ZZeennddCCOONNSSOOLLEE ZZEENNDDCCRRYYPPTT ZZEENNDDDDBB ZZeennddDDEEBBUUGG ZZEENNDDDDII ZZeennddDDOOMM ZZEENNDDEESSCCAAPPEERR ZZEENNDDEEVVEENNTTMMAANNAAGGEERR ZZEENNDDFFEEEEDD ZZEENNDDFFIILLEE ZZeennddFFIILLTTEERR ZZEENNDDFFOORRMM ZZEENNDDHHTTTTPP ZZEENNDDII1188NN ZZEENNDDIINNPPUUTTFFIILLTTEERR ZZeennddJJSSOONN ZZEENNDDLLDDAAPP ZZEENNDDLLOOAADDEERR KKoommppoonneenntteenn II
  31. 31. VVeerrssiioonn 22..00..00 31 / 69 ZZeennddLLOOGG ZZeennddMMAAIILL ZZEENNDDMMAATTHH ZZEENNDDMMEEMMOORRYY ZZEENNDDMMIIMMEE ZZeennddMMOODDUULLEEMMAANNAAGGEERR ZZeennddMMVVCC ZZEENNDDNNAAVVIIGGAATTIIOONN ZZEENNDDPPAAGGIINNAATTOORR ZZeennddPPEERRMMIISSSSIIOONNSS ZZEENNDDpprrooggrreessssbbaarr ZZeennddsseerriiaalliizzeerr ZZEENNDDsseerrvveerr ZZEENNDDsseerrvviicceeMMAANNAAGGEERR ZZEENNDDSSeessssiioonn ZZEENNDDSSOOAAPP ZZeennddSSTTDDLLIIBB ZZEENNDDTTAAGG ZZEENNDDTTEEXXTT ZZEENNDDUURRII ZZEENNDDVVAALLIIDDAATTOORR ZZeennddVVEERRSSIIOONN ZZEENNDDVVIIEEWW ZZEENNDDXXMMLLRRPPCC KKoommppoonneenntteenn IIII
  32. 32. Zend Framework 2.3.3 32 / 69 ZF Version ........................... 2.3.3 Erschienen ............... 17.09.2014 PHP Version ...................... 5.3.23 Komponenten gesamt ........... 49 Komponenten neu .................... 1 Komponenten entfallen ......... 0 Library ZIP Größe .......... 2,7 MB SStteecckkbbrriieeff [B00]
  33. 33. VVeerrssiioonn 22..33..33 33 / 69 ZZeennddTTeesstt »NNeeuuee« KKoommppoonneenntteenn
  34. 34. ZZFF22 VVoorrtteeiillee [B11] 3344 // 6699 MMoodduullaarriittäätt
  35. 35. ZZFF22 VVoorrtteeiillee [B12] 35 / 69 FFlleexxiibbiilliittäätt
  36. 36. ZZFF22 VVoorrtteeiillee [B13] 36 / 69 TTeessttbbaarrkkeeiitt
  37. 37. ZZFF22 VVoorrtteeiillee [B17] 37 / 69 SSeerrvviiccee--LLooccaattoorr
  38. 38. ZZFF22 VVoorrtteeiillee [B18] 38 / 69 PPAAcckkaaggeess
  39. 39. ZZFF22 VVoorrtteeiillee [B19] 39 / 69 EEvveenntt--MMaannaaggeerr
  40. 40. ZZFF22 KKRRIITTIIKK 40 / 69 PPHHPP VVeerrssiioonn
  41. 41. ZZFF22 KKRRIITTIIKK [B20] 41 / 69 KKoonnffiigguurraattiioonn
  42. 42. ZZFF22 KKRRIITTIIKK [B21] 42 / 69 KKoopppplluunngg
  43. 43. ZZFF22 KKRRIITTIIKK [B22] 4433 // 6699 PPeerrffoorrmmaannccee
  44. 44. ZZFF22 KKRRIITTIIKK [B23] 4444 // 6699 LLeerrnnkkuurrvvee
  45. 45. ZZFF22 KKRRIITTIIKK [B24] 4455 // 6699 MMiiggrraattiioonn
  46. 46. [B25] 46 / 69 ZZeenndd FFrraammeewwoorrkk 22?? ¡¡VViivvaa llaa RReevvoolluucciióónn!!
  47. 47. [B26] ZZFF33 47 / 69
  48. 48. [B27] ZZFF33?? QQuuoo vvaaddiiss?? 48 / 69
  49. 49. ZZFF33 FFookkuuss [B28] 4499 // 6699 LLoossee KKoopppplluunngg
  50. 50. ZZFF33 FFookkuuss [B00] 5500 // 6699 KKoonnffiigguurraattiioonn
  51. 51. ZZFF33 FFookkuuss [[BB2299]] 5511 // 6699 BBCC BBrreeaakkss
  52. 52. ZZFF33 FFOOkkUUSS [B14] 52 / 69 PPeerrffoorrmmaannccee
  53. 53. ZZFF33 FFOOkkUUSS [B15] 53 / 69 LLeerrnnkkuurrvvee
  54. 54. ZZFF33 FFOOkkUUSS [B00] 54 / 69 MMiiggrraattiioonn
  55. 55. Zend Framework 3.0.0 55 / 69 ZF Version ........................... 3.0.0 Erscheint .................. ??.??.2015 PHP Version ............. 5.4.? / 5.5.? Komponenten gesamt .............. ? Komponenten neu .................... ? Komponenten entfallen ......... ? Library ZIP Größe ............. ? MB SStteecckkbbrriieeff [B00]
  56. 56. NNeeuueerruunnggeenn iimm ZZFF33 56 / 69 AAllllggeemmeeiinn DDaatteenn iinnppuutt DDiivveerrssee MMaannaaggeerr MMVVCC && GGeeddöönnss
  57. 57. AAllllggeemmeeiinn 57 / 69 SSttaatteelleessss AApppplliiccaattiioonn [[LL0011]] [[LL0022]] [[LL0033]] KKoommppoonneenntteenn aallss MMoodduullee DDaattaa TTrraannssffoorrmmeerr [[LL0044]] [[LL0055]] [[LL0066]] ZZeennddHHyyddrraattoorr ZZeennddLLooaaddeerr ==>> CCoommppoosseerr SShhoorrtt AArrrraayyss
  58. 58. DDaatteenn IInnppuutt 58 / 69 FFiilltteerr AAuuffrrääuummeenn SSttaatteelleessss VVaalliiddaattoorr SSttaatteelleessss IInnppuuttCCoolllleeccttiioonn FFoorrmmuullaarr KKoommpplleexxiittäätt FFoorrmmuullaarr PPeerrffoorrmmaannccee FFoorrmmuullaarr FFiieellddsseettss [[LL0077]] [[LL0088]] [[LL0099]] [[LL1100]] [[LL1100]] [[LL1100]]
  59. 59. DDiivveerrssee MMaannaaggeerr 59 / 69 [[LL1111]] [[LL1111]] [[LL1122]] EEvveennttMMaannaaggeerr aauuffrrääuummeenn EEvveennttMMaannaaggeerr PPeerrffoorrmmaannccee MMoodduulleeMMaannaaggeerr KKoonnffiigguurraattiioonn [[LL1133]] [[LL1144]] [[LL1144]] SSeerrvviicceemmaannaaggeerr PPeerrffoorrmmaannccee SSeerrvviicceeMMaannaaggeerr AAuuffrrääuummeenn SSeerrvviicceemmaannaaggeerr IInniittiiaalliizzeerr
  60. 60. MMVVCC && GGeeddöönnss 60 / 69 RRoouuttiinngg SSEERRVViiCCEELLooccaattoorr AAwwaarreeIInntteerrffaaccee VVIIEEWW RReeffaaccttoorriinngg RRBBAACC RReeffaaccttoorriinngg PPaaggiinnaattoorr RReeffaaccttoorriinngg SSppiiffffyy NNaavviiggaattiioonn?? [[LL1155]] [[LL1166]] [[LL1177]] [[LL1188]] [[LL1199]] [[LL2200]]
  61. 61. FFookkuuss KKoonnffiigguurraattiioonn 61 / 69 // Routen Konfiguration mit benannten Parametern 'user' => [ 'path' => '/user', 'controller' => 'user', 'action' => 'index', 'methods' => ['get'] ]; // Hierarchische Routen Konfiguration mit geordneten Parametern 'user' => ['/user', 'user', 'index', 'children' => [ 'create' => ['/create', 'user', 'create', ['get', 'post']], 'edit' => ['/edit/:id', 'user', 'edit', ['get', 'post'], 'constraints' => [ 'id' => 'd+' ]], 'delete' => ['/delete/:id', 'user', 'delete', ['get', 'post'], 'constraints' => [ 'id' => 'd+' ]], ]];
  62. 62. FFookkuuss LLoossee KKoopppplluunngg 62 / 69 // ZF2: Validator mit Zustand $validator = new Boolean(); if ($validator->isValid(true)) { // Verarbeite korrektes Ergebnis } else { // Hole übersetzte Fehlermeldungen $error = $validator->getErrorMessages(); } // ZF3: Validator ohne Zustand $validationTranslator = new ValidationTranslator(new Translator()); $validator = new Boolean(); $validationResult = $validator->validate($value); if ($validationResult->isValid()) { // Verarbeite korrektes Ergebnis } else { // Hole übersetzte Fehlermeldungen $translatedResult = $validationTranslator->translate($validationResult); $error = $translatedResult->getErrorMessages(); }
  63. 63. FFookkuuss LLeerrnnkkuurrvvee 63 / 69 // ZF2: Bad Practice, nicht mehr möglich im ZF3 class UserController extends AbstractActionController { public function indexAction() { $userService = $this->getServiceLocator()->get('UserService'); } } // ZF2: Best Practice, weiterhin möglich im ZF3 class UserControllerFactory implements FactoryInterface { public function createService (ServiceLocatorInterface $controllerManager) { $serviceLocator = $controllerManager->getServiceLocator(); $userService = $serviceLocator->get('UserService'); $controller = new UserController(); $controller->setUserService($userService); return $controller; } }
  64. 64. [B29] 64 / 69 ZF3? ¡Viva la Evolución!
  65. 65. [B00] EEPPIILLOOGG 65 / 69
  66. 66. ZZeenndd FFrraammeewwoorrkk 33 ZZFF33 wwiirrdd ((KK))eeiinn ((RR))eevvoolluuttiioonnäärreess UUppddaattee!!  66 / 69
  67. 67. [B30] 67 / 69 FFrraaggeenn?? wwwwww..rraallffeeggggeerrtt..ddee
  68. 68. BBiillddnnaacchhwweeiiss [B00] Fotos von Ralf Eggert [B01] Surprise https://www.flickr.com/photos/photographybycolby/11927931295 von Colby Stopa - CC-BY https://creativecommons.org/licenses/by/2.0/ [B02] There's pain in my head https://www.flickr.com/photos/sneuweger/10418151535 von Stefan Neuweger - CC-BY https://creativecommons.org/licenses/by/2.0/ [B03] Still here https://www.flickr.com/photos/thenovys/3784261365 von Abe Novy - CC-BY https://creativecommons.org/licenses/by/2.0/ [B04] Young student https://www.flickr.com/photos/audiolucistore/14159712431/ von www.audio-luci-store.it - CC-BY https://creativecommons.org/licenses/by/2.0/ [B05] Beatles 4 https://www.flickr.com/photos/beatlesmaniac11/4191790770 von Grey Roger - CC-BY https://creativecommons.org/licenses/by/2.0/ [B06] Multi tools https://www.flickr.com/photos/pennuja/5363515039 von Jim Penucci - CC-BY https://creativecommons.org/licenses/by/2.0/ [B07] Container ship https://www.flickr.com/photos/usoceangov/5369581593 von Noaas - CC-BY https://creativecommons.org/licenses/by/2.0/ [B08] Slow poke - bush gardens https://www.flickr.com/photos/hyku/421609299 von Josh Hallett - CC-BY https://creativecommons.org/licenses/by/2.0/ [B09] Mountain View https://www.flickr.com/photos/henry_hemming/13228460095 von Henry Hemming - CC-BY https://creativecommons.org/licenses/by/2.0/ [B10] Shelves empty https://www.flickr.com/photos/juhansonin/3177622227 von Juhan Sonin - CC-BY https://creativecommons.org/licenses/by/2.0/ [B11] Rainbow cubes with holes https://www.flickr.com/photos/generated/6313491064 von Jared Tarbell - CC-BY https://creativecommons.org/licenses/by/2.0/ [B12] Rubber bands https://www.flickr.com/photos/mullica/5455794041 von Robert Benner - CC-BY https://creativecommons.org/licenses/by/2.0/ [B13] Test tubes https://www.flickr.com/photos/dahlstroms/3945656390 von Håkan Dahlström - CC-BY https://creativecommons.org/licenses/by/2.0/ [B14] Porsche 911 GT3RS https://www.flickr.com/photos/gfreeman23/8450589227 von Axion23 - CC-BY https://creativecommons.org/licenses/by/2.0/ [B15] Scenic Route 207 Texas Plain Trail https://www.flickr.com/photos/mtsrs/2547608404 von mtsrs - CC-BY https://creativecommons.org/licenses/by/2.0/ [B16] Big red button https://www.flickr.com/photos/mellis/223137287 von David Mellis - CC-BY https://creativecommons.org/licenses/by/2.0/ [B17] Quadri's Head Waiter https://www.flickr.com/photos/sonofgroucho/3492736867 von Son of Groucho - CC-BY https://creativecommons.org/licenses/by/2.0/ [B18] Brown paper packages tied up with strings https://www.flickr.com/photos/katerha/12270472734 von Kate Ter Haar - CC-BY https://creativecommons.org/licenses/by/2.0/ [B19] Catering Manager https://www.flickr.com/photos/audiolucistore/13712347043 von www.audio-luci-store.it - CC-BY https://creativecommons.org/licenses/by/2.0/ [B20] ISS Configuration as of March 2011 https://www.flickr.com/photos/wildtexas/5755829267 von Shannon Moore - CC-BY https://creativecommons.org/licenses/by/2.0/ [B21] Molecular bonds https://www.flickr.com/photos/pasukaru76/6978143982 von Pascal - CC-BY https://creativecommons.org/licenses/by/2.0/ [B22] Death-Valley Recetrack http://pdphoto.org/PictureDetail.php?mat=pdef&pg=5178 von Jon Sullivan - CC0 http://creativecommons.org/publicdomain/zero/1.0/ [B23] Mount Everest from base camp one https://www.flickr.com/photos/rupertuk/534748923 von Rupert Taylor-Price - CC-BY https://creativecommons.org/licenses/by/2.0/ [B24] Wildebeest Migration https://www.flickr.com/photos/gcode/2908281814 von Alan Green - CC-BY https://creativecommons.org/licenses/by/2.0/ [B25] Che Guevara https://www.flickr.com/photos/hellosputnik/2102443979 von Sputnik - CC-BY https://creativecommons.org/licenses/by/2.0/ [B26] Captain Future: Man of Tommorrow https://www.flickr.com/photos/hatwoman/4345993453 von Colleen A. Bryant - CC-BY https://creativecommons.org/licenses/by/2.0/ [B27] National Archaeol. Museum of Naples - Barbarian https://www.flickr.com/photos/ell-r-brown/7599471944 von Elliott Brown - CC-BY https://creativecommons.org/licenses/by/2.0/ [B28] Lemon https://www.flickr.com/photos/v1ctor/8493258542 von Viktor - CC-BY https://creativecommons.org/licenses/by/2.0/ [B29] Charles Darwin: Scientific Badass https://www.flickr.com/photos/cgpgrey/4896956109 von www.CGPGrey.com - CC-BY https://creativecommons.org/licenses/by/2.0/ [B30] We are all fan of laptops https://www.flickr.com/photos/scottvanderchijs/4493248747 von Scott & Elaine van der Chijs - CC-BY https://creativecommons.org/licenses/by/2.0/ 68 / 69
  69. 69. LLIINNKKnnaacchhwweeiiss [L01] https://github.com/zendframework/zf2/issues/5599 [L02] https://github.com/zendframework/zf2/issues/5524 [L03] https://github.com/zendframework/zf2/issues/5051 [L04] https://github.com/zendframework/zf2/issues/5474 [L05] https://github.com/zendframework/zf2/issues/6285 [L06] https://github.com/zendframework/zf2/pull/5000 [L07] https://github.com/zendframework/zf2/pull/5097 [L08] https://github.com/zendframework/zf2/pull/5067 [L09] https://github.com/zendframework/zf2/pull/4772 [L10] https://github.com/zendframework/zf2/issues/5443 [L11] https://github.com/zendframework/zf2/pull/5399 [L12] https://github.com/zendframework/zf2/issues/5288 [L13] https://github.com/zendframework/zf2/issues/6068 [L14] https://github.com/zendframework/zf2/pull/5500 [L15] https://github.com/DASPRiD/Dash [L16] https://github.com/zendframework/zf2/issues/5168 [L17] https://github.com/zendframework/zf2/pull/3935 [L18] https://github.com/spiffyjr/spiffy-navigation [L19] https://github.com/zendframework/zf2/pull/5520 [L20] https://github.com/zf-fr/rbac [L21] https://github.com/zendframework/zf2/wiki/ZF-3.0-Backwards-Compatibility-Breaks 69 / 69

×