Formation PHP MySQL
PHP (Hypertext Preprocessor) est un langage de programmation open source principalement utilisé pour le développement de sites web dynamiques. PHP est exécuté côté serveur, ce qui signifie que le code PHP est interprété sur le serveur avant d'être envoyé au navigateur de l'utilisateur sous forme de HTML. PHP est souvent utilisé en conjonction avec une base de données pour stocker et récupérer des données, et il peut être intégré dans du code HTML à l'aide de balises de traitement. PHP peut également être utilisé pour envoyer et recevoir des cookies, pour gérer les sessions utilisateur et pour effectuer d'autres tâches courantes sur le web. PHP est largement utilisé pour le développement de sites web et de systèmes de gestion de contenu (CMS), tels que WordPress et Drupal. Si vous souhaitez développer des sites web dynamiques ou des applications web, PHP est un langage de programmation puissant et populaire à prendre en considération.
Objectifs pédagogiques
- Connaître les bases du langage
- Comprendre le développement côté serveur
- Ecrire des fonctions pour réutiliser son code
- Créer des pages en lien avec MySQL
- Manipuler les formulaires avec PHP
Pré-requis
- Les balises de bases en HTML
- Des notions d'algorithmique
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
PHP pour quoi faire ?
- Historique
- PHP en ligne de commande
- Programmer en PHP côté serveur
- Le protocole HTTP
Les éléments de base de PHP
- Types et Variables
- Opérateurs
- Structures de contrôle
- Chaines de caractères
- Tableaux
Jour 2
Réutiliser son code
- Les fonctions
- Paramètres d’entrées de retour
- Passage par valeur, par référence
- Inclure un fichier
Créer des pages web dynamiques
- PHP un langage de template
- Syntaxe héritée du BASIC
- Séparer la logique applicative du rendu
MySQL
- Persistence des données avec MySQL
- Créer une table avec phpMyAdmin
- Stocker des données avec INSERT
- Lire et filtrer avec les SELECT
- Autres opérations courantes UPDATE, DELETE...
- Appels MySQL depuis PHP avec mysqli
Jour 3
Gestion des formulaires
- Méthodes HTTP GET vs POST
- Superglobales
- Upload de fichiers
Aller plus loin
- Cookies et Session
- Gestion des dates
- Manipulations de fichiers
- Introduction à la sécurité
Méthodes mobilisées
- Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
- Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
- Un support de cours en version numérique sera remis à chaque participant
Modalités d’évaluation
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Auto-positionnement en amont et aval de la formation