S'inscrire      

Formation:


PHP est un langage de script côté serveur, qui permet au serveur d'interpréter le code PHP pour générer du code (généralement XHTML, HTML, CSS ou JavaScript) qui sera à son tour interprété par le navigateur

Développement d’applications Web avec PHP


Coût

60 000 FCFA

Durée

30 heures (reparties selon votre disponibilité)

Objectifs

- Apprendre à créer des applications dynamiques avec PHP et MySQL
- Comprendre comment maîtriser les bonnes pratiques de programmation PHP
- Être en mesure d'exploiter une base de données avec PHP
- Pouvoir gagner du temps grâce à la création et l'utilisation de bibliothèques


Public

- Développeurs souhaitant maîtriser le développement PHP


Pré requis

- Connaître le langage HTML
- Bonne connaissance du Web


Programme

Introduction à la programmation avec PHP :
  • Les possibilités de PHP
  • Rechercher et identifier les ressources PHP
  • Architecture et fonctionnement de la plate-forme PHP
  • Forces et les faiblesses de PHP
  • Perspectives de PHP et LAMP dans un univers en mouvement constant


Installation de PHP et MySQL :
  • Installation d'un serveur Web
  • Les différents modes d'installation


Les bases de PHP :
  • Utilisation de PHP dans des fichiers HTML
  • Les variables et les opérateurs
  • Les structures de contrôles (if, while, ...)
  • Les fonctions PHP
  • Les fonctions utilisateur
  • La gestion des fichiers


Les formulaires et l'interaction utilisateurs :
  • Création de formulaires en HTML
  • Récupération des données avec PHP
  • Mise en place d'un upload de fichier
  • Mise en place d'une politique de sécurité pour les formulaires


Authentification, sessions et cookies :
  • Utiliser une variable de cookie
  • Utiliser une variable de session
  • Utiliser et sécurité des sessions


Les bases de données (MySQL) :
  • Architecture et présentation d'un Système de Gestion de Bases de Données (SGBD)
  • Rappel des principales commandes SQL
  • Les caractéristiques de MySQL


Communication entre PHP et MySQL :
  • Accéder à MySQL avec PHP
  • Gestion des erreurs MySQL


Techniques avancées :
  • Génération et manipulation d'images
  • Création de graphiques (barres, diagrammes, camemberts, ...)
  • Génération de fichiers PDF
  • Les concepts de sécurité


Gestion de contenu / CMS (Content Management Server) :
  • Les concepts du CMS
  • Les CMS existants