Consignes générales Le code doit être lisible et fonctionnel. Le code doit être commenté (au minimum : description de classe, rôle des méthodes, points d’algorithme importants). Le code doit être indenté correctement. Respect des normes vues en classe : PSR-12 (voir les outils utilisés). Consultez immédiatement la section Comment rendre…
UML Introduction
1️⃣ Qu’est-ce que UML ? UML (Unified Modeling Language) est un langage de modélisation normalisé utilisé pour représenter graphiquement un système logiciel. Il ne s’agit pas d’un langage de programmation, mais d’un outil d’analyse et de conception. UML a été créé dans les années 1990 pour unifier différentes méthodes de…
Diagramme de Classes (UML)
Support de cours Lien PDF Feuille d’exercices : LIEN PDF EXERCICES (suite…)

introduction à Java
Support de cours : COURS PDF Découvrir Java quand on vient du PHP — Syntaxe & différences clés (BTS SIO SLAM) Objectifs : comprendre la syntaxe Java, identifier les différences majeures avec PHP, et savoir écrire/faire tourner un premier programme en Java. Introduction Premier programme Variables & types Structures de…
Gestion simple d’un ORM en PHP
Objectif L’ORM (Object Relational Mapping) est une technique qui permet de faire le lien entre les objets et les lignes dans les tables d’une base de données. (ou fichiers : JSON, XML, etc.) L’idée : Chaque ligne de table ↔️ un objet PHP Chaque colonne ↔️ un attribut de l’objet…
PHP::Exceptions
Support de cours Cliquez ici pour télécharger le fichier en PDF Qu’est-ce qu’une exception ? Une exception est un mécanisme qui signale qu’une erreur s’est produite pendant l’exécution d’un programme. Lorsqu’une exception est levée (throw), le programme interrompt son exécution normale et cherche un bloc try…catch pour la gérer.…
Programmation côté serveur
Les routines : Le cours : Lien PDF TD : Lien PDF Triggers Lien PDF Lien PDF (suite…)
Git 3/4 : Base vs Merge
Git : Merge vs Rebase Lien vers le PDF Deux façons d’intégrer une branche dans une autre : Merge : fusionne les historiques, peut créer un commit de merge. Rebase : réécrit l’historique pour le rendre linéaire. Merge (Fusion) Principe : on combine les changements d’une branche dans une autre.…
Cours 2/4 : Git : Gestion des conflits
Gestion des conflits avec Git Lien du PDF Un conflit Git se produit lorsqu’on fusionne deux branches qui ont modifié la même partie d’un fichier. Git ne peut pas décider quelle version garder et vous demande d’intervenir. Raisons d’un conflit La même ligne a été modifiée dans deux branches différentes.…
Cours 1/4 : Introduction à Git
Première Partie : Introduction à Git Lien du PDF GIT OLD Git est un système de gestion de versions distribué. Il permet de suivre l’historique des fichiers d’un projet, de collaborer à plusieurs et de revenir à un état antérieur si besoin. Pourquoi utiliser Git ? Historique : on peut…