PHP

Le langage PHP

  • Les possibilités de PHP
  • Les ressources (logiciels, bibliothèques, informations...)
  • Architecture et fonctionnement
  • Forces et les faiblesses de PHP
  • Perspectives

Installation de PHP

  • Installation de LAMP
  • Les différents mode d'installation

Les bases de PHP

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

Les formulaires

  • Créer ses formulaires en HTML
  • Récupérer les données avec PHP
  • Mettre en place un upload de fichier
  • Mettre en place une politique de sécurité pour les formulaires

Authentification, sessions et cookies

  • Création / lecture / modification d'une variable de session
  • Création / lecture / modification d'un cookie
  • Utilisation et sécurité des sessions

Bases de données (MySQL)

  • Architecture et présentation d'un SGBD
  • Rappel des principales commandes SQL
  • Les caractéristiques de MySQL 5

Communiquer 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 (diagrammes, barres, camemberts...)
  • Génération de fichiers PDF
  • Les concepts de sécurité, les aspects à surveiller

Mettre en place un système de gestion de contenu (CMS)

  • Les concepts du CMS
  • Les CMS existants