Aller au contenu principal

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

Organisme

PLB CONSULTANT
3-5 RUE MAURICE RAVEL
92300 LEVALLOIS PERRET
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Travaux pratiques. Auto-évaluation en début et en 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é

 

Philosophie et présentation de PHP

Qu'est-ce que PHP ?

Interactivité avec les internautes

Les échanges de base entre un serveur WEB et un navigateur (http)

La place de PHP dans l'architecture WEB (scripts client et serveur : javascript, HTML, PHP, SQL...etc.)

Nouveautés des dernières versions de PHP

Présentation de l'exemple utilisé durant la formation (site de vente en ligne)

Travaux Pratiques

Mise en œuvre du serveur local, analyse des requêtes HTTP, création de pages statiques de base et découverte du modèle CSS utilisé durant la formation.

 

Présentation du langage et premier site en PHP

Automatisation d'une page Web

Les principes client serveur

Premiers éléments du langage.

Intégration de PHP dans une page HTML

Variables scalaires, tableaux

Fonctions & Portée

Librairies & Inclusion (SSI)

Fonctions principales, variables serveur et variable PHP

Contrôles de flux et boucles

Travaux Pratiques

Création d’une Fiche Client

Réalisation de fonctions personnalisées.( TTC, frais de port...etc.)

Réalisation d’une librairie de fonctions html

Réalisation d'un assistant de Formulaire

 

Bonnes Pratiques

Le groupe de travail des bonnes pratiques (FIG)

Le standard des recommandations (PSR)

L’approche SoC (séparation des préoccupations)

L’approche MVC (modèle vue contrôleur)

 

Les formulaires simples

Les verbes http

Les variables Système de PHP

Analyse des principaux types de champ

Travaux Pratiques

Réalisation d'une page de recherche : l'utilisateur peut définir plusieurs critères et les transmettre au moteur de recherche

 

Fichiers texte et binaires

Importance des fichiers dans un développement moderne

Lecture écriture de fichier

Vérification de login/mot de passe

Headers http & Redirection

Travaux Pratiques

Analyse d’un fichier flat-file pour génération de listes déroulantes.

Première mise en œuvre de la page catalogue, sur base des données extraites du fichier.

 

Sessions utilisateurs et panier d'achat

Variables persistantes: Cookies et Session

Avantages et inconvénients des cookies et sessions

Limitations et précautions

Les variables de session

Les Cookies

Sérialisation des variables complexes

Utilisation

Travaux Pratiques

Gestion de l’authentification et des autorisations pour accès au Back-Office.

Réalisation d'un panier d'achat

Gestion des quantités commandées (ajout, retrait, suppression)

 

Utilisation d'une base de données MySql

Gérer les bases MySQL avec phpMyAdmin

Concepts fondamentaux: Bases, tables, champs, enregistrements

Fonctions PHP Mysql

Introduction au langage SQL (sélection, modification, suppression)

Traitement des résultats des requêtes

Travaux Pratiques

Création d'une base Mysql

Remplissage de la base à partir d'une base texte

Création de fiches produit à la volée par extraction des données de la base

 

Professionnaliser son site WEB en PHP

Les tableaux complexes

Constructeur array

Fonctions associées aux tableaux

Fonctions d'extraction

 

Les formulaires complexes

Moteur de recherche: formulaire en relation avec une base de données

Fonctions avancées de sélection: modification de la base, tris (ORDER BY), recherches (WHERE)

 

Le graphisme

Présentation de la librairie GD

Création d'image, réutilisation

Superposition de texte pour protection de droits

Intégration au site

Travaux Pratiques

Réalisation d'un moteur de recherche et de la présentation des résultats

Gestion du réaffichage du formulaire (Shallow History)

Refactorisation du code en mode MVC

Gestion du stock et interface backoffice pour la gestion des nouveaux articles de la base

Affichage des images

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.