Aller au contenu principal

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

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Les participants réalisent tout au long des exercices, QCM et/ou cas pratiques. En fin de formation, les acquis sont vérifiés

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1381.8€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
6174€ 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é

Pourquoi PHP ?

  • Introduction à PHP 5
  • Les origines et versions de PHP
  • HTML et PHP
  • Notions de client / serveur
  • Mise en place de l'environnement
  • Choix de l'éditeur de Texte

Travaux pratiques : Choix et installation de l'environnement

 

Les variables et les opérateurs

  • Types de données
  • Variables et constantes
  • Tableaux (matrices, associatifs)

 

Structures de Contrôle

  • Tests If et Switch
  • Boucles For et While
  • Instructions de sortie

Travaux pratiques : Exercices d'algorithmie

 

Fonctions

  • Fonctions PHP intégrées
  • Arguments valeur et référence
  • Retour de valeur

 

Le Web

  • Gestion des formulaires
  • Syntaxe des formulaires HTML
  • Méthodes GET et POST
  • Utilisation des variables globales PHP
  • Redirections

Travaux pratiques : Comprendre les différences GET/POST par la validation d'un formulaire

 

Gestion des fichiers en PHP

  • Ouvrir / créer un fichier
  • Lire / écrire dans un fichier
  • Envoyer un fichier au serveur 
  • Instructions d'appel et d'inclusion (include, require, include_once, require_once)

Travaux pratiques : Organiser son site en tirant profit des mécanismes d'inclusion de fichiers

 

Accès aux données MySQL

  • Utilisation de PHPMyAdmin
  • Connexion entre PHP et MySQL
  • Création d'une base MySQL
  • Requêtes SQL en PHP

Travaux pratiques : Mise en place d'un site présentant les données issues de la base de données (Exemple : Consultation, Ajout de produit)

 

Sessions

  • Utilisation d’une variable de cookie
  • Fonctionnalité de base d'une session
  • Utilisation et contrôle de la session
  • Authentification

Travaux pratiques : Mise en place d'un formulaire d'authentification avec mémorisation des paramètres de connexion. Accès limitée à certaines pages.

 

Notions avancées pour PHP

  • Sécurisation des applications écrites en PHP   
  • La programmation orientée objet
  • Concepts avancés MySQL ( ex : traitements procéduraux, …)

 

 

 

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.