SlideShare une entreprise Scribd logo
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 PHP
Pascal 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 - SOLID
florentpellet
 
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
Aymeric Bouillat
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
kemenaran
 
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
Karima Rakima
 
Nouveautés php 7
Nouveautés php 7Nouveautés php 7
Nouveautés php 7
Cyrille Grandval
 
É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
Vitrine Technologie Éducation
 
Diaporama
DiaporamaDiaporama
Diaporama
mariedebauve
 
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 corporation
Wilfried 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 pluviales
Jo Anis
 
Labo3de4vtecedit fin
Labo3de4vtecedit finLabo3de4vtecedit fin
Labo3de4vtecedit fin
Vitrine Technologie Éducation
 
Afrique de l’ouest:eau douce
Afrique de l’ouest:eau douceAfrique de l’ouest:eau douce
Afrique de l’ouest:eau douce
sylvestm08
 
Programme 2011 Ecoterritoires
Programme 2011 EcoterritoiresProgramme 2011 Ecoterritoires
Programme 2011 Ecoterritoires
regionalpartner56
 
Morlaix 2014.1126
Morlaix 2014.1126Morlaix 2014.1126
Morlaix 2014.1126
graves146
 

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 à CakePHP
Pierre MARTIN
 
Presentation article rest : How-to
Presentation article rest : How-toPresentation article rest : How-to
Presentation article rest : How-to
Damien 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
 
Cakephp
CakephpCakephp
Cakephp
AnDaolVras
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
Eric 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 cpanel
Gilbert 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 PhP
neuros
 
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 - 1
Horacio 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, JS
Horacio Gonzalez
 
Les Web APIs en .NET Core
Les Web APIs en .NET CoreLes Web APIs en .NET Core
Les Web APIs en .NET Core
François Camus
 
Django by mrjmad
Django by mrjmadDjango by mrjmad
Django by mrjmad
Jean-Michel ARMAND
 
Optimisation LAMP
Optimisation LAMPOptimisation LAMP
Optimisation LAMP
cyruss666
 
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
Horacio Gonzalez
 
Presentation forum php 2010
Presentation forum php 2010Presentation forum php 2010
Presentation forum php 2010
Laurent Destailleur
 
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 PHP
Jean-Marc Fontaine
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
grolland
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: Codeigniter
AnDaolVras
 

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
 

Dernier

Lae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdfLae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdf
djelloulbra
 
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Maalik Jallo
 
procede de fabrication mecanique et industriel
procede de fabrication mecanique et industrielprocede de fabrication mecanique et industriel
procede de fabrication mecanique et industriel
saadbellaari
 
Meetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances LiferayMeetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances Liferay
Sébastien Le Marchand
 
Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)
Adrien Blind
 
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
InnovaSter-Trade Ltd.
 
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptxCours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Jacques KIZA DIMANDJA
 

Dernier (7)

Lae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdfLae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdf
 
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
 
procede de fabrication mecanique et industriel
procede de fabrication mecanique et industrielprocede de fabrication mecanique et industriel
procede de fabrication mecanique et industriel
 
Meetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances LiferayMeetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances Liferay
 
Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)
 
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
 
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptxCours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
 

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...