Maîtriser le Zend Framework 2 pour concevoir des applications web en PHP. Conception orientée objet, approche MVC, les composants et les bonnes pratiques.
Apprendre à optimiser son code et à architecturer ses applications, à utiliser des design patterns, des frameworks et des outils augmentant sa productivité (IDE, mesure, test, etc.) pour améliorer la pérennité et la maintenabilité des développements PHP.
Installer et configurer Laravel. Gérer les données via l’ORM Eloquent. Concevoir des formulaires. Créer des applications Web sécurisées.
Approfondir les fonctionnalités de PHP. Notamment la programmation orientée objet, l'interfaçage aux bases de données, la connexion à LDAP, l'utilisation de XML, de DOM, des Web Services et des bibliothèques de manipulation de PDF.
Apprendre à développer avec PHP, en traitant par la pratique tous les concepts du langage (automatisation de pages Web, sessions, fichiers externes, connexion aux bases de données, module graphique).
Mettre en pratique les nouveautés la version PHP 7. Préparer la migration d'un site Web écrit en PHP 5 vers la version PHP 7.
Apprendre à concevoir et à implémenter une application PHP orientée objet. Modélisation UML, les concepts objets, la persistance et les designs patterns.
Sécuriser ses applications PHP. Analyse des risques. Sécuriser les pages Web et les formulaires, l'utilisation les cookies et des sessions, l'accès aux bases de données, l'emploi des extensions PHP...
Découvrir et apprendre à utiliser un Framework pour faciliter le développement d'applications Web complexe en PHP. Bilan des bonnes pratiques à adopter.
Implémenter un client et un service web REST en PHP. Utiliser les méthodes du protocole http, manipuler des représentations XML de ressources Web.
Installer et configurer Drupal et son environnement de développement. Créer des modules, des formulaires. Gérer le routing, les blocs, les nœuds et la sécurité.