BRE03

PHP

Les contenus du cours BRE03 Web Dev Course © 2024 par Mari Doucet sont sous licence CC BY-NC-SA 4.0

<?php

function welcome() : void {
    
    echo "Bienvenu-e-s dans vos cours de PHP!";
    
}

?>

Utiliser PHP en local

PHP est un langage serveur, il vous faut donc installer un serveur local sur votre machine pour le faire fonctionner. L’IDE de la 3WA a son propre serveur PHP intégré et voici la procédure pour différents systèmes d’exploitation.

Si vous êtes sous Linux et pas sous Debian ou Ubuntu. cherchez comment installer une stack LAMP sur votre système.

Module 1 : Les bases de la programmation PHP

Les notions du module :

Jour 1 : du JS au PHP (16 décembre 2024)

Le cours du Jour 1

Jour 2 : require et formulaires (17 décembre 2024)

Le cours du Jour 2

Module UML

Jour 3 : La modélisation et l’UML (18 décembre 2024)

Le cours du Jour 3

Mini-projet : modélisez votre portefolio

Module SQL

Jour 4 : SQL et base de données (19 décembre 2024)

Le cours du jour 4

PHP J4bis : Des requêtes, encore des requêtes (Bonus) (20 décembre 2024)

Exercice bonus

Jour 5 : PDO la base de données côté PHP (08 janvier 2025)

Le cours du jour 5

Module 2

Jour 6 : COOKIES, SESSIONS et redirections (09 janvier 2025)

Le cours du jour 6

Jour 7 : .env, Twig et soutien (10 janvier 2025)

Le cours du jour 7

Module 3 : POO en PHP

POO J1 : La Programmation Orientée Objet en PHP (13 janvier 2025)

Le cours du jour 1

Les exercices sur les classes

L’exercice de composition

L’exercice d’hydratation

POO J1Bis : Mini-projet base d’utilisateurs en POO (14 janvier 2025)

Les consignes

POO J2 : héritage et abstraction (15 janvier 2025)

Le cours

Exercices sur l’héritage

Mini Projet Blog

Module 4 : MVC en PHP

Jour 1 : Le MVC en PHP (22 janvier 2025)

Le cours du jour 1

Jour 2 : Le CRUD MVC (23 janvier 2025)

Les consignes de l’exercice

Module 5

La sécurité en PHP (27 janvier 2025)

Le cours sur les bases de la sécurité en PHP

Les consignes du projet “blog sécurisé”

La base de données du projet “blog sécurisé”

Les fichiers du projet “blog sécurisé”

Projet de groupe : The League (29 janvier 2025)

Lien du projet

Stripe, infrastructure de paiement en ligne. (03 février 2025)

Lien du cours

Exercice Donate For Ducks - les consignes

Exercice Donate For Ducks - fichiers source

Exercice Donate For Ducks - correction

La gestion du multilingue et des traductions (04 février 2025)

Le cours sur la gestion des traductions

Les consignes de l’exercice de traduction des formulaires

Mise en ligne d’un site (06 février 2025)

Le cours sur la mise en ligne d’un site (FileZilla et hébergement)

Exercice de mise en ligne

Module : Les tests en PHP

Jour 1 : Les tests en PHP (05 février 2025)

Le cours sur les exceptions, les Tests Unitaires, la couverture des tests, PHP Unit

L’exercice guidé

Mini-projet

Correction Mini-projet

Jour 2 : Les tests fonctionnels en PHP (06 février 2025)

Le cours sur utiliser Behat, les features, les scénarios et le TDD + exercice guidé

Le cours Bonus Jest