Formations PHP - Programmation de pages Web avec PHP

Formation INFORMATICA

Toutes les formations Informatica sont disponibles chez Nativo.

Lire la suite ...

Intra-entreprise :
Formation personnalisée dans vos locaux.

Inter-entreprise :
Formation dans nos locaux.


Formation PHP - Programmation de pages Web avec PHP

Durée : 4 jours
Prix HT : 1 860 €
Lieu : Paris (La Défense)
Ref : PHP260


Prochaines sessions :
19 mars 2012 | 29 mai 2012 | 24 septembre 2012 | 19 novembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
 Télécharger le plan de cours  Envoyer à un ami  Imprimer

Objectifs de la formation

PHP est un grand langage, de plus en plus utilisé dans tous les types d'entreprises. Par contre, développer une application en PHP sans connaître les essentiels peut de révéler dangereux pour la suite, étant donné le très faible typage du langage. Ce cours, très complet, vous permettra d'aborder les divers aspects du langage, ceci afin de maîtriser ensuite le Framework que vous choisirez peut-être.
Ce cours évalue donc les champs d'application du PHP.
la mise en oeuvre des sites Internet dynamiques en intégrant notamment le traitement des formulaires et l'accès aux bases de données, la définition des fonctions et les bases de la gestion objet fait partie intégrante de ce cours.

Pré-requis pour suivre cette formation PHP / MySQL

Tout développeur souhaitant ajouter de l'interaction dans ses pages HTML, créer des pages dynamiques.
Avoir suivi le stage HTML (02059) ou posséder les connaissances équivalentes : être familier avec la syntaxe HTML, savoir réaliser des pages intégrant du texte mis en forme, des liens hypertextes, des images, des tableaux et savoir créer des formulaires et des frames.
Maîtriser l'environnement micro-informatique et savoir utiliser un navigateur.
Des connaissances de base sur la programmation informatique sont recommandées.

Contenu de la formation PHP / MySQL :

Concepts et présentation du PHP :

- Origine et influence.
- Positionnement.
- Rôle et atouts.
- Comment se procurer PHP
- Les versions disponibles
- Installation de PHP et de MySQL
- Les conventions d'écriture

Vue d'ensemble de PHP

- Qu'est ce que PHP
- Structure de base d'une page PHP
- Les règles de nommage
- TRAVAUX PRATIQUES
- Installation et premier script

Les Définitions

- Le typage des données
- Définir une constante
- Définir une variable
- Définir les tableaux
- Les tableaux multi dimensionnels
- Les fonctions utiles sur les chaines de caractères
- Les fonctions utiles sur les dates
- Les fonctions utiles sur les nombres
- TRAVAUX PRATIQUES
- Ecriture de divers script permettant de comprendre les types de données et leur traitement

les opérateurs

- L'opérateur d'affectation par valeur
- L'opérateur d'affectation par référence
- Tous les opérateurs arithmétiques
- l'opérateur de chaîne
- Les opérateurs de comparaison
- Les opérateurs logiques
- L'opérateur ternaire
- Les opérateurs combinés
- Ordre de précédence des opérateurs
- TRAVAUX PRATIQUES
- Ecriture de scripts sur les opérateurs

Les structures de contrôle

- Les contrôles conditionnels : if et switch
- Les contrôles itératifs : while, do while, for, continue
- Inclusion de fichiers : fonctionnement et utilisation
- Comment sortir d'une structure de contrôle
- Interruption d'un script
- TRAVAUX PRATIQUES
- Ecriture de scripts exploitant les diverses structures de contrôle

Les Fonctions

- Introduction à la notion de fonction
- Déclaration d'une fonction et appel
- Les paramètres
- Les valeurs de retour
- problèmes sur les variables utilisées par les fonctions
- Les contraintes et les fonctions
- La récursivité
- TRAVAUX PRATIQUES
- Définition et Utilisation de diverses fonctions

Les classes

- Concept objet
- Définition d'une classe en PHP
- Instanciation d'une classe
- Héritage de classes
- Les classes et les méthodes abstraites
- Les classes et les méthodes finales
- Les interfaces
- Les attributs ou méthodes statiques
- Les constantes de classes
- La gestion des exceptions
- TRAVAUX PRATIQUES
- Définition de classes qui serviront aux Travaux pratiques suivants

Les formulaires : vue d'ensemble

- Rappel sur les formulaires
- Interaction entre formulaires er scripts PHP : les diverses possibilités

Récupération des données saisies dans un formulaire

- Le principe de récupération
- Récupération des différents types de zone HTML
- Synthèse

Construction dynamique d'un formulaire

Contrôle des données saisies

- Vue d'ensemble
- Vérification classique des données saisies

Les problèmes sur les données saisies

- Les fonctions de « magic quotes »
- Autres problèmes sur les données saisies
- Synthèse
- Aller sur une autre page à la fin d'un traitement
- TRAVAUX PRATIQUES

* Démarrage de la création d'une petite application WEB, intégrant tout ce qui a déjà été vu

Accéder aux bases de données : introduction
- Vue d'ensemble
- La notion de fetch sur un curseur
Accéder aux bases MySQL
- Introduction
- Connexion et déconnexion
- Lire des données
- Mettre à jour des données
- Gérer les erreurs
- MySQLi : Introduction
- MySQLi : Correspondance avec l'extension MySQL
- Requêtes préparées
- TRAVAUX PRATIQUES

* Accéder en lecture et écriture à une base de données MySQL, les accès étant intégrés dans une classe préalablement écrite, et développant les fonctionnalités de l'application générale

Accéder aux bases de données ORACLE
- Introduction
- Environnement NLS
- Connexion et Déconnexion
- Lire des données
- Mettre à jour des données
- Appeler une procédure stockée
- Illustration des problèmes liés à l'environnement NLS
- Gestion des erreurs
Accéder aux bases de données SQL Server
- Introduction
- Connexion et deconnexion
- Lire les données
- Mise à jour des données
- Appeler une procédure stockée
- Gestion des erreurs
Utilisation de SQLlite
- Introduction
- Connexion et deconnexion
- Lire les données
- Mise à jour des données
- Appeler une procédure stockée
- Gestion des erreurs
Place de « Magic Quotes » dans la gestion des bases de données
Gestion des sessions Internet
- Description du problème
Authentification
- Vue d'ensemble
- Saisie de l'identification
- Vérifier l'identification saisie
- TRAVAUX PRATIQUE
- Création d'une application sécurisée en PHP
Créer un identifiant unique
Passer des informations par l'URL
- Principe
- Application à la gestion des sessions
Passer des informations par une zone de formulaire cachée
- Principe
- Application à la gestion des sessions
Utilisation de la gestion des sessions de PHP
- Principe
- Les fonctions
- Gérer soi-même la transmission de l'identifiant de session
- Les directives de configuration adaptées
- Application à la gestion des sessions
- TRAVAUX PRATIQUES
- Mise en oeuvre de la gestion des sessions sur l'application écrite
Conserver des informations d'une visite à l'autre
Envoi d'un courrier électronique
- Introduction
- Envoyer un message sans pièce jointe
- Envoyer un message au format MIME
- Messages avec pièce jointe
- TRAVAUX PRATIQUES
- Envoi d'un message électronique
Gestion de fichiers
- Manipuler les fichiers sur le serveur
- Téléchargement d'un fichier à partir du client : upload
- Téléchargement d'un fichier à partir du serveur : download
- TRAVAUX PRATIQUE
- Uploading d'un fichier
Gestion des erreurs et des exceptions dans un script PHP
- Vue d'ensemble
- Les messages d'erreur PHP : la logique
- Gestionnaires d'erreurs et d'exception dans PHP
- TRAVAUX PRATIQUES
- Création d'un handler d'erreurs dans l'application écrite