Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Développement PHP - Niveau 1

Formation éligible au CPF

Public :

  • Développeurs Web.

Objectifs :

  • Appréhender la syntaxe du langage PHP ;
  • Mettre en place un environnement de serveur Web dynamique ;
  • Comprendre le modèle de programmation de PHP ;
  • Développer un site Web dynamique accédant à une base de données.

Pré-requis :

  • Connaissance de la programmation, du langage HTML et des technologies de l'Internet.

Contenu pédagogique

Introduction à PHP

  • Qu'est-ce-que PHP ?
    • Historique et caractéristiques
  • PHP pour quelle utilisation ?
  • Mettre en place un environnement de développement PHP
    • Les principes de la plateforme Apache, PHP, MySQL
    • Le fichier de configuration php.ini
    • Utiliser un débogueur PHP : XDebug

Les bases du langage PHP

  • Intégration de PHP avec les pages HTML
    • Approches pour mixer PHP et HTML
    • Bonnes pratiques de structuration d'applications
  • La syntaxe de base du langage
    • Les types de données
    • Les variables et les tableaux
    • Les constantes
    • Les opérateurs
    • Le spaceship operator de PHP 7 pour les comparaisons combinées
    • Les structures de contrôle
    • Les fonctions
    • Déclaration des types de données de retour des fonctions en PHP 7 : Type Hints
  • Les fonctions intégrées du langage
    • Gestion des chaines de caractères
    • Manipulation de dates
  • Structuration des applications
    • Création de bibliothèques
    • Importation de fichiers et de scripts

Programmation Orientée Objet en PHP

  • Introduction aux concepts de la programmation orientée objet
  • Les classes et les objets
    • Définition de classes et instanciation
  • L'héritage de classes et le polymorphisme en PHP
  • Concepts avancés de programmation Objet
    • Les interfaces
    • Les espaces de noms (Namespaces)
  • Concepts avancées en PHP 7
    • Les déclarations groupées d'espace de noms
    • Les classes anonymes
  • Gestion des erreurs avec les exceptions

PHP : un langage pour le Web

  • Construction de formulaires HTML
    • Modèles d'interaction HTML / PHP
    • Récupération des données transmises via PHP en fonction des différents types de contrôles
    • Redirection de flux
  • Gestion des sessions utilisateurs
    • Les principes du suivi de session HTTP
    • Les cookies et leur manipulation
    • Les sessions PHP

Accès aux bases de données en PHP

  • Concepts d'accès aux données avec PHP
    • Les fonctions natives
    • La librairie PDO (PHP Data Object)
    • La configuration du moteur PHP
  • Utiliser une base de données MySQL avec PHP
    • Les fonctions PHP pour MySQL
  • Récupération de jeux d'enregistrements et affichage de données sur les pages

Gestion des fichiers

  • Fonctions PHP pour la manipulation des fichiers
    • Lecture et écriture de fichiers
    • Création et parcours de répertoires
    • Les directives de configuration php.ini associées à la manipulation de fichiers
  • Téléchargement et envoi de fichiers