Retour sur la certification "Zend Php 5.3"

54 vues

Publié le

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

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
54
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×