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