AELION : 09. PHP - Développement d'applications web
Organisme
31200 TOULOUSEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Questionnaire d’évaluation des pré-requis avant le stage, de satisfaction en fin de stage, évaluation des acquis en fin de formation. Feuille de présence, attestation de fin de formation.
Prix
Public
Développeurs web, webmasters, chefs de projet.
Pré-requis
Avoir une connaissance pratique de HTML et au moins d’un langage de programmation.
Objectifs pédagogiques
- Maîtriser la syntaxe PHP en vue de développer de sites Web dynamiques
- Apprendre à créer des applications dynamiques avec PHP et MySQL
- Comprendre les bonnes pratiques de programmation PHP
- Traiter des formulaires Web
- Gérer des sessions utilisateurs
- Accéder aux données d'une base de données MySQL
- Créer dynamiquement des images et des graphismes
Programme détaillé
UTILISER LA SYNTAXE PHP EN VUE DE DEVELOPPER DE SITES WEB DYNAMIQUES
- A l’issue de cette séquence, vous savez comment fonctionne PHP. Vous êtes capable utiliser les syntaxes de code PHP.
- Principes de fonctionnement
- Les variables et types de données
- Les opérateurs et structures de contrôle
- Les tableaux
- Constantes et superglobales
- Déclaration et utilisation de fonctions
APPRENDRE A CREER DES APPLICATIONS DYNAMIQUES AVEC PHP ET MYSQL
- A l’issue de cette séquence, vous êtes capable d’utiliser des types plus complexes dans PHP avec StdClass, et/ou ses propres classes.
- Structures de données avancées (principe des objets)
- Le type générique StdClass
- Créer ses propres classes
IDENTIFIER LES BONNES PRATIQUES DE PROGRAMMATION PHP
- A l’issue de cette séquence, vous êtes capable d’utiliser les outils de gestion de dépendance (Composer) pour installer des librairies et les mécanismes d’auto-chargement des classes. Vous identifiez des notions de programmation plus avancées pour décomposer ses classes et produire un code réutilisable (traits, interfaces).
- Découplage et cohésion du code : Interfaces, traits
- Organiser son code : PSR, autoloading et namespace
- Gestion des dépendances : Composer
TRAITER DES FORMULAIRES WEB
- A l’issue de cette séquence, vous êtes capable d’utiliser des librairies externes (notamment mettre pour l’utilisation de composants graphiques). Vous savez utiliser les mécanismes de routing.
- Principes de l'interaction avec l'utilisateur
- Rappels des formulaires
- Les champs cachés
- Les URL longues
- Traiter des données JSON ou XML
GERER DES SESSIONS UTILISATEURS
- A l’issue de cette séquence, vous êtes capable d’identifier et de définir les principaux mécanismes de gestion ou d’authentification.
- Gestion des sessions
- Mécanismes liés aux sessions (cookies, etc.)
- Méthodes de protection ou d’authentification
ACCEDER AUX DONNEES D'UNE BASE DE DONNEES RELATIONNELLE MYSQL
- A l’issue de cette séquence, vous êtes capable d’utiliser les mécanismes de base pour communiquer avec base de données relationnelle en PHP. Vous identifiez des outils (librairies) qui prennent en charge certaines opérations avec les bases données.
- PDO pour se connecter à une base de données relationnelle
- Création et exécution de requêtes SQL ou procédures stockées
- Interagir avec les bases de données grâce à des librairies (ex: ORM)
CREER DYNAMIQUEMENT DES IMAGES ET DES GRAPHISMES
- A l’issue de cette séquence, vous êtes capable d’utiliser les mécanismes de base pour la génération et manipulation d’image en PHP.
- Principes du traitement et génération d’image en PHP (PHP GD, Imagemagick, ou autres outils)
- Opérations communes sur les images : sauvegarder, redimensionner, convertir, etc.
- Exemple de génération d’image : ajouter une “watermark”, créer un qrcode ou créer un graphique