---
# System prepended metadata

title: Workshop PHP
tags: [' accessibility', ' good practice', support]

---

---
title: Portfolio & cv
tags: Workshop php
robots: noindex, nofollow
author: Giuseppe Militello
---

# 🚀  Workshop PHP pour débuter

![portfolio-creation-992x382](https://hackmd.io/_uploads/Hkf-u6RRT.jpg)
> &copy;  [Giuseppe Militello](https://www.linkedin.com/in/giuseppe-militello-22406ab0/) - All rights reserved for educational purposes only

## Introduction &amp; Présentation

* Vue d'ensemble de PHP : Le langage, son historique et son rôle dans le développement web.
* Environnement de Développement : Comment installer un serveur local comme XAMPP, WAMP, ou MAMP.

## Premiers pas avec PHP

* Syntaxe de base : La syntaxe PHP, les balises PHP, et l'usage de echo pour afficher des informations.
* **Variables** et Types de données : Expliquez les variables, les types de données (string, integer, float, boolean) et les constantes.
* **Opérateurs** : Les opérateurs arithmétiques, de comparaison et logiques.

## Contrôle de Flux
* **Structures conditionnelles** : Les instructions if, else, elseif, et switch, conditions ternaire &amp; chaînage optionnel
* **Boucles** : Expliquer les boucles for, while, do-while, et foreach.
* Appliquer ces méthodes dans les tableaux simple et clé/valeur

## Fonctions

* Définir et appeler des fonctions : Comment créer et utiliser des fonctions.

## Manipulation de Formulaires

* **Formulaires HTML** : Comment structurer des formulaires HTML correctement.
* **Traitement de Formulaires** avec PHP : Comment récupérer et traiter les données des formulaires avec `$_GET` et `$_POST`.
* **Validation de Formulaire**s : Les techniques de validation et de sécurisation des formulaires.

## Travailler avec les Bases de Données

* **Introduction à MySQL** : Les bases de données &amp; MySQL.
* **Connexion à une base de données** : Comment se connecter à une base de données MySQL avec PHP (*utilisation de PDO ou MySQLi*).
* **CRUD** (*Create, Read, Update, Delete*) : Comment effectuer des opérations CRUD de base.

## Travaux pratiques

> Création d'une interface utilisateur pour une inscription étudiant

## Agenda technique

| Heure        | Activité                                              |
|--------------|-------------------------------------------------------|
| 09:00 - 09:30| Accueil et Présentation                               |
| 09:30 - 10:00| Vue d'ensemble de PHP et Environnement de Développement |
| 10:00 - 11:00| Premiers Pas avec PHP : Syntaxe, Variables, Opérateurs|
| 11:00 - 11:15| Pause                                                 |
| 11:15 - 12:15| Contrôle de Flux : Conditions et Boucles              |
| 12:15 - 13:15| Déjeuner                                              |
| 13:15 - 14:15| Fonctions : Définir, Appeler, Paramètres, Retour      |
| 14:15 - 15:15| Manipulation de Formulaires et Validation             |
| 15:15 - 15:30| Pause                                                 |
| 15:30 - 16:30| Travail avec les Bases de Données                     |
| 16:30 - 17:30| Mini-Projet Pratique                                   |
| 17:30 - 18:00| Bonnes Pratiques, Sécurité, Ressources, Q&R           |


[![forthebadge](https://forthebadge.com/images/badges/made-with-php.svg)](https://forthebadge.com)