Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez les fondamentaux de PHP : syntaxe, fonctions, programmation orientée objet, interactions avec MySQL, gestion des formulaires et des sessions pour construire des applications web complètes côté serveur.
<?php
declare(strict_types=1);
class ArticleRepository
{
public function __construct(
private readonly PDO $db
) {}
public function findAll(): array
{
$stmt = $this->db->query(
'SELECT id, title, created_at
FROM articles
ORDER BY created_at DESC'
);
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
}
$pdo = new PDO('mysql:host=localhost;dbname=blog',
'root', '', [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
$repo = new ArticleRepository($pdo);
$articles = $repo->findAll();PHP est un langage de programmation côté serveur qui reste le pilier du développement web dynamique. Il propulse des plateformes majeures comme WordPress, Laravel ou Symfony, et équipe la grande majorité des sites web dans le monde. Cette formation vous accompagne depuis la syntaxe de base (variables, tableaux, boucles, fonctions) jusqu'à la programmation orientée objet moderne (classes, interfaces, traits, typage strict). Vous apprendrez à interagir avec une base de données MySQL via PDO, à traiter des formulaires, à gérer des sessions et des cookies, et à structurer votre code selon les bonnes pratiques actuelles. L'accent est mis sur la sécurité (protection contre les injections SQL et les failles XSS) et sur l'écriture d'un code propre, maintenable et conforme aux standards PSR.
Les objectifs
Installer et configurer un environnement de développement PHP adapté à la création d’applications Web.
Écrire des scripts PHP permettant de générer des pages Web dynamiques.
Manipuler des données provenant de formulaires et gérer la navigation utilisateur.
Interagir avec une base de données à l’aide de PHP (consultation et modification de données).
Concevoir des structures de code claires et modulaires pour des applications maintenables.
Public visé
Développeurs débutants ou confirmés souhaitant acquérir des compétences opérationnelles en développement Web côté serveur.
Chefs de projet ou techniciens souhaitant comprendre le fonctionnement des applications PHP.
Toute personne impliquée dans un projet Web nécessitant l’intégration de fonctionnalités dynamiques.
Prérequis
Maîtriser les bases du langage HTML et les concepts de navigation Web (HTTP, formulaires).
Avoir des notions fondamentales de programmation (variables, structures conditionnelles).
Des connaissances en base de données relationnelle (SQL) sont un plus.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.