Rendez vos sites web dynamiques ! PHP est le langage de programmation côté serveur le plus populaire


À la fin de cette formation, vous serez en mesure de ...

  • Compréhension de PHP
  • Initiation aux frameworks principaux côté client et serveur
  • Mise en place d'un site web dynamique
  • Comprendre la communication entre un client web et un serveur

Programme détaillé

Introduction à PHP
  • Pourquoi PHP ?
  • Les origines du langage
  • Pages statiques & dynamiques
  • Côté serveur / Côté client
  • REST API
  • Installation des outils
  • Intégration à HTML
Les bases du langage
  • Tout est variable
  • Portée des variables
  • Noms de variable dynamiques
  • Variables prédéfinies
  • Types de variables
  • Les tableaux et matrices
  • Tableaux associatifs
  • Fonctions relatives aux tableaux
  • Fonctions de tri
  • Les constantes
  • Les conditions
  • Triple égal et condition ternaire
  • Les boucles
Factorisez avec les fonctions
  • Les fonctions
  • Passage de paramètre par référence
  • Rendez robuste votre code : Try / Catch
Programmation modulaire
  • Inclure un fichier
  • include_once et require_once
  • Librairies populaires
Gestion des formulaires
  • Création du formulaire
  • Soumission du formulaire
  • Page de validation
  • Passage de variables
  • Récupération des données
  • Fonctionnement de HTTP
  • Requête HTTP
  • Réponse du serveur
  • Redirections
Lecture et écriture
  • Lire et écrire dans des fichiers
  • Lister un répertoire
  • Fonctions utiles
  • Opérations sur les fichiers
Envoyer un fichier au serveur
  • Création du formulaire
  • Réception du fichier
  • Déplacer le fichier
Accès aux bases de données avec MySQL / MariaDB
  • PHPMyAdmin
  • Interroger une base de données
  • SELECT : l'information recherchée
  • FROM : où l'information se trouve
  • Requêter plusieurs colonnes
  • WHERE : ajuster les critères
  • ORDER BY : trier les résultats
  • DISTINCT : éliminer les doublons
  • LIMIT : limiter le nombre de résultats
  • Clé primaire
  • Les jointures (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN)
  • Les sous-requêtes
  • Les unions
  • Mettre à jour une table (insérer, modifier, supprimer une ligne)
PHP Data Objects (PDO)
  • Connexion à la base
  • Exécuter une requête
  • Traitement de la requête
  • Requêtes préparées
PHP orienté objet
  • Qu'est-ce qu'un objet ?
  • Les classes
  • Les attributs
  • La visibilité
  • Les espaces de noms
  • Déclaration et import d’un espace de nommage
  • Import de la classe
  • Les constructeurs
  • Les méthodes
  • Les getters et setters
  • L’autoréférence : $this
  • La méthode __toString()
  • Les méthodes magiques
  • Méthode à nombre variable de paramètres
  • Les attributs static
  • Les méthodes static
  • L’héritage
  • Les surcharges
  • Les classes abstraites
  • Les interfaces
Gérer les sessions utilisateurs
  • Persistance de la donnée
  • Variables de session
  • Ecrire, lire et supprimer un cookie
  • Particularités des cookies
  • Sérialisation

Evaluation des acquis

  • Quiz à chaque fin de chapitre
  • Test écrit en fin de formation
  • Auto évaluation à remplir en ligne
  • 📎 Référence : PHP
  • Durée : 5 jours (35 heures)
  • 💰 Prix public 2021 : 2100 HT par personne
  • logo MonCompteFormationFinancez cette formation grâce à votre CPF
  • Prérequis :
    • Connaissances de base du langage HTML
    • Connaissance d'au moins 1 langage de programmation
    • Notions de SQL
    • Notions de protocole HTTP
  • 👥 Public visé :
    • Développeurs
    • Chefs de projets