Contenu Formation PHP - Initiation

Transcription

Contenu Formation PHP - Initiation
Informatique
Internet - Développement
PHP - Initiation
Développer un site web dynamique avec base de données
Objectifs : Maîtriser le langage de script PHP pour créer des pages Web dynamiques
complexes. Savoir manipuler les données d'une base de données relationnelles à partir
de l'application. Mettre en œuvre les sessions pour conserver l'information côté serveur.
• Insérer des scripts PHP dans des pages HTML
• Manipuler les données à partir de formulaires de pages Web
Formation
Participants :
Concepteurs web, webmasters, développeurs,
qui souhaitent acquérir
une formation opérationnelle sur PHP.
Pré-requis :
Bonnes connaissances
du HTML. Un langage
de programmation tel
que JavaScript, VB,
ASP ou Perl est utile.
Pédagogie :
La formation alterne
théorie et pratique en
abordant un cas réel et
complet qui permet une
prise en main des fonctionnalités de PHP.
Formateur expert en
développement Web.
1 poste par stagiaire
Supports de cours et
exercices réalisés par
nos formateurs.
Un support de cours est
distribué à chaque participant en fin de formation.
Durée
3 jours (21h00)
Horaires
08h30 - 12h00
13h30 - 17h00
Internet - W.05
Contenu
1. Introduction à PHP
4. La gestion des Variables
• Origines et présentation de PHP
• Historique et versions
• Fondamentaux du Web et principe du
client-serveur
• Modes de fonctionnement
• Fichiers de configuration : php.ini,
httpd.conf
• Structure d'un programme
• Installation en tant que module pour
5.
un serveur Web Apache
2. Installation et configuration d'un
poste
• Présentation des plateformes de développement pour Windows basées
sur Apache, MySQL et PHP :
− EasyPHP
− WAMP5
• Installation d'un environnement Web
• Paramétrage de base d'Apache :
droits d'accès, modules…
• Présentation de la structure de PHP,
revue détaillée des options de
configuration
3. Les bases du langage
•
•
•
•
•
•
•
Types de Données
Déclaration des variables
Les numériques
La portée des variables PHP
Les variables extérieures au PHP
Variables d’environnement
Les fonctions standards d’affichage
des données
Les Opérateurs en PHP
•
•
•
•
•
•
•
•
•
Opérateurs arithmétiques
Opérateurs sur les chaînes
Opérateurs Logiques
Opérateurs d’affectation
Les instructions conditionnelles
L’opérateur ternaire
L’instruction switch
Les boucles for, while
Arrêt, saut d’exécution du script
6. Gestion des formulaires
•
•
•
•
•
Rappels sur les formulaires HTML
Positionnement et possibilités de PHP
Accès aux données
Méthodes GET et POST
Récupération des paramètres
($_GET, $_POST)
• Méthodes de transmission
• Vérification de login/mot de passe
• Redirection
• Syntaxe et généralités.
− Variables et constantes, types de
données, opérateurs, références
− Structures de contrôle et conditions,
fonctions, ...
• Fonctions indispensables
7. Les différents tableaux sous PHP
− Manipulations de chaînes de
• Les tableaux Array
caractères
• Les tableaux associatifs
− Expressions régulières
• Les tableaux à deux dimensions
− Fonctions mathématiques
• Les fonctions utiles avec les tableaux
• Les tris sur les tableaux
1/2
Informatique
Internet - Développement
PHP - Initiation
Développer un site web dynamique avec base de données
Objectifs : Maîtriser le langage de script PHP pour créer des pages Web dynamiques
complexes. Savoir manipuler les données d'une base de données relationnelles à partir
de l'application. Mettre en œuvre les sessions pour conserver l'information côté serveur.
• Insérer des scripts PHP dans des pages HTML
• Manipuler les données à partir de formulaires de pages Web
Formation
Participants :
Concepteurs web, webmasters, développeurs,
qui souhaitent acquérir
une formation opérationnelle sur PHP.
Pré-requis :
Bonnes connaissances
du HTML. Un langage
de programmation tel
que JavaScript, VB,
ASP ou Perl est utile.
Pédagogie :
La formation alterne
théorie et pratique en
abordant un cas réel et
complet qui permet une
prise en main des fonctionnalités de PHP.
Formateur expert en
développement Web.
1 poste par stagiaire
Supports de cours et
exercices réalisés par
nos formateurs.
Un support de cours est
distribué à chaque participant en fin de formation.
Durée
3 jours (21h00)
Horaires
08h30 - 12h00
13h30 - 17h00
Internet - W.05
Contenu
8. Gestion des cookies, HTTP et
sessions
11. La sécurité
• PHP /Apache liées à la sécurité
• Paramétrages des fichiers
• Gestion des entêtes HTTP et
redirections
− httpd.conf
• Définition et gestion de cookies
− .htaccess
• Explication des problèmes de sécurité
− php.ini
• Introduction et utilisation des sessions
• Protection de dossier HTACCESS
• Principe et mise en œuvre des
− Principes de la protection
sessions
− Cryptage mot de passe
• Initialisation, destruction de session,
12. La programmation orientée objet
• Variables de session ($_SESSION)
• Notions d'objet avec PHP 5 :
• Paramètres de gestion des sessions
− Classe
9. Bases de données : MySQL
− Héritage
• Présentation de phpMyAdmin
− Encapsulation
• Concepts fondamentaux : bases, ta• Typage et niveaux de visibilité PHP
bles, champs, enregistrements
• Interfaces et classes abstraites
• Création d'une base multi-tables
• Gestion des exceptions
• Fonctions PHP MySQL
13. Pour aller plus loin
• Introduction au langage SQL
• Bonnes pratiques de programmation
(sélection, modification, suppression)
• Les outils PHP
• Traitement des résultats des requêtes
• Les sites de références
• Remplir une base à partir d'un fichier
• Exemples de scripts
• Création de fiches produit à la volée
par extraction des données de la base
10. Autres fonctionnalités
• Création / lecture / modification de
fichiers
• Manipulation des répertoires
• Gestion des emails
• Gestion des dates
− Exemples d’utilisation des fonctions
utiles sur les dates
− Comment obtenir le jour de l’année
sous forme de nombre
− Comment obtenir le nombre de
jours entre 2 dates
− Les dates issues de MySQL
2/2