SlideShare ist ein Scribd-Unternehmen logo
1 von 9
ZF2++ 
L’avenir proche de ZF2 
- © All rights reserved. Zend Technologies, Inc. 
© All rights reserved. Zend Technologies, Inc.
• Consultante PHP / Produits chez ZEND 
• Formatrice ZF2 (entre autre) 
• Architecte intégriste (assumé et revendiqué) 
• Non, j’ai pas amené d’ElePHPants… 
• Vous m’avez déjà croisée lors des évènements 
AFUP mais je ne vous ai jamais parlé de PHP ;-) 
• Je préfère le Badminton... 
© All rights reserved. Zend Technologies, Inc. 
Me, myself and I
© All rights reserved. Zend Technologies, Inc. 
Avertissement 
• Cette présentation est un spoiler 
absolu. 
• Rien de ce qui sera dit ici n’est 
officiel. 
• Un message officiel sera 
communiqué d’ici quelques 
semaines.
Ce que vous ne savez pas... 
• Zend Framework est avant tout le fruit d’un travail communautaire. 
• Un grand nombre de contributeurs sont français. 
• Matthew Weier O’Phinney et Enrico Zimuel coordonnent le projet pour 
© All rights reserved. Zend Technologies, Inc. 
Zend. 
• Zend Framework n’est pas une source de revenu direct. Les formations, la 
certification et le consulting couvrent les frais de développement. Maintenir 
le programme de certification coûte très cher. 
• Zend Technologies contribue à hauteur de ses moyens.
Il n’y aura pas de ZF3 avant longtemps... 
• ZF2 a encore de beaux jours devant lui. 
• Beaucoup d’applications ZF1 n’ont pas encore été migrées. ZF3 ne ferait 
que ralentir les migrations. 
• L’effet “Big Bang” de ZF2 a déstabilisé la communauté des utilisateurs. 
• ZF2 peut parfaitement évoluer sans avoir à être refondu entièrement. 
• D’un point de vue industriel, la stabilité du framework est positif. 
© All rights reserved. Zend Technologies, Inc.
Et si on arrêtait les frameworks ? 
• Chiche…allez... 
• Le tout-en-un des débuts est à mettre aux oubliettes 
– Les évolutions sont synchronisées sur une release et l’agilité manque 
– Possibilité de déléguer les commits composants à des gestionnaires de source dédiés 
• ZF2 va donc évoluer vers un ensemble de composants indépendants, 
c’est-à-dire s’orienter vers une librairie plus que vers un framework 
• C’était l’idée originelle de Zend Framework, tel qu’il avait été imaginé par 
© All rights reserved. Zend Technologies, Inc. 
Andi Gutmans
Architecture orientée Middleware (workflow - Chain of Responsibility) 
Handler 3 
Request 
Response 
Request Handler 1 Request Handler 2 
Request Handler 4 
© All rights reserved. Zend Technologies, Inc.
© All rights reserved. Zend Technologies, Inc. 
Architecture - suite 
• L’application se découpe en 
éléments qui reçoivent une 
requête et qui contribuent à un 
objet de réponse. 
• API de message entre les 
éléments du workflow basée sur 
PSR-7 
• Disparition du workflow MVC 
rigide et parfois embarrassant. 
(ouf…) 
• Eléments de workflow issus 
d’autre frameworks (ZF1 
notamment) pour favoriser 
l’intéropérabilité.
© All rights reserved. Zend Technologies, Inc. 
C’est fini... 
QuestionS ?

Weitere ähnliche Inhalte

Andere mochten auch

rapport_stage_issame
rapport_stage_issamerapport_stage_issame
rapport_stage_issameAMAL Issame
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google mapsVisionGÉOMATIQUE2012
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVCNathaniel Richand
 
La newsletter de mgrh 21
La newsletter de mgrh 21La newsletter de mgrh 21
La newsletter de mgrh 21CABINET MGRH
 
Productos y servicios MPM Software
Productos y servicios MPM SoftwareProductos y servicios MPM Software
Productos y servicios MPM SoftwareTMolina
 
Digitalisation et virtualité de l'expérience musicale
Digitalisation et virtualité de l'expérience musicaleDigitalisation et virtualité de l'expérience musicale
Digitalisation et virtualité de l'expérience musicalelaurence allard
 
Trucs de-grand-mere
Trucs de-grand-mereTrucs de-grand-mere
Trucs de-grand-meresultan126
 
Creando Futuro A Traves De SoñAr
Creando Futuro A Traves De SoñArCreando Futuro A Traves De SoñAr
Creando Futuro A Traves De SoñArLur Gozoa
 
Violenvia Femenina Presentacion 7
Violenvia Femenina Presentacion 7Violenvia Femenina Presentacion 7
Violenvia Femenina Presentacion 7eduluis
 
La Celula
La CelulaLa Celula
La Celulaesc97
 
P R E N D S L E T E M P S
P R E N D S  L E  T E M P SP R E N D S  L E  T E M P S
P R E N D S L E T E M P Sgabriellaroma
 

Andere mochten auch (20)

Client base de données en PHP5
Client base de données en PHP5Client base de données en PHP5
Client base de données en PHP5
 
rapport_stage_issame
rapport_stage_issamerapport_stage_issame
rapport_stage_issame
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
 
La newsletter de mgrh 21
La newsletter de mgrh 21La newsletter de mgrh 21
La newsletter de mgrh 21
 
Productos y servicios MPM Software
Productos y servicios MPM SoftwareProductos y servicios MPM Software
Productos y servicios MPM Software
 
Preguntas
PreguntasPreguntas
Preguntas
 
Digitalisation et virtualité de l'expérience musicale
Digitalisation et virtualité de l'expérience musicaleDigitalisation et virtualité de l'expérience musicale
Digitalisation et virtualité de l'expérience musicale
 
Trucs de-grand-mere
Trucs de-grand-mereTrucs de-grand-mere
Trucs de-grand-mere
 
Creando Futuro A Traves De SoñAr
Creando Futuro A Traves De SoñArCreando Futuro A Traves De SoñAr
Creando Futuro A Traves De SoñAr
 
Palomayamanda
PalomayamandaPalomayamanda
Palomayamanda
 
Amor
AmorAmor
Amor
 
Violenvia Femenina Presentacion 7
Violenvia Femenina Presentacion 7Violenvia Femenina Presentacion 7
Violenvia Femenina Presentacion 7
 
Les Petits Plats De Pekin Dz
Les Petits Plats De Pekin DzLes Petits Plats De Pekin Dz
Les Petits Plats De Pekin Dz
 
El Internet
El InternetEl Internet
El Internet
 
Enfants
EnfantsEnfants
Enfants
 
La Celula
La CelulaLa Celula
La Celula
 
Smi2012
Smi2012Smi2012
Smi2012
 
Reperes historiques 6
Reperes historiques 6Reperes historiques 6
Reperes historiques 6
 
P R E N D S L E T E M P S
P R E N D S  L E  T E M P SP R E N D S  L E  T E M P S
P R E N D S L E T E M P S
 

Ähnlich wie Zf2++ Quelques idées sur l'avenir proche de ZF2

Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphipprem
 
Découvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend FrameworkDécouvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend FrameworkMickael Perraud
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.Swissgento eCom Genève
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2
Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2
Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2Paris Monitoring
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend FrameworkGauthier Delamarre
 
Les bases de données, ces mal-aimées de l'Agilité!
Les bases de données, ces mal-aimées de l'Agilité!Les bases de données, ces mal-aimées de l'Agilité!
Les bases de données, ces mal-aimées de l'Agilité!CGI Québec Formation
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteChristophe Villeneuve
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7Core-Techs
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfSami Asmar
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Une application sans framework en 2019
Une application sans framework en 2019Une application sans framework en 2019
Une application sans framework en 2019Rodrigue Villetard
 
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...akramalidrissi1
 
Utilisation de robot industriel au Québec
Utilisation de robot industriel au QuébecUtilisation de robot industriel au Québec
Utilisation de robot industriel au QuébecKaty St-Pierre
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkMicrosoft
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyXavier Gorse
 

Ähnlich wie Zf2++ Quelques idées sur l'avenir proche de ZF2 (20)

Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphi
 
Découvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend FrameworkDécouvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend Framework
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
 
Querix lycia presentation v1.2 fr
Querix lycia presentation v1.2 frQuerix lycia presentation v1.2 fr
Querix lycia presentation v1.2 fr
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2
Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2
Unofficial Centreon Repositories for Debian - Paris Monitoring meetup #2
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend Framework
 
Wygday 2008
Wygday 2008Wygday 2008
Wygday 2008
 
Les bases de données, ces mal-aimées de l'Agilité!
Les bases de données, ces mal-aimées de l'Agilité!Les bases de données, ces mal-aimées de l'Agilité!
Les bases de données, ces mal-aimées de l'Agilité!
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Genielogiciel
GenielogicielGenielogiciel
Genielogiciel
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdf
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Une application sans framework en 2019
Une application sans framework en 2019Une application sans framework en 2019
Une application sans framework en 2019
 
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
 
Utilisation de robot industriel au Québec
Utilisation de robot industriel au QuébecUtilisation de robot industriel au Québec
Utilisation de robot industriel au Québec
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity Framework
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec Symfony
 

Zf2++ Quelques idées sur l'avenir proche de ZF2

  • 1. ZF2++ L’avenir proche de ZF2 - © All rights reserved. Zend Technologies, Inc. © All rights reserved. Zend Technologies, Inc.
  • 2. • Consultante PHP / Produits chez ZEND • Formatrice ZF2 (entre autre) • Architecte intégriste (assumé et revendiqué) • Non, j’ai pas amené d’ElePHPants… • Vous m’avez déjà croisée lors des évènements AFUP mais je ne vous ai jamais parlé de PHP ;-) • Je préfère le Badminton... © All rights reserved. Zend Technologies, Inc. Me, myself and I
  • 3. © All rights reserved. Zend Technologies, Inc. Avertissement • Cette présentation est un spoiler absolu. • Rien de ce qui sera dit ici n’est officiel. • Un message officiel sera communiqué d’ici quelques semaines.
  • 4. Ce que vous ne savez pas... • Zend Framework est avant tout le fruit d’un travail communautaire. • Un grand nombre de contributeurs sont français. • Matthew Weier O’Phinney et Enrico Zimuel coordonnent le projet pour © All rights reserved. Zend Technologies, Inc. Zend. • Zend Framework n’est pas une source de revenu direct. Les formations, la certification et le consulting couvrent les frais de développement. Maintenir le programme de certification coûte très cher. • Zend Technologies contribue à hauteur de ses moyens.
  • 5. Il n’y aura pas de ZF3 avant longtemps... • ZF2 a encore de beaux jours devant lui. • Beaucoup d’applications ZF1 n’ont pas encore été migrées. ZF3 ne ferait que ralentir les migrations. • L’effet “Big Bang” de ZF2 a déstabilisé la communauté des utilisateurs. • ZF2 peut parfaitement évoluer sans avoir à être refondu entièrement. • D’un point de vue industriel, la stabilité du framework est positif. © All rights reserved. Zend Technologies, Inc.
  • 6. Et si on arrêtait les frameworks ? • Chiche…allez... • Le tout-en-un des débuts est à mettre aux oubliettes – Les évolutions sont synchronisées sur une release et l’agilité manque – Possibilité de déléguer les commits composants à des gestionnaires de source dédiés • ZF2 va donc évoluer vers un ensemble de composants indépendants, c’est-à-dire s’orienter vers une librairie plus que vers un framework • C’était l’idée originelle de Zend Framework, tel qu’il avait été imaginé par © All rights reserved. Zend Technologies, Inc. Andi Gutmans
  • 7. Architecture orientée Middleware (workflow - Chain of Responsibility) Handler 3 Request Response Request Handler 1 Request Handler 2 Request Handler 4 © All rights reserved. Zend Technologies, Inc.
  • 8. © All rights reserved. Zend Technologies, Inc. Architecture - suite • L’application se découpe en éléments qui reçoivent une requête et qui contribuent à un objet de réponse. • API de message entre les éléments du workflow basée sur PSR-7 • Disparition du workflow MVC rigide et parfois embarrassant. (ouf…) • Eléments de workflow issus d’autre frameworks (ZF1 notamment) pour favoriser l’intéropérabilité.
  • 9. © All rights reserved. Zend Technologies, Inc. C’est fini... QuestionS ?