|
 |
 |
 |
 |
Programmation PHP / MySQL
Les objectifs du stage sont d'acquérir les compétences indispensables au développement de sites internet en PHP, de savoir manipuler les données d'une base de données relationnelle à partir de l'application et de mettre en oeuvre les sessions pour conserver l'information côté serveur.
[PHP]
DETAILS DE LA FORMATION
| Pré-requis : |
Navigation Internet, notions de HTML. |
| Durée VOD : |
35 h interactives |
| Accès VOD : |
Pendant 2 mois. |
| Durée INTRA : |
5 jours, dans vos locaux. |
| Lecteur : |
Silverlight, Flash |
| Auteur : |
Léopold GAMBA |
|
 |
Démonstrations cours
Les cours VOD sont sous la forme de vidéos en streaming flash. Si le plug-in flash est absent, il est téléchargé automatiquement. |
 |
 |
|
|
 |
Démo de Test
Les tests VOD sont sous la forme d'animations flash ou de quiz intégré au LMS. Si le plug-in flash est absent, il est téléchargé automatiquement. |
|
 |
|
|
 |
Nos supports de cours
Les supports sont tous au format PDF. Il vous faut donc avoir installé Acrobat Reader sur votre ordinateur avant de visualiser le support. |
|
| |
|
|
|
COMMANDER UN INTRA (face à face)
|
| |
- Introduction client/serveur, installations
- Notion C/S, http. Pages web statiques et dynamiques.
- Architecture 3 tiers. Middleware.
- Serveur d’application. Installer/configurer
- Easy PHP. Installer WAMP. IDE : Dreamweaver, Zend.
- Modélisation : installer DBDesigner.
- Les bases de données.
- Les différents fichiers. Connexion/déconnexion.
- Les privilèges. Phpmyadmin.
- Créer une base de données. Création de tables.
- Le langage SQL : sélection, filtres, tris, insertion, modification, suppression.
- Le langage PHP : introduction
- Le code PHP. Les commentaires.
- Les variables et leurs caractéristiques.
- Les types de données en PHP.
- Utilisation des opérateurs
- Les instructions conditionnelles et répétitives
- Passer des données d’une page vers une autre (GET, POST).
- Les opérateurs de comparaison.
- Les traitements conditionnels.
- La construction switch-case().
- Le formulaire et son traitement sur une même page.
- Opérateurs d’incrémentation et de décrémentation.
- La boucle While. La boucle Do..While.
- La boucle FOR.
- Les tableaux et les fonctions
- Création d’un tableau. Créer un tableau associatif.
- Ajout et suppression d’éléments.
- Les fonctions explode() et implode().
- Trier un tableau. Parcourir un tableau, parcourir un tableau associatif.
- La construction For-each.
- Capturer les données d’un contrôle de formulaire.
- Syntaxe et création d’une fonction.
- Fonctions avec arguments.
- Fonctions retournant une valeur/un tableau.
- Importance de l’ordre des arguments.
- Variables locales et variables globales.
- Passage par valeur et passage par référence
- Le transfert et la gestion des fichiers
- Ouvrir et lire un fichier.
- Placer un fichier texte dans une chaîne.
- Utiliser include() et require(). Ecrire dans un fichier.
- Fonctions de test sur les fichiers.
- Upload de fichiers : exemple.
- La création de pages Web à contenu dynamique
- Connexion aux bases de données.
- Affichage, navigation, page de détail, affichage d’images.
- Validation des formulaires, expressions régulières.
- Insertion de données dans une base.
- Modification des données.
- Suppression de donnés.
- Requêtes dynamiques, jointures.
- Utilisation de RAD Dreamweaver.
- Exemple d’accès à SQL Server : afficher une colonne de table.
- Variables d’environnement, cookies, sessions, superglobales
- Les variables d’environnement.
- Cookies : création, lecture, suppression, exemple.
- Sessions : lecture, écriture, suppression, exemple.
- Identificateur de session.
- Configuration des sessions. Superglobales.
- Authentification utilisateur, gestion des e-mails.
- Authentification HTTP avec base de données.
- Authentification sur formulaire Login/password.
- Gestion des autorisations.
- Utilisation de .htaccess.
- Authentification en RAD Dreamweaver.
- Gestion des e-mails(texte, HTML, pièces jointes).
- Fonctionnalité mot de passe oublié.
- Introduction à la POO
- Classes, attributs, méthodes, instances.
- Composition, agrégation, héritage
- Encapsulation, polymorphisme
- Constructeurs, destructeurs.
- classes abstraites, classes finales, interfaces.
- Mise en oeuvre en PHP
- Sérialisation, désérialisation
- Introduction aux design patterns.
- Sujets avancés
- Génération d’images à la volée : GD, Artichow, JpGraph
- Traitement de données XML : exemple.
- Exemple de génération de PDF : eZPDF
- Exemple d'utilisation de PEAR avec PEAR::DB.
- Exemple d'utilisation de PDO.
- PHP et la sécurité : notions.
|
| |
|
|
 |
|
|