Aller au contenu principal

AELION : 09. PHP - Développement d'applications web

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

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

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1176€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4704€ HT / groupe
4 stagiaires minimum

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

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.