Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Developpement WEB » :
Le langage PHP

Détails :

Durée :
5 Jours
Prérequis :
Une connaissance des éléments de base des langages HTML est CSS est requise.
Public :
Développeurs Web.
Objectifs :
Au terme de la formation, le stagiaire sera en mesure de :
  • Revoir bases HTML/HTTP et découvrir PHP et PDT.
  • Maîtriser les variables, les opérateurs et les fonctions en PHP.
  • Concevoir des formulaires HTML, récupérer, valider et rediriger les données.
  • Implémenter les concepts de POO : classes, héritage, encapsulation et exceptions.
  • Savoir éditer la configuration dans le fichier php.ini.
  • Manipuler le système de fichiers en PHP.
  • Savoir manipuler une base de données SQL en PHP.
  • Utiliser les procédures stockées, transactions, sécurité et privilèges en SQL.
  • Générer des PDF et des images dynamiques en PHP.

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    Introduction
    • Quelques rappels généraux
      • Le langage HTML (HyperText Markup Language)
      • Le protocole HTTP (HyperText Transfert Protocol)
    • Vue d'ensemble de PHP 7.0
      • Historique de PHP
      • Téléchargement et installation de PHP 7.0
    • Présentation de l'atelier de développement Eclipse et du plugin PDT
    Concepts de bases de PHP 7.0
    • Ajout de code PHP dans une page HTML
    • Les types de données, les variables et les opérateurs en PHP
      • Les types scalaires
      • Les tableaux
      • Typer vos variables
      • Les variables globales et super-globales
      • Les différents types d'opérateurs
      • Table de précédences des opérateurs
    • Quelques fonctions prédéfinies
      • Manipulation de chaînes de caractères
      • Manipulation de dates
      • Manipulation de nombres
    • Les instructions PHP
      • Tests et conditions (if et switch)
      • Les itérations (for, while et do ... while)
      • Instructions de débranchement (break, continue, return, ...)
      • Interruption de scripts PHP
    • Définition de fonctions
      • Passage de paramètres par copies
      • Passage de paramètres par références
      • Définition de fonctions à nombre variable de paramètres
    Développement de formulaires de saisie
    • Mise en oeuvre de formulaires HTML
      • Les différents modes de soumission d'un formulaire HTML (post et get)
      • Les différents composants de saisies HTML (input, select, textarea, ...)
    • Récupération de données côté serveur
      • Le transport HTTP des informations
      • Les tableaux associatifs $_REQUEST, $_POST et $_GET
      • Utilisation de cookies (collection $_COOKIE)
      • Utilisation de champs de saisie de mêmes noms
    • Contrôle des données saisies
      • Mise en oeuvre d'un système de contrôles
      • Quelques fonctions utiles (trim, strlen, ...)
      • Utilisation d'expressions régulières
    • Problématiques liées à l'utilisation de bases de données
    • Redirection en fin de traitement
    Programmation orientée objet en PHP
    • Présentation des concepts objets
      • Notions de classes et d'objets
      • Les attributs de classes (ou données membres)
      • Les méthodes (ou fonctions membres)
    • Constructeurs et destructeurs
    • L'encapsulation
      • Intérêts de l'encapsulation
      • Les différents niveaux de visibilités : public, protected et private
    • L'héritage en PHP
      • Utilité du concept d'héritage dans un langage orienté objets
      • Mise en oeuvre de l'héritage
    • Aspects avancés du modèle objets en PHP
      • Notions de classes abstraites et de méthodes abstraites
      • Notions de classes finales et de méthodes finales
      • Notions d'attributs et de méthodes statiques
      • Traitement structuré des exceptions
    Aspects avancés en PHP
    • Gestion de sessions utilisateurs
      • Configuration via le fichier "php.ini"
      • Maintiens d'informations pour un client, d'une page à une autre
      • Génération d'identifiant unique
      • Utilisation de cookies en complément
    • Traitement d'erreurs
      • Vue d'ensemble
      • Les messages d'erreur PHP (E_ERROR, E_WARNING, ... )
      • Mise en oeuvre d'une fonction de traitement d'erreurs
      • Les fonctions de gestion d'erreurs (die, ... )
    • Le fichier de configuration "php.ini"
    Utilisation de fichier en PHP
    • Manipulation standard de fichiers
      • Les différents modes d'ouverture de fichiers
      • Opérations standards sur les fichiers
      • Gestion des dossiers
      • Gestion des droits d'accès
    • Les fichiers et HTTP
      • Upload de fichiers
      • Download de fichiers
    Présentation de MySql
    • Quelques rappels sur le langage SQL
    • Démarrage et arrêt d'un serveur MySql
    • Mise en oeuvre d'une base de données
    • Quelques rappels sur la sécurité
    • Ajout/suppression de tables et de données
    Utilisation d'une base de données MySQL en PHP
    • Configuration du fichier "php.ini"
    • Connexion à une base de données
      • Connexion à une base de données
      • Sélectionner une base de données sur le serveur
      • Déconnexion d'une base de données
    • Exécution de requêtes SQL
      • Insertion de données
      • Modification de données
      • Suppression de données
    • Récupération d'enregistrements
      • Exécution d'un ordre de sélection
      • Connaître le nombre d'enregistrement retourné
      • Lecture des données retournées
    • Traitement des erreurs
    • Mise en oeuvre de formulaires de saisies couplés à MySQL
    Aspects avancés de l'utilisation d'une base de données relationnelle
    • Utilisation d'une autre base de données
      • Utilisation de Sql Server 2000
      • Utilisation d'Oracle
    • Exécution de procédures stockées
      • Intérêts des procédures stockées
      • Définition d'une procédure stockée au sein de la base de données
      • Invocation d'une procédure stockée
      • Manipulation des paramètres de la procédure stockée
    • Gestion des transactions
      • Concepts généraux
      • Utilisation de transactions via PHP
    • Gestion de la sécurité
      • Notions d'utilisateurs et de privilèges
      • Donner des privilèges à un utilisateur (ordre grant)
      • Supprimer des privilèges à un utilisateur (ordre revoke)
    Quelques derniers points
    • PHP et le langage XML
      • Intérêts du langage XML
      • Parser un fichier de données XML
      • Application de feuilles de styles XSL
    • Génération de documents PDF
    • Génération d'images dynamiques
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.