SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Certification Zend PHP 5.3
François Crevola
francois@crevola.org
Mars 2013
Présentation
● Certification professionnelle
● Créée / gérée par Zend Technologies Ltd.
(« the php company »)
● « Standard » pour reconnaître une
expertise en PHP
● Référence reconnue internationalement
Pourquoi être certifié ?
● Devenir « Zend Certified Engineer » comme
8000 personnes dans le monde (511 en
France).
● Preuve de compétence PHP sur le CV
● Prouver un haut niveau en PHP (tout le
monde fait du php ...)
● Actualiser/améliorer ses connaissances par
la révision du programme de l'examen
(certains points ne se rencontrent pas tous
les jours)
Historique
● PHP 4
● PHP 5
● PHP 5.3
ATTENTION : Certains livres, certains quizz
d'entrainement portent que les versions
précédentes de la certification
En pratique ...
● Réviser, puis quand vous êtes prêt :
● Acheter le voucher de l'examen « 200-530
Zend PHP 5.3 Certification » chez Zend.com
(valable 1 an).
● Créer un compte sur PearsonVue, sélectionner
un centre d'examen et choisir une date.
L'examen en pratique
● Durée : 90 minutes (timer sur l'écran)
● En anglais.
● 70 questions au hasard sur 10 sujets différents
● Aucun documents autorisés (1 stylo, 1 feuille de
brouillon fournis)
● Type QCM avec trois types de questions :
- une seule réponse possible (boutons radios)
- x réponses (cases à cocher)
- réponse libre (champ texte) : nom de fonction à
donner ou sortie d'un script à deviner. (ATTENTION
aux pièges!!)
● Possibilité de se relire à la fin (s'il reste du temps)
● Résultat immédiat sur le dernier écran
Supports
● Sites web :
- manuel php sur php.net INDISPENSABLE !!
● Livres (print ou PDF)
Programme de l'examen
● PHP Basics
● Functions
● Data Format & Types
● Web features
● Object oriented programming
● Security
● Strings & Patterns
● Databases
● Arrays
● I/O
PHP Basics
● Syntax
● Operators
● Variables
● Constants
● Control Structures
● Language Constructs and Functions
● Namespaces
● Extensions
● Config
● Performance/bytecode caching
Functions
● Syntax
● Arguments
● Variables
● References
● Returns
● Variable Scope
● Anonymous Functions, closures
Data Format & Types
● XML Basics
● SimpleXML
● XML Extension
● Xpath
● Webservices Basics
● SOAP
● REST
● JSON & AJAX
● DateTime
● DOMDocument
Web features
● Sessions
● Forms
● GET and POST data
● Cookies
● HTTP Headers
● HTTP Authentication
● File upload
Object Oriented Programming
● Instantiation
● Modifiers/Inheritance
● Interfaces
● Exceptions
● Static Methods & Properties
● Autoload
● Reflection
● Type Hinting
● Class Constants
● Late Static Binding
● Magic (_*) Methods
● Instance Methods & Properties
● Class Definition
● SPL
Security
● Configuration
● Session Security
● Cross-Site Scripting
● Cross-Site Request Forgeries
● SQL Injection
● Remote Code Injection
● Email Injection
● Filter Input
● Escape Output
● Encryption, Hashing algorithms
● File uploads
● Data storage
● SSL
Strings & Patterns
● Quoting
● Matching
● Extracting
● Searching
● Replacing
● Formatting
● PCRE
● HEREDOC and NOWDOC
● Encodings
Databases
● SQL
● Joins
● Analyzing Queries
● Prepared Statements
● Transactions
● PDO
Arrays
● Enumerated Arrays
● Associative Arrays
● Array Iteration
● Multi-Dimensional Arrays
● Array Functions
● SPL, Objects as arrays
I / O
● Files
● Reading
● Writing
● File System Functions
● Streams
● Contexts
Mon expérience
● Révision matin et soir dans le train + pendant pause
déjeuner
● Expériences professionnelles précédentes montre un
profil plutôt « développeur java », comment montrer
qu'on connaît php ?
● Idée ancienne (plusieurs années) de passer la
certification mais on repousse toujours …
● Révisions entamées il y a bien longtemps mais reprise
sérieuse du travail il y a 3 mois.
● Stress de l'examen … puis immense soulagement !!
● Examen : questions plutôt difficiles ! Attention !!
« Rien d'impossible ! »
Remerciements à : mon épouse et tous ceux qui ont cru en moi...

Contenu connexe

En vedette

Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPPascal MARTIN
 
The European Talent Landscape
The European Talent Landscape The European Talent Landscape
The European Talent Landscape Balderton Capital
 
CARA Coding Dojo - SOLID
CARA Coding Dojo - SOLIDCARA Coding Dojo - SOLID
CARA Coding Dojo - SOLIDflorentpellet
 
La mise en cache et ses secrets
La mise en cache et ses secretsLa mise en cache et ses secrets
La mise en cache et ses secretsAymeric Bouillat
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Concevez votre-site-web-avec-php-et-mysql
Concevez votre-site-web-avec-php-et-mysqlConcevez votre-site-web-avec-php-et-mysql
Concevez votre-site-web-avec-php-et-mysqlKarima Rakima
 
Édition de fichiers ePub et autres outils de création
Édition de fichiers ePub et autres outils de créationÉdition de fichiers ePub et autres outils de création
Édition de fichiers ePub et autres outils de créationVitrine Technologie Éducation
 
Le design, l'art, le management & le marketing
Le design, l'art, le management & le marketing Le design, l'art, le management & le marketing
Le design, l'art, le management & le marketing Esteban Giner
 
Jeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporationJeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporationWilfried Adingra
 
Aide Régionale àl'acquisition du dispositif de récupération d'eaux pluviales
Aide Régionale àl'acquisition du dispositif de récupération d'eaux pluvialesAide Régionale àl'acquisition du dispositif de récupération d'eaux pluviales
Aide Régionale àl'acquisition du dispositif de récupération d'eaux pluvialesJo Anis
 
Afrique de l’ouest:eau douce
Afrique de l’ouest:eau douceAfrique de l’ouest:eau douce
Afrique de l’ouest:eau doucesylvestm08
 
Programme 2011 Ecoterritoires
Programme 2011 EcoterritoiresProgramme 2011 Ecoterritoires
Programme 2011 Ecoterritoiresregionalpartner56
 
Morlaix 2014.1126
Morlaix 2014.1126Morlaix 2014.1126
Morlaix 2014.1126graves146
 

En vedette (20)

Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHP
 
The European Talent Landscape
The European Talent Landscape The European Talent Landscape
The European Talent Landscape
 
CARA Coding Dojo - SOLID
CARA Coding Dojo - SOLIDCARA Coding Dojo - SOLID
CARA Coding Dojo - SOLID
 
La mise en cache et ses secrets
La mise en cache et ses secretsLa mise en cache et ses secrets
La mise en cache et ses secrets
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Concevez votre-site-web-avec-php-et-mysql
Concevez votre-site-web-avec-php-et-mysqlConcevez votre-site-web-avec-php-et-mysql
Concevez votre-site-web-avec-php-et-mysql
 
Nouveautés php 7
Nouveautés php 7Nouveautés php 7
Nouveautés php 7
 
Édition de fichiers ePub et autres outils de création
Édition de fichiers ePub et autres outils de créationÉdition de fichiers ePub et autres outils de création
Édition de fichiers ePub et autres outils de création
 
Diaporama
DiaporamaDiaporama
Diaporama
 
Pictures
PicturesPictures
Pictures
 
Grafieken
GrafiekenGrafieken
Grafieken
 
Le design, l'art, le management & le marketing
Le design, l'art, le management & le marketing Le design, l'art, le management & le marketing
Le design, l'art, le management & le marketing
 
Jeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporationJeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporation
 
Aide Régionale àl'acquisition du dispositif de récupération d'eaux pluviales
Aide Régionale àl'acquisition du dispositif de récupération d'eaux pluvialesAide Régionale àl'acquisition du dispositif de récupération d'eaux pluviales
Aide Régionale àl'acquisition du dispositif de récupération d'eaux pluviales
 
Labo3de4vtecedit fin
Labo3de4vtecedit finLabo3de4vtecedit fin
Labo3de4vtecedit fin
 
Rapport vérifié au 31 mars 2014
Rapport vérifié au 31 mars 2014Rapport vérifié au 31 mars 2014
Rapport vérifié au 31 mars 2014
 
Afrique de l’ouest:eau douce
Afrique de l’ouest:eau douceAfrique de l’ouest:eau douce
Afrique de l’ouest:eau douce
 
Programme 2011 Ecoterritoires
Programme 2011 EcoterritoiresProgramme 2011 Ecoterritoires
Programme 2011 Ecoterritoires
 
Patentes
PatentesPatentes
Patentes
 
Morlaix 2014.1126
Morlaix 2014.1126Morlaix 2014.1126
Morlaix 2014.1126
 

Similaire à Retour sur la certification "Zend Php 5.3"

Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHPPierre MARTIN
 
Presentation article rest : How-to
Presentation article rest : How-toPresentation article rest : How-to
Presentation article rest : How-toDamien Cavaillès
 
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...Clément OUDOT
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005Eric D.
 
Presentation sur l'hébergement web et du cpanel
Presentation sur l'hébergement web et du cpanelPresentation sur l'hébergement web et du cpanel
Presentation sur l'hébergement web et du cpanelGilbert Girard
 
Les performances sur des développements PhP
Les performances sur des développements PhPLes performances sur des développements PhP
Les performances sur des développements PhPneuros
 
Mythes et réalités des projets Web (Webschool tours)
Mythes et réalités des projets Web (Webschool tours)Mythes et réalités des projets Web (Webschool tours)
Mythes et réalités des projets Web (Webschool tours)TribuAndCo
 
Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !Olivier Le Goaër
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 1Enib   cours c.a.i. web - séance #1 - html5 css3-js - 1
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1Horacio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSHoracio Gonzalez
 
Les Web APIs en .NET Core
Les Web APIs en .NET CoreLes Web APIs en .NET Core
Les Web APIs en .NET CoreFrançois Camus
 
Optimisation LAMP
Optimisation LAMPOptimisation LAMP
Optimisation LAMPcyruss666
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3Horacio Gonzalez
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPJean-Marc Fontaine
 
Saas Libre
Saas LibreSaas Libre
Saas Libregrolland
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: CodeigniterAnDaolVras
 

Similaire à Retour sur la certification "Zend Php 5.3" (20)

Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHP
 
Presentation article rest : How-to
Presentation article rest : How-toPresentation article rest : How-to
Presentation article rest : How-to
 
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
 
Cakephp
CakephpCakephp
Cakephp
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
 
Presentation sur l'hébergement web et du cpanel
Presentation sur l'hébergement web et du cpanelPresentation sur l'hébergement web et du cpanel
Presentation sur l'hébergement web et du cpanel
 
Les performances sur des développements PhP
Les performances sur des développements PhPLes performances sur des développements PhP
Les performances sur des développements PhP
 
Mythes et réalités des projets Web (Webschool tours)
Mythes et réalités des projets Web (Webschool tours)Mythes et réalités des projets Web (Webschool tours)
Mythes et réalités des projets Web (Webschool tours)
 
Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 1Enib   cours c.a.i. web - séance #1 - html5 css3-js - 1
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
 
Les Web APIs en .NET Core
Les Web APIs en .NET CoreLes Web APIs en .NET Core
Les Web APIs en .NET Core
 
Django by mrjmad
Django by mrjmadDjango by mrjmad
Django by mrjmad
 
Optimisation LAMP
Optimisation LAMPOptimisation LAMP
Optimisation LAMP
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
 
Presentation forum php 2010
Presentation forum php 2010Presentation forum php 2010
Presentation forum php 2010
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: Codeigniter
 

Retour sur la certification "Zend Php 5.3"

  • 1. Certification Zend PHP 5.3 François Crevola francois@crevola.org Mars 2013
  • 2. Présentation ● Certification professionnelle ● Créée / gérée par Zend Technologies Ltd. (« the php company ») ● « Standard » pour reconnaître une expertise en PHP ● Référence reconnue internationalement
  • 3. Pourquoi être certifié ? ● Devenir « Zend Certified Engineer » comme 8000 personnes dans le monde (511 en France). ● Preuve de compétence PHP sur le CV ● Prouver un haut niveau en PHP (tout le monde fait du php ...) ● Actualiser/améliorer ses connaissances par la révision du programme de l'examen (certains points ne se rencontrent pas tous les jours)
  • 4. Historique ● PHP 4 ● PHP 5 ● PHP 5.3 ATTENTION : Certains livres, certains quizz d'entrainement portent que les versions précédentes de la certification
  • 5. En pratique ... ● Réviser, puis quand vous êtes prêt : ● Acheter le voucher de l'examen « 200-530 Zend PHP 5.3 Certification » chez Zend.com (valable 1 an). ● Créer un compte sur PearsonVue, sélectionner un centre d'examen et choisir une date.
  • 6. L'examen en pratique ● Durée : 90 minutes (timer sur l'écran) ● En anglais. ● 70 questions au hasard sur 10 sujets différents ● Aucun documents autorisés (1 stylo, 1 feuille de brouillon fournis) ● Type QCM avec trois types de questions : - une seule réponse possible (boutons radios) - x réponses (cases à cocher) - réponse libre (champ texte) : nom de fonction à donner ou sortie d'un script à deviner. (ATTENTION aux pièges!!) ● Possibilité de se relire à la fin (s'il reste du temps) ● Résultat immédiat sur le dernier écran
  • 7. Supports ● Sites web : - manuel php sur php.net INDISPENSABLE !! ● Livres (print ou PDF)
  • 8. Programme de l'examen ● PHP Basics ● Functions ● Data Format & Types ● Web features ● Object oriented programming ● Security ● Strings & Patterns ● Databases ● Arrays ● I/O
  • 9. PHP Basics ● Syntax ● Operators ● Variables ● Constants ● Control Structures ● Language Constructs and Functions ● Namespaces ● Extensions ● Config ● Performance/bytecode caching
  • 10. Functions ● Syntax ● Arguments ● Variables ● References ● Returns ● Variable Scope ● Anonymous Functions, closures
  • 11. Data Format & Types ● XML Basics ● SimpleXML ● XML Extension ● Xpath ● Webservices Basics ● SOAP ● REST ● JSON & AJAX ● DateTime ● DOMDocument
  • 12. Web features ● Sessions ● Forms ● GET and POST data ● Cookies ● HTTP Headers ● HTTP Authentication ● File upload
  • 13. Object Oriented Programming ● Instantiation ● Modifiers/Inheritance ● Interfaces ● Exceptions ● Static Methods & Properties ● Autoload ● Reflection ● Type Hinting ● Class Constants ● Late Static Binding ● Magic (_*) Methods ● Instance Methods & Properties ● Class Definition ● SPL
  • 14. Security ● Configuration ● Session Security ● Cross-Site Scripting ● Cross-Site Request Forgeries ● SQL Injection ● Remote Code Injection ● Email Injection ● Filter Input ● Escape Output ● Encryption, Hashing algorithms ● File uploads ● Data storage ● SSL
  • 15. Strings & Patterns ● Quoting ● Matching ● Extracting ● Searching ● Replacing ● Formatting ● PCRE ● HEREDOC and NOWDOC ● Encodings
  • 16. Databases ● SQL ● Joins ● Analyzing Queries ● Prepared Statements ● Transactions ● PDO
  • 17. Arrays ● Enumerated Arrays ● Associative Arrays ● Array Iteration ● Multi-Dimensional Arrays ● Array Functions ● SPL, Objects as arrays
  • 18. I / O ● Files ● Reading ● Writing ● File System Functions ● Streams ● Contexts
  • 19. Mon expérience ● Révision matin et soir dans le train + pendant pause déjeuner ● Expériences professionnelles précédentes montre un profil plutôt « développeur java », comment montrer qu'on connaît php ? ● Idée ancienne (plusieurs années) de passer la certification mais on repousse toujours … ● Révisions entamées il y a bien longtemps mais reprise sérieuse du travail il y a 3 mois. ● Stress de l'examen … puis immense soulagement !! ● Examen : questions plutôt difficiles ! Attention !!
  • 20. « Rien d'impossible ! » Remerciements à : mon épouse et tous ceux qui ont cru en moi...