Tél : 021 626 08 00

Centre de formation à Lausanne

PHP - Les bases.


Ce cours est destiné aux débutants souhaitant apprendre les bases de PHP et MySQL pour développer des applications web dynamiques. Il couvre les fondamentaux du langage PHP, la connexion à une base de données MySQL, ainsi que les opérations de base (CRUD : Create, Read, Update, Delete).

.

Grâce à des exercices pratiques et à un projet final, vous serez en mesure de créer un site web fonctionnel, comprenant un système d'authentification, la gestion des utilisateurs et l'affichage dynamique des données. Ce cours met également l'accent sur les bonnes pratiques en matière de sécurité et d'organisation du code, afin de vous préparer à développer des applications robustes et évolutives.

Au fil des chapitres, vous découvrirez la syntaxe de PHP, la manipulation des variables, les structures de contrôle, ainsi que la gestion des formulaires et des sessions. Vous apprendrez également à interagir avec une base de données MySQL en effectuant des requêtes sécurisées et optimisées.

Objectifs :

Avec des connaissances de base en PHP et MySQL, vous pouvez déjà créer des applications web dynamiques et interactives.

Finalité :

À la fin de ce cours, les apprenants auront acquis les compétences fondamentales pour créer des sites web dynamiques et interagir avec des bases de données, leur permettant ainsi de poursuivre leur apprentissage vers des concepts plus avancés ou de débuter des projets en autonomie.

Public cible :

Webdesigners, et tous les apprentis dans un domaine du numérique

Contenu :

1. Introduction à PHP
  • Présentation du langage PHP
  • Installation et configuration (XAMPP, WAMP, MAMP)
  • Syntaxe de base : variables, constantes, opérateurs
  • Structures de contrôle : conditions (if, switch), boucles (for, while, foreach)
  • Fonctions et portée des variables
2. Manipulation des Formulaires
  • Méthodes GET et POST
  • Sécurisation des données utilisateurs (htmlspecialchars(), strip_tags(), mysqli_real_escape_string())
  • Validation et gestion des erreurs
3. Introduction à MySQL
  • Présentation de MySQL et bases de données relationnelles
  • Création d’une base de données et des tables
  • Types de données MySQL
  • Manipulation des données avec MySQL Workbench ou phpMyAdmin
4. Connexion PHP à MySQL
  • Connexion à MySQL avec mysqli et PDO
  • Gestion des erreurs de connexion
5. Opérations CRUD avec MySQL
  • Créer : Insérer des données (INSERT INTO)
  • Lire : Récupérer des données (SELECT)
  • Mettre à jour : Modifier des enregistrements (UPDATE)
  • Supprimer : Supprimer des enregistrements (DELETE)
6. Sécurisation et Bonnes Pratiques
  • Prévention des injections SQL avec les requêtes préparées
  • Utilisation des sessions et cookies pour l’authentification
  • Bonnes pratiques pour organiser son code (MVC, frameworks)

afterworksoffice-hoursprogrammation-developpementsur-mesure
Cybériade Sàrl
Ch. des Fleurettes 28
1007 Lausanne

021 626 08 00
info@cyberiade.ch