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.

Les champs marqués d'un * sont obligatoires.
Nom *
6 + 3 =

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.

Joachim
Programmation objet avec PHP 7 et 8 pour des applications web dynamiques
Formateur
Joachim
joachim
Développeur tous azimuts

Développeur JS & PHP sous Symfony, Zend Framework mais aussi Wordpress et Joomla!