PHP propulse la majorité des sites Web dynamiques dans le monde et reste le langage back-end le plus demandé pour le développement Web. Cette formation vous apprend à développer des pages Web dynamiques avec PHP 8, de la syntaxe de base à la programmation orientée objet, en passant par la gestion des formulaires, l’accès aux bases de données MySQL avec PDO et la gestion des sessions. Vous découvrirez également les nouveautés de PHP 8 qui modernisent significativement le langage.
Public visé
Concepteurs et développeurs de sites Web.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Développer des pages Web dynamiques en PHP dans un environnement Internet / Intranet, avec une connexion à une base de données
Programme
Jour 1 - Matin
Introduction à PHP
- Les origines et versions de PHP
- HTML et PHP
- Notions de client / serveur
Les variables et les opérateurs
- Types de données
- Variables et constantes
- Variables et tableaux
Tests et itérations
- Tests If et Switch
- Boucles For et While
- Instructions de sortie
Jour 1 - Après-midi
Fonctions
- Fonctions PHP intégrées
- Arguments valeur et référence
- Retour de valeur
Jour 2 - Matin
Classes et objets
- Constructeurs et destructeurs
- Propriétés et constantes
- Méthodes, Surcharges, Exceptions, Héritage simple
Jour 2 - Après-midi
Gestion des formulaires
- Syntaxe des formulaires HTML
- Méthodes GET et POST
- Utilisation des variables globales PHP
Jour 3 - Matin
Gestion des fichiers en PHP
- Ouvrir / créer un fichier
- Lire / écrire dans un fichier
- Instructions d’appel et d’inclusion
Gestion des fichiers JSON et XML en PHP
Jour 3 - Après-midi
Accès aux données MySQL avec PDO
- Connexion entre PHP et MySQL
- Création d’une base MySQL
- Requêtes SQL en PHP
Jour 4 - Matin
Sessions
- Fonctionnalité de base d’une session
- Utilisation et contrôle de la session
- Authentification
Jour 4 - Après-midi
Apports de PHP 8
- Arguments nommés
- Attributs
- Propriétés de constructeurs
- Type Union
- Expression match
- Opérateur Nullsafe
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Pour aller plus loin
Cette formation donne accès aux formations suivantes :
- Drupal 11 - Initiation
- Laravel - Initiation
- PHP - Développer des applications web
- PHP - Consolider vos connaissances
- PHP - Nouveautés de la version 8
- Symfony - Initiation
- Symfony 7 - Développement Web
- Zend - Initiation
- Sécurité des applications php
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- Drupal 11 - Développeurs Back-End
- PHP - Développer des applications web
- PHP - Fonctions avancées pour le développement web
- PHP - Consolider vos connaissances
- PHP - Développement de webservice REST
- Ruby On Rails - Écriture de scripts RoR
- Symfony - Avancé
- WordPress - Pour les développeurs
Formation DEV-PHP-100 — PHP - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 4 jours (28 heures). Mots-clés : php, développement, initiation, web, backend, mysql. Cylian Formation, Dijon.