L'Expertise Informatique, Simplifiée

PHP - Initiation

Le langage qui propulse le web depuis 30 ans.

PHP propulse la majorité des sites Web dynamiques dans le monde et reste un langage back-end de référence pour le développement Web. Cette formation de 4 jours, alignée sur PHP 8.4 — avec mention de PHP 8.3 toujours supporté et perspectives PHP 8.5 — vous apprend à développer des pages Web dynamiques avec un projet structuré par Composer et l’autoloading PSR-4. Vous couvrez la POO moderne — constructor property promotion, enums, readonly, attributes, property hooks et asymmetric visibility — la persistance via PDO sur MySQL ou PostgreSQL avec requêtes préparées, les sessions, l’authentification avec password_hash et password_verify, la protection CSRF et les bonnes pratiques de sécurité OWASP. Vous découvrez les tests automatisés avec Pest, l’analyse statique avec PHPStan et un panorama des frameworks PHP modernes. Un module dédié vous apprend à exploiter un assistant IA pour générer et relire du code PHP de façon critique.

Public visé

Concepteurs et développeurs de sites Web.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1 - Matin

Présentation et environnement

Présentation de PHP

Travaux pratiques :

Environnement de développement

Travaux pratiques :

Composer et autoloading

Travaux pratiques :

Jour 1 - Après-midi

Bases du langage moderne

Variables et types

Travaux pratiques :

Opérateurs et expressions

Travaux pratiques :

Structures de contrôle

Travaux pratiques :

Fonctions

Travaux pratiques :

Jour 2 - Matin

Programmation orientée objet

Classes et objets

Travaux pratiques :

Constructor property promotion

Travaux pratiques :

Héritage et interfaces

Travaux pratiques :

Traits et exceptions

Travaux pratiques :

Jour 2 - Après-midi

POO moderne — PHP 8.1 à 8.4

Enums et types stricts

Travaux pratiques :

Attributes et reflection

Travaux pratiques :

Constantes typées et nouveautés PHP 8.4

Travaux pratiques :

Jour 3 - Matin

Web et formulaires

Modèle requête / réponse HTTP

Travaux pratiques :

Formulaires HTML

Travaux pratiques :

Sécurité de base

Travaux pratiques :

Upload de fichiers

Travaux pratiques :

Jour 3 - Après-midi

Persistance

Gestion de fichiers

Travaux pratiques :

Manipulation de JSON

Travaux pratiques :

Accès aux bases de données avec PDO

Travaux pratiques :

Jour 4 - Matin

Sessions, authentification et sécurité

Sessions PHP

Travaux pratiques :

Authentification

Travaux pratiques :

Protection CSRF

Travaux pratiques :

Sécurité globale

Travaux pratiques :

Jour 4 - Après-midi

Qualité, écosystème et IA

Tests automatisés

Travaux pratiques :

Outillage qualité

Travaux pratiques :

Frameworks PHP — panorama

Travaux pratiques :

PHP et IA

Travaux pratiques :

Modalités d’évaluation des acquis

En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Pour aller plus loin

Cette formation donne accès aux formations suivantes :

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-PHP-100 — PHP - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 4 jours (28 heures). Mots-clés : php 8.4, composer, psr-4, poo, enums, readonly, attributes, property hooks, asymmetric visibility, pdo, mysql, postgresql, sessions, password_hash, csrf, owasp, pest, phpstan, laravel, symfony, ia, développement, initiation, web, backend. Cylian Formation, Dijon.