Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Manipulez classes et propriétés typées, accès aux données sécurisé avec PDO, gestion des sessions et des formulaires, avec Composer et les standards PSR en toile de fond.
final class DepotClient
{
public function __construct(private readonly PDO $pdo) {}
public function trouverParEmail(string $email): ?Client
{
$stmt = $this->pdo->prepare(
'SELECT id, nom, email FROM clients WHERE email = :email'
);
$stmt->execute(['email' => $email]);
$ligne = $stmt->fetch(PDO::FETCH_ASSOC);
return $ligne ? Client::depuisLigne($ligne) : null;
}
}Cette formation écarte les réflexes du PHP procédural d'il y a quinze ans pour enseigner le PHP tel qu'il s'écrit aujourd'hui : orienté objet, typé et outillé. Elle couvre la définition de classes avec propriétés et paramètres typés, les interfaces et l'injection de dépendances simples, l'accès aux bases de données relationnelles via PDO avec des requêtes préparées, et la sécurisation des applications web (validation des entrées, protection contre les injections et les failles XSS, gestion des sessions). La formation s'appuie sur une version 8.x du langage et sur les pratiques attendues dans une équipe actuelle : gestion des dépendances avec Composer, respect des standards PSR de style et d'interopérabilité, et introduction aux tests automatisés. Elle s'adresse aux développeurs débutant en PHP, aux webmasters et aux développeurs front souhaitant travailler côté serveur.
Les objectifs
Développer des applications web dynamiques en PHP moderne.
Public visé
Développeurs débutant en PHP, webmasters, développeurs front souhaitant travailler côté serveur.
Prérequis
Connaissance de HTML et des principes du web. Des bases en programmation sont souhaitables.
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.