PHP avancé
Une formation professionnelle pour découvrir la programmation objet au travers du PHP
Cette formation vise à vous rendre autonome dans l'élaboration de programmes en PHP 7 avec architecture MVC et programmation objet.
Vous y découvrirez le langage mais aussi les outils de développements professionnels ainsi qu'un aperçu des frameworks PHP du moment.
Durée : 10 jours (2 semaines)
Développeur web
Maîtriser la programmation objet avec PHP - 10 jours
1. Choisir son MVC sur le web
2. Récupérer les cdn jQuery et bootstrap et préparer ses propres fichiers (ajout aussi d’une class Utils, disponible à la racine du site)
3. Faire le plan du site désiré ( en faisant le menu par exemple pour toutes les vues du site)
4. Création de la Base de donnée – pas à pas : on créé une table, puis on créé la page concernée
5. Faire le CRUD de l’élément créé en base de donnée
6. Faire les liaisons entre les différentes tables ( 1 to N ) (N to N)
7. Création d’un PANIER ACHAT
8. Créer les filtres de recherche
9. Gérer les droits utilisateurs
10. Ajouter des filtres javascript / du css et pourquoi pas un peu d’HTML5
11. Pour aller plus loin: les frameworks PHP
Développeurs, intégrateurs ou webmasters désirant n'initier au langage PHP objet
- Une bonne connaissance de HTML et CSS
- Des notions de PHP simple (avoir suivi l'équivalent du module Initiaiton PHP)
- La pratique d'un autre langage de programmation est un plus mais pas indispensable
- Formation en inter-entreprises : 500 € HT par personne par jour
- Formation en intra-entreprise et groupe: nous consulter
Pauses café et déjeuner du midi compris si la formation se déroule dans nos locaux.
Le stage peut être prise en charge par votre organisme collecteur (numéro officiel d'organisme de formation: 11 95 04407 95). Prévoir des frais de déplacement en sus si la formation est réalisée dans les locaux du clients hors île de France.
Possibilité de formation à distance.
Programmation PHP avancée : Concepts et bonnes pratiques
Paradigmes et structures avancées
Programmation orientée objet (POO)
PHP prend en charge la programmation orientée objet, ce qui permet d’organiser le code en classes et objets. Cette approche favorise la modularité, la réutilisabilité et la maintenance du code en facilitant la gestion des dépendances et des interactions entre composants.
Gestion des exceptions et erreurs
La gestion des erreurs est essentielle pour assurer la robustesse des applications PHP. L’utilisation d’exceptions permet de détecter, intercepter et traiter les erreurs de manière contrôlée, améliorant ainsi la stabilité et la sécurité des scripts.
Sécurité et optimisation du code
Protection contre les failles de sécurité
Les applications PHP doivent être protégées contre les attaques courantes telles que l’injection SQL, le cross-site scripting (XSS) ou le cross-site request forgery (CSRF). L’adoption de bonnes pratiques, comme l’échappement des entrées utilisateur et l’utilisation de requêtes préparées, est indispensable.
Optimisation des performances
Un code PHP optimisé améliore la vitesse d’exécution et réduit la consommation des ressources serveur. L’optimisation passe par la mise en cache, la réduction du nombre de requêtes SQL et l’utilisation efficace de la mémoire.
Intégration et modernisation
Utilisation des frameworks PHP
Les frameworks comme Laravel ou Symfony offrent une architecture structurée et des outils avancés pour accélérer le développement. Ils intègrent des fonctionnalités de sécurité, de gestion des routes et de manipulation des bases de données.
API et interconnexion avec d’autres systèmes
PHP permet d’interagir avec des services tiers grâce aux API REST et SOAP. Cette capacité d’interconnexion est essentielle pour intégrer des applications avec des bases de données externes, des services cloud ou des systèmes tiers.