AJC FORMATION : 09. PHP - Développement d'applications web
Organisme
75009 PARIS 9Voir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
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
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, …)