📝 Présentation

Cette formation professionnelle en PHP permet d’acquérir une maîtrise complète du langage, de ses fonctionnalités modernes (incluant PHP 8.4) et de son écosystème, avec pour objectifs principaux de développer des sites web dynamiques, d’interagir avec des bases de données comme MySQL, et de déployer des applications sécurisées via NGINX et PHP-FPM. Les participants bénéficieront d’un apprentissage structuré, allant des bases jusqu’à la Programmation Orientée Objet (POO), en passant par des projets concrets comme la création d’un blog. Le support est en français, tout comme l’examen, et des connaissances préalables en HTML & CSS sont requises. À l’issue de la formation, un certificat de réussite attestant des compétences acquises sera délivré, valorisable sur le marché du travail.
Voir plus

🛠️ Caractéristiques

📊 Niveau de difficulté:
Débutant
🎓️ Certifiante:
Certifiante
⏳️ Durée:
2 semaines à 6 mois
💳️ Financement Disponible:
Aucun
📍 Localisation:
En ligne
🗂️ Mode de formation:
En ligne

⚖️ + / -

Points Forts
Points faibles
  • Introduction à PHP :
    • Comment fonctionne PHP ?
    • Qu’est ce que PHP ?
    • Mise en place de l’environnement sur Linux
    • Mise en place de l’environnement sur Windows
    • Mise en place de l’environnement sur MacOS
  • Les bases du PHP :
    • L’interpréteur PHP
    • Les types
    • Les opérateurs, la priorité et l’associativité
    • Les constantes
    • Les conversions implicites et le casting
    • Les variables
    • Approfondissement des opérateurs de comparaison
  • Les structures de contrôle :
    • L’instruction match
    • Opérateurs ternaire et de fusion null
    • Les boucles for
    • Les boucles while et do / while
    • Les instructions conditionnelles if, elseif, else
    • L’instruction switch
  • Les nombres :
    • Les opérateurs pour les nombres
    • Vérification et formatage des nombres
    • Introduction aux nombres
    • Les fonctions mathématiques
  • Les chaînes de caractères :
    • Introduction aux chaînes de caractères
    • Installation du module mbstring
    • Les fonctions globales pour les chaînes de caractères
    • Les expressions rationnelles
    • Les opérateurs pour les chaînes de caractères
  • Les fonctions :
    • Portée des variables
    • Nombre indéfini d’arguments
    • Typer les fonctions
    • Les fonctions anonymes
    • Les fonctions fléchées
    • Les paramètres et les arguments
    • Déclaration d’une fonction
  • Les tableaux :
    • Ajouter des éléments à un tableau et fusionner des tableaux
    • Rechercher des éléments dans un tableau et découper un tableau
    • Trier des tableaux par clé et autres fonctions de tri
    • Trier des tableaux par valeur
    • Introduction aux tableaux
    • Accéder aux valeurs d’un tableau
    • Parcourir un tableau
    • Autres fonctions des tableaux
    • Référence et valeur
    • Comparer des tableaux
    • Supprimer des éléments d’un tableau et assigner depuis un tableau
    • Tableau et programmation fonctionnelle
    • Les opérateurs pour les tableaux
  • Importer des fichiers :
    • Introduction aux imports de fichier
    • Différences entre require, require_once, include, include_once
    • Require et chemins
    • Portée des inclusions
  • Introduction à HTTP avec PHP :
    • Lire les requêtes en PHP
    • Introduction aux protocoles du web
    • Les requêtes et les réponses HTTP
    • Lire et modifier les headers ajoutés par PHP
  • Projet Todo partie 1 – mise en place :
    • Présentation du projet
    • Création du projet
    • Mise en place du CSS
    • Utilisation de plusieurs fichiers PHP
  • Les formulaires :
    • Superglobales $_REQUEST $_GET et $\_POST
    • Comportement des différents types de champ
    • Nettoyer les données utilisateur (sanitization)
    • Introduction aux formulaires et mise en place
    • Autres fonctions de nettoyage
    • Préserver les valeurs rentrées par l’utilisateur
    • Valider les données utilisateur
  • Le système de fichiers avec PHP :
    • Lire et écrire dans un fichier
    • Lecture et écriture en mode binaire
    • Le contrôle de l’affichage
    • Manipuler du JSON en PHP
    • Introduction au système de fichiers
    • Copier et supprimer des fichiers
  • Projet Todo partie 2 – Implémentation des fonctionnalités :
    • Affichage des todos
    • Mise en place du formulaire
    • Implémentation de la logique du formulaire
    • Edition des todos
    • Sauvegarde des todos
    • Suppression des todos
  • Les cookies et les sessions :
    • Utilisation des sessions
    • Utilisation des cookies avec PHP
    • Qu’est-ce qu’un cookie ?
    • Qu’est-ce qu’une session ?
  • Les dates :
    • Manipuler des timestamps
    • Afficher les dates localement
    • Récupérer la date depuis un formulaire
    • Récupération du fuseau horaire du client
    • L’objet DateTime
    • Introduction aux dates
  • Projet blog – version 1 :
    • Nettoyage, validation et sauvegarde
    • Affichage de la liste des articles
    • Affichage d’un article
    • Mise en place du formulaire
    • Mise en place du header
    • Présentation du projet
    • Afficher par catégorie
    • Filtrer par catégorie
    • Edition d’un article
    • Suppression d’un article
  • Programmation orientée objet (POO) :
    • Qu’est ce que la programmation orientée objet ?
    • Visibilité : public, private ou protected
    • Classes abstraites, interfaces et traits
    • Déclarer une classe
    • Constantes et propriétés statiques
    • Accesseurs, mutateurs, méthodes magiques et hooks de propriété
    • L’héritage
    • Utiliser une classe comme type et l’opérateur nullsafe
    • Constructeur et destructeur
  • Les namespaces :
    • Les namespaces composés
    • Introduction aux namespaces
    • Syntaxe des namespaces
    • La notation raccourcie
    • Utiliser plusieurs namespaces dans le même fichier
  • La gestion d’erreur :
    • Introduction aux erreurs
    • Exceptions personnalisées
    • Try, catch et finally
    • Les warnings, les erreurs et les exceptions
    • Configuration des erreurs suivant l’environnement
  • Introduction à MySQL :
    • Installation de MySQL sur Windows
    • Les jointures SQL
    • Insérer des données
    • Modifier des données
    • Supprimer des données
    • Introduction au SQL
    • Qu’est ce que MySQL ?
    • Installation de MySQL sur GNU/Linux
    • Création d’une base de données et d’une table
    • Utiliser une table et lire des données
  • Utiliser une base de données avec PDO :
    • Configuration et connexion PDO
    • Introduction à PDO
    • Requêtes préparées et exécution
    • Récupération des résultats
  • Projet blog – version 2 avec MySQL :
    • Objectifs du chapitre
    • Récupération des articles dans l’application
    • POO pour la base de données
    • Utilisation de MySQL pour le CRUD
    • Seed des articles
  • Composer et autoload :
    • Introduction à Composer
    • Composer et autoload
    • Utiliser l’autoload de Composer pour ses classes
    • Utilisation de Composer
    • Le chargement automatique (autoloading)
  • Authentification avec les sessions :
    • Inscription des utilisateurs
    • Sécurisation des sessions
    • Comment fonctionne l’authentification ?
    • Mise en place pour l’authentification
    • Autorisations
    • Déconnexion
    • Connexion des utilisateurs
  • Projet blog – version 3 – Authentification :
    • Affichage de l’auteur
    • Page de profil
    • Présentation du projet
    • Mise en place de la connexion
    • Navigation mobile
    • Utilisation de la session
    • Authentification en POO
    • Gestion des erreurs
    • Mise en place du formulaire d’inscription
    • Mise en place de la logique pour l’inscription
    • Déconnexion et ajout de l’auteur
    • Sécurisation des cookies
    • Mise en place des pages
    • Responsive
  • Configuration d’un serveur Web de production avec NGINX :
    • Gestion des erreurs
    • Utilisation de PHP-FPM
    • Utiliser HTTPS en local
    • Mise en place du serveur NGINX
    • Présentation de l’environnement de production (prod stack)
    • Introduction à HTTPS
    • Installation de NGINX
  • Projet blog – version 4 – Mise en production :
    • Création du VPS et configuration du nom de domaine
    • Débogage en production
    • Configuration NGINX
    • Mise en place d’HTTPS
    • Comment mettre en production une application
    • Installation de la stack
    • Configuration de la base de données
Voir plus

Dyma est un organisme de formation en ligne spécialisé dans le développement informatique, offrant une large gamme de cours allant de l’initiation aux langages essentiels comme HTML, CSS, et JavaScript, à des formations avancées sur le framework Angular, le conteneur Docker, et le système de versionnement Git. Chaque formation est structurée de manière progressive, idéale pour les débutants comme pour les professionnels souhaitant affiner leurs compétences. Dyma propose des modalités flexibles, permettant aux apprenants d’étudier selon leur emploi du temps, et favorise l’apprentissage pratique avec des projets réels. Les participants peuvent obtenir des certifications vérifiables pour valoriser leur profil professionnel. Une assistance communautaire est également disponible, facilitant l’entraide et le partage d’expertise.

Voir plus
12 emails.
Par An.
Nous dénichons pour vous les meilleures promos formations pour que vous n’ayez pas à le faire !

  • 12 emails/an 📩
  • Promotions exclusive réservées à nos membres 🤑
  • Emails 100% personnalisés sur VOS centres d'intérêt 🎯
Vous inscrire👇
📝 Cela nous aide à mieux personnaliser vos promos formations
Recevez 1 fois / mois les meilleures offres sur les formations qui vous intéressent.
🎉 Merci pour votre inscription !
⚠️ Une dernière étape cruciale

1️⃣ Vérifiez votre boîte mail (et vos spams)

2️⃣ Confirmez votre inscription en répondant “OUI” à notre email.

Sans cette confirmation, vous ne serez pas inscrit sur nos listes. 🙁