- Public, pré-requis
- Ce cours concerne tous ceux qui sont impliqués dans le développement d’applications Web : programmeurs, responsables informatiques, développeurs d’applications et spécialistes de bases de données. Une expérience de la programmation PHP, une connaissance des concepts fondamentaux des bases de données (SQL), des connaissances d’XHTML et du Web seront demandées.
- Objectifs
- Etre capable de :
- Développer du code PHP normalisé
- Utiliser des fonctions avancées de PHP
- Programme
- Normalisation du code PHP
- Pourquoi ?
- Entête de fichier
- Règles de présentation générales
- Règles syntaxiques
- Règles de nommage
- Comment envoyer un mail avec PHP
- Envoyer un mail a plusieurs destinataires
- Construction de message avec entête
- Email au format HTML
- Envoi d’emails à partir d’un serveur local
- La gestion des fichiers avec PHP
- Ouverture, fermeture d’un fichier
- Lecture et écriture : les fonctions fgets() et fputs()
- Les tests de fichiers
- Les fonctions spécifiques file() et fpassthru()
- Lire les fichiers d’un répertoire
- Emails avec pièces jointes
- Les cookies et Les sessions PHP
- Utilisation
- Eviter les erreurs avec les cookies
- Le concept des sessions
- Configuration - Paramétrage
- Utilisation : Panier d’achat
- Utilisation : Méthode d’authentification sur un site
- Quelques fonctions utiles
- Téléchargement de fichier sur le serveur
- Qu’est-ce qu’un Upload de fichier ?
- Comment effectuer un Upload ?
- Script d’envoi de fichier
- Script de copy du fichier
- Stockage dans une base de données
- La génération de graphique
- Les formats d’image
- Paramétrage de PHP
- Les librairies : JpGraph, 3D (avec flash)
- PDO, l’abstraction de données pour PHP 5
- Requêtes simples
- Requêtes préparées
- Les templates PHP avec TWIG
- Fonctionnement
- Les différentes variables TWIG
- Les fonctions
- Les modificateurs de variables
- Sécurisé du code PHP
- Les attaques courantes
- Les méthodes de sécurisation
- Normalisation du code PHP
| En salle ou à distance | |
| 4 jours (28 heures) | 1 560,00 € HT |