SlideShare una empresa de Scribd logo
1 de 36
Zend Framework Alban HANRY
PHP : Souvenir, souvenir ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PHP : Passé et présent
Anatomie d’une application PHP Présentation Contrôle de l’a pplication Accès aux données Logique métier Présentation Contrôle de l’application Logique métier Présentation PHP : Passé et présent
Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php
Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php
Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3
Anatomie d’une application PHP moderne Présentation Accès aux données Logique métier Contrôle de l’application Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php PHP : Passé et présent
Un framework ? PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zend Framework : KEEP IT STUPID SIMPLE  AND POWERFUL Alban HANRY
Zend_Mail : Envoyer un mail PHP : Passé et présent ,[object Object]
Zend_Mail : Pièce jointe PHP : Passé et présent ,[object Object]
Zend_Mail : HTML et MIME PHP : Passé et présent ,[object Object]
Zend_Mail : Envoi PHP : Passé et présent ,[object Object]
Zend_Db PHP : Passé et présent ,[object Object],[object Object]
Zend_Db PHP : Passé et présent ,[object Object],[object Object]
Zend_Db PHP : Passé et présent ,[object Object]
Zend_Service PHP : Passé et présent
Zend_Service_Aksimet PHP : Passé et présent
Zend Framework : Extensibilité, Réutilisabilité Alban HANRY
MVC : Ah la fameuse Séparation des responsabilités ! PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dans la vraie vie… Présentation Accès aux données Logique métier Contrôle de l’application Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php PHP : Passé et présent index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php3 index.php
Zend Framework : MVC extensible PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object]
Zend_Controlleur_Plugin PHP : Passé et présent
Zend_Log : un bon exemple PHP : Passé et présent ,[object Object]
Zend Framework Alban HANRY
En Résumé : une communauté PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zend Framework : More than that … PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un framework PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Development LifeCycle PHP : Passé et présent Developpement Assurance Qualité Test Production Maîtriser les fondamentaux Maintenance proactive Recette et validations Retours / Améliorations Supervision continue
Zend : Professionnaliser et Industrialiser PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion Alban HANRY
Choisir un framework ? PHP : Passé et présent Et pourquoi ne pas écrire le sien ?
Choisir un framework ? PHP : Passé et présent Mon framework est   PLUS GROS  que le tien !
Choisir un framework ? PHP : Passé et présent Y a t il un framework pour les réunir tous ?
DON’T BE A GOLLUM !!! PHP : Passé et présent
Call to Action : le week-end approche PHP : Passé et présent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destacado (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

[Conférence Frameworks PHP à EPITA] - 19/03/2009 - Présentation Zend Framework

  • 2.
  • 3. Anatomie d’une application PHP Présentation Contrôle de l’a pplication Accès aux données Logique métier Présentation Contrôle de l’application Logique métier Présentation PHP : Passé et présent
  • 4. Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php
  • 5. Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php
  • 6. Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3 index.php3
  • 7. Anatomie d’une application PHP moderne Présentation Accès aux données Logique métier Contrôle de l’application Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php PHP : Passé et présent
  • 8.
  • 9. Zend Framework : KEEP IT STUPID SIMPLE AND POWERFUL Alban HANRY
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Zend_Service PHP : Passé et présent
  • 18. Zend_Service_Aksimet PHP : Passé et présent
  • 19. Zend Framework : Extensibilité, Réutilisabilité Alban HANRY
  • 20.
  • 21. Dans la vraie vie… Présentation Accès aux données Logique métier Contrôle de l’application Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.phtml Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php Something.php PHP : Passé et présent index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php index.php3 index.php3 index.php
  • 22.
  • 23. Zend_Controlleur_Plugin PHP : Passé et présent
  • 24.
  • 26.
  • 27.
  • 28.
  • 29. Software Development LifeCycle PHP : Passé et présent Developpement Assurance Qualité Test Production Maîtriser les fondamentaux Maintenance proactive Recette et validations Retours / Améliorations Supervision continue
  • 30.
  • 32. Choisir un framework ? PHP : Passé et présent Et pourquoi ne pas écrire le sien ?
  • 33. Choisir un framework ? PHP : Passé et présent Mon framework est PLUS GROS que le tien !
  • 34. Choisir un framework ? PHP : Passé et présent Y a t il un framework pour les réunir tous ?
  • 35. DON’T BE A GOLLUM !!! PHP : Passé et présent
  • 36.

Notas del editor

  1. HG