Présentation
Le langage de programmation côté serveur le plus populaire. Il est facile à apprendre, gratuit et s’adapte à n’importe quelle base de données.
PHP (Hypertext Preprocessor) est un langage de programmation orienté objet, utilisé pour la construction de pages Web dynamiques à travers un serveur HTTP.
Ce langage est très utilisé pour le développement de site web. On le retrouve sur les principaux CMS comme WordPress et Drupal.
Très performant et scalable, ce langage donne un contrôle important aux développeurs qui peuvent directement insérer leur code sur du HTML.
Notre formation PHP 8.1 vous enseignera les bases du langage, les principes de la Programmation Orienté Objet, les injections de dépendances et l’utilisation des bases de données avec MySQL . A la fin de cette formation, vous serez opérationnel pour utiliser PHP pour modifier votre site côté serveur.
Comme toutes nos formations, la dernière version de l’outil vous sera présentée : PHP 8.1.
Objectifs
- Développer un site web ou une application dynamique
- Maîtriser la syntaxe et les meilleures pratiques du langage PHP
- Créer des formulaires et gérer des sessions
- Comprendre le concept de la Programmation Orientée Objet (POO)
- Se connecter avec une base de données MySQL
- Créer des visuels dynamiquement (images et graphismes)
Public visé
- Développeur web
- Webmasters
- Chefs de projet
Prérequis
- Connaissance en HTML
- Connaissance d’au moins un langage de programmation
Programme de notre formation PHP
Introduction à la programmation en PHP
- Le fonctionnement d’un site web : le rôle du serveur et du navigateur
- Le web statique vs le web dynamique
- Avantages de PHP
- Les types de données (scalars, arrays, strings, floats, booleans)
- Les variables
- Types de variables
- Test de variables
- Les constants
- Les opérateurs
- Les conditions if
- Les boucles for/While
- Les fonctions
Migration vers PHP 8.1
- Constantes globales
- Ajout de MySQLi à MySQl
- Fonctionnalités obsolètes
- Implémentation _serialize() et _unserialize()
- Passage de null à aux paramètres non null
- Conversions implicites incompatibles entre décimal et entier
- Appel d’un élément statique
Fonctions connexes
- Gestion de la navigation
- Création de formulaires
- Manipulation de fichiers graphiques
- Création de session
Introduction à MySQL
- Création d’une base de données
- Les principales requêtes SQL
PHP avec Mysql
- Connecter MySQL à une page web
- Utiliser les requêtes SQL
- Présentation de MySQLi
- TP : Afficher ses données sur une page web
Types d’objets
- File d’attente
- Héritage des types d’objets
- Comparaison d’objets
- Création d’un nouvel objet
MVC
- Modèle, View, Contrôleur
- Contrôleur front
- Modèle d’entité
- Identifiant unique universel (UUID)
- Persistance et ORM
- Modèle de collection et de référentiel
- Anti-modèle Singleton
Injection de dépendances
- Exemple d’injection de dépendances
- Conteneur d’inversion de contrôle
- Localisateur de services
Les nouveautés de PHP 8.1
- Nouvelles fonctionnalités
- Ajout la prise en charge des types d’insertion
- Ajout des Enums
- Type de retour never
- Introduire les Fibers
- Amélioration des performances de Inheritance Cache
- Format d’image AVIF, etc.
- Nouvelles fonctions
- PHP Core
- Contrôle des processus
- Reflection
- Fonctions standards
- Sodium
- Changement et dépréciations en PHP 8.1
- Utilisation de la variable $GLOBAL
- Type de retour
- Les méthodes et les fonctions dépréciées
Pour aller plus loin
Formation Laravel
Formation Symfony
Formation Symfony Avancé
Formation Codeigniter
Formation Drupal
Formation Magento
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Afficher tous les témoignages
Noter la formation
2395€ HT / personne |
4 jours ( 28 heures ) |