Pascal, notre formateur PHP

Pascal est formateur spécialisé sur PHP. Auteur de plusieurs livres sur le sujet il travaille et apprécie le Web depuis de nombreuses années. Son expertise et sa pédagogie permettent à nos participants des formations PHP de maîtriser ce langage.

Votre parcours formateur

Pourquoi avez-vous décidé de devenir formateur ?

J’ai toujours aimé partager mes connaissances et mon expérience : déjà il a plus de quinze ans, alors que j’étais encore au Lycée, j’écrivais des tutoriels de programmation. En C, pour TI-92+, à l’époque !
Une fois arrivé dans la vie professionnelle, j’ai vite compris que mes activités de veille auraient plus d’impact si je partageais ce que je découvrais avec mes collègues, avec les autres intervenants avec lesquels j’interagissais et avec la communauté au sens large. En effet, il est plus facile de mettre en place de nouveaux outils et certaines bonnes pratiques si nous sommes plusieurs à les connaitre et à être convaincus de leur utilité.
J’ai donc continué à publier des articles techniques, puis j’ai commencé à animer des talks au bureau, avant d’enchainer avec des conférences et d’écrire un premier livre sur le développement d’extensions PHP ; et je travaille actuelle à l’écriture de « PHP 7 avancé ». La formation s’inscrit logiquement dans ce parcours et dans cette volonté de partage.

Quand et comment avez-vous commencé à vous intéresser à PHP ?

Copier-coller des portions de HTML à chaque ajout de news sur mon premier site perso était un peu… fastidieux ! PHP était LE langage dynamique accessible aux débutants, disponible sur tous les hébergements y compris gratuits. Je m’y suis donc mis assez vite.
Par la suite, je pensais plutôt partir vers du développement embarqué. Mais, au hasard de mon stage de fin d’études, je suis arrivé dans une entreprise où j’ai vraiment touché au Web, mais sur des technos concurrentes de PHP et pas très fun… Quand on m’a demandé si je connaissais PHP, j’ai sauté sur l’occasion ! Sans regret !

L’offre PHP d’Openska

Pouvez-vous nous présenter les formations PHP d’Openska ? A qui sont-elles destinées ? Comment se déroulent-elles ?

Openska dispose d’une offre très complète, l’idée étant de permettre à tous les développeurs de s’y retrouver.

La première permet d’acquérir les bonnes bases pour être capable d’être autonome. La seconde, permet de passer un cap, d’être en mesure de coder comme un expert. La troisième, PHP Objet, s’adresse aux développeurs habitués à coder en procédural afin de leur permettre d’ajouter la programmation orientée objet à leur compétences. La quatrième, optimisation PHP, permet de tweaker PHP, d’aller plus loin et d’optimiser les performance. Enfin la dernière, PHPUnit, permet de mettre en place des stratégies de test.

Accessoirement nous sommes capables de traiter tous les sujets sur PHP. Si un client à besoin de rentrer dans le cœur de PHP, dans le Zend Engine, nous pouvons le former.

Les formations PHP sont très orientées pratique. Assez rapidement on met les mains dans le cambouis et on produit du code.

PHP Hyperext Preprocessor

Quelques mots sur PHP

PHP a l’avantage d’être installé partout et d’être extrêmement facile d’accès pour les débutants : pas besoin de maîtriser des concepts avancés pour dynamiser une page HTML ! Cela explique d’ailleurs en partie sa réputation de langage « amateur ».
Mais, en parallèle, PHP et sa communauté ont montré ces bientôt dix dernières années qu’un renouveau était possible. Ils se sont en effet véritablement professionnalisés, prouvant qu’ils étaient à même de répondre aux besoins et contraintes de projets majeurs. Et ce tant par le biais de logiciels open source éprouvés, qu’en tant que frameworks solides sur lesquels construire.

Quelles sont les étapes clefs dans la maîtrise de PHP ?

La syntaxe ne surprendra pas ceux qui ont déjà manipulé un autre langage. Et le langage en lui-même, avec son approche souple, est facile à prendre en main — malgré quelques subtilités qui demanderont un peu de pratique.
L’apprentissage de la programmation orientée objet et de sa mise en œuvre avec PHP est une étape importante : elle s’accompagne en effet souvent de l’utilisation d’outils de partage de code et de la manipulation de frameworks, bases quasi indispensables sur de gros projets !
L’étape suivante est sans aucun doute la mise en œuvre et le respect de bonnes pratiques de développement, qui permettront au code d’être réutilisable, découplé, testable… Notons que celles-ci ne sont bien sûr pas spécifiques à PHP.

Quels conseils donneriez-vous à un développeur PHP ?

Gardez l’esprit ouvert et soyez curieux. En particulier, ne restez pas sur PHP tel qu’il était connu à l’époque de PHP 4 !
PHP et la façon dont nous l’utilisons ont considérablement évolué ces dernières années, et chaque nouvelle version apporte son lot de nouveautés visant à nous faciliter la vie. Profitez-en !
En complément, n’hésitez pas à jeter un coup d’œil autour de PHP : l’écosystème du développement Web est très large, avec de bonnes idées à glaner un peu partout.

Quelle est le meilleur éditeur pour travailler avec PHP ?

C’est un sujet épineux et chacun a sa préférence. La mienne va, en ce moment, à PhpStorm, qui, une fois un peu de temps investit pour le prendre en main, fait un excellent travail et me permet de manipuler mon code plus rapidement.

Pourquoi choisir PHP plutôt qu’un autre langage ?

PHP est à la fois un langage accessible et la base d’un écosystème facilitant la mise en place d’applications Web et/ou métier d’envergure.
En complètement, PHP est également le langage avec lequel sont développés une part importante des solutions open source les plus connues et les plus répandues : CMS, e-commerce,…
D’une certaine manière, si vous êtes intéressés par le Web, PHP est partout. Et le connaitre ne pourra vous être que bénéfique !

Une anecdote parmi les formations que vous avez déjà données ?

Un jour, alors que j’animais une session sur la sécurité des applications Web, j’ai pris pour exemple un site sur lequel mon équipe, dont plusieurs membres étaient présents, était en train de bosser.
Je voulais montrer un cas tout bête d’injection SQL… Je ne m’attendais pas à ce qu’elle marche et remplace le texte de tous les articles de notre site par « glop glop ! » !
Voyons le côté positif : nous avons identifié cette faille avant qu’elle ne soit exploitée par un attaquant — et, heureusement, j’utilisais notre instance de recette et pas celle de production 😉

formateur-php-avance

Domaine :

Besoin d'un formateur ?


contactez-nous en ligne

Formations réalisées

  • Formation PHP 7
    Ce cursus permet de se mettre à jours sur la dernière version de PHP : PHP 7

Références

  • livre-developper-extension-php
Nous proposons
Consulting
Formation