Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Retour sur la certification "Zend Php 5.3"

143 views

Published on

Retour d'expérience, sur l'obtention de la certification "Php 5.3"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Retour sur la certification "Zend Php 5.3"

  1. 1. Certification Zend PHP 5.3 François Crevola francois@crevola.org Mars 2013
  2. 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. 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. 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. 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. 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. 7. Supports ● Sites web : - manuel php sur php.net INDISPENSABLE !! ● Livres (print ou PDF)
  8. 8. Programme de l'examen ● PHP Basics ● Functions ● Data Format & Types ● Web features ● Object oriented programming ● Security ● Strings & Patterns ● Databases ● Arrays ● I/O
  9. 9. PHP Basics ● Syntax ● Operators ● Variables ● Constants ● Control Structures ● Language Constructs and Functions ● Namespaces ● Extensions ● Config ● Performance/bytecode caching
  10. 10. Functions ● Syntax ● Arguments ● Variables ● References ● Returns ● Variable Scope ● Anonymous Functions, closures
  11. 11. Data Format & Types ● XML Basics ● SimpleXML ● XML Extension ● Xpath ● Webservices Basics ● SOAP ● REST ● JSON & AJAX ● DateTime ● DOMDocument
  12. 12. Web features ● Sessions ● Forms ● GET and POST data ● Cookies ● HTTP Headers ● HTTP Authentication ● File upload
  13. 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. 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. 15. Strings & Patterns ● Quoting ● Matching ● Extracting ● Searching ● Replacing ● Formatting ● PCRE ● HEREDOC and NOWDOC ● Encodings
  16. 16. Databases ● SQL ● Joins ● Analyzing Queries ● Prepared Statements ● Transactions ● PDO
  17. 17. Arrays ● Enumerated Arrays ● Associative Arrays ● Array Iteration ● Multi-Dimensional Arrays ● Array Functions ● SPL, Objects as arrays
  18. 18. I / O ● Files ● Reading ● Writing ● File System Functions ● Streams ● Contexts
  19. 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. 20. « Rien d'impossible ! » Remerciements à : mon épouse et tous ceux qui ont cru en moi...

×