Mon Compte    Identifiant :  Mot de passe :     ?
Fil d'ariane de la navigationAccueil > Formation > Offres de Formation > L’Essentiel du PHP, XML, MySQL Montpellier
   Recherche par Mot clé

(4 lettres minimum)

Recherche avancée





pub    Publicité    pub


   Fiche Formation
 

L’Essentiel du PHP, XML, MySQL

Organisme de Formation : Fortimelp


Contact : FortimeLP


Objectif de la formation
Créer des sites dynamiques avec PHP ; accéder aux sources de données externes sur toute plateforme du marché connaître les fondements du XML, aborder les principes des bases de données mysql


Programme - Déroulement de la formation
Introduction à PHP
Installer le serveur d'application
Configurer : Apache / Mysql / PHP / PhpMyadmin
1 Maîtriser la syntaxe PHP
Commenter le code, déclarer des variables
Connaître les opérateurs, les expressions, les instructions de contrôle
2 Réutiliser le code
Utilisation des fonctions, portée des variables
Les includes, la différence entre Include et Require
Utiliser les fonctions
3 Manipuler des données complexes
Tableaux, nombres, dates et chaînes de caractères
4 Gérer les formulaires
Validation côté client / côté serveur
Récupérer et traiter des éléments de formulaire HTML
5 Publier le contenu d'une base de données
Se connecter à une base de données (Mysql, Oracle,...).
SQL avancé : architecture relationnelle, clé primaire, index, structure, jointures
Modifier le contenu d'une base de données
6 Persistance de l'application
Les variables de session et d'environnement, les cookies
7 Gérer des répertoires et des fichiers sur le serveur
8 Le langage objet en PHP
Rappel des principes du langage objet
La syntaxe objet en PHP
Les constructeurs et leurs règles
L'héritage
Le passage des variables objet dans les bases et les URL
Les apports de PHP 5
Construction d'une classe de connexion abstraite pour l'interrogation des principales bases de données
9 Mise en pratique
Configurer l'environnement de développement PHP
Utiliser les fonctions pour réutiliser le code
Gérer les formulaires (validation, traitement)
Réaliser des applications permettant l'ajout, la modification, la présentation d'information d'une base de données
Réaliser des applications permettant de mettre à disposition des données de type fichiers
Augmenter l'interactivité d'un site web et sa sécurité
Installer un environnement de dévelopement Apache / PHP / Mysql
Créer un formulaire de contact
Vérifier les données issues d'un formulaire
Créer et envoyer des mails
Afficher et modifier le contenu d'une base de données
Créer une application sécurisée avec pages protégées
Introduction à XML
Historique du langage (XML et le W3C)
Position de XML dans une architecture 3 tiers
Relations entre XML, HTML et XHTML
Utilisations de XML (Web Services, SGBD,...)
Parsers, éditeurs et validateurs
1 Syntaxe XML
Structure d'un document XML
Déclaration XML
Balises d'ouverture et de fermeture
Éléments et attributs
Parser un document XML
2 DTD (Document Type Définition)
Déclarer une DTD interne ou externe
Définition des éléments
Définition des attributs
Définition d'entités internes et externes
Valider un document XML
3 XSL Transformation : XML vers HTML
Liaison entre XML et XSL
Propagation des contextes
Construction HTML et CSS
Balises de contrôle (boucles, tests)
Affichage dans un navigateur
4 PHP et XML
Relations entre PHP et XML
Outils disponibles en PHP pour gérer XML
Fonctions spécifiques PHP/XML
Parsers XML en PHP
Utiliser EXPAT
5 Gestion des fichiers en PHP
Création / ouverture d'un fichier
Lecture dans un fichier
Écriture dans un fichier
Ajout de données dans un fichier
Création d'un fichier XML avec PHP
6 Création d'un parser XML en PHP
Création et libération d'un parser XML
Fonction XML-parser-create()
Fonction XML-set-element-handler
Fonction XML-set-character-data-handler
Actions sur les balises d'ouverture et de fermeture
7 PHP et XSL / T (via SABLOTRON)
Automatiser une transformation XSL / T
Utiliser SABLOTRON
Introduction, installation et prise en main à mysql
Versions, types de licences, panorama des fonctionnalités et des outils
Ressources et documentation
Procédure d'installation
Paramétrages de post-installation et premiers tests
L'outil client ligne de commandes MySql
Présentation de l'outil graphique MySQL Query Browser
1 Modèle relationnel, conception et création d'une base MySQL
Éléments de conception d'un schéma de base de données
Contraintes d'intégrité
Types de données MySQL (numériques, chaînes, dates, types spécifiques...)
Fonctions intégrées de MySQL
Types de tables (MyISAM, MEMORY, MERGE, InnoDB...)
Création de bases et de tables
Gestion des index
La base INFORMATION_SCHEMA
2 Pratique du SQL avec MySQL
Sélections simples, comparaisons, tris
Sélections multitables, différents types de jointures
Requêtes imbriquées
Requêtes préparées
Recherches full-text
Modifications (insertions, mises à jours, suppressions)
Gestion des vues
3 Tables transactionnelles InnoDB
Notion de transaction, niveaux d'isolation
Structure physique des tables
Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK)
4 SQL Procédural
Procédures stockées et fonctions
Définition des procédures, appels, instructions de contrôle, curseurs
Déclencheurs (triggers): création et utilisation
Gestion des erreurs
Écriture de procédures stockées
Récupérations de résultats à l'aide de curseurs
Création et utilisation de triggers
5 Connexions, droits d'accès, sécurité
Principe d'authentification et de vérification des droits
Gestion des utilisateurs et de leurs privilèges
Sécurisation des procédures stockées
Création de différents types de comptes MySQL
Gestion des privilèges et des mots de passe
6 Maintenance des données
Importation et exportation de données
Les différents journaux de MySQL (erreurs, requêtes, requêtes lentes, journal binaire)
Types et stratégies de sauvegardes
La commande mysqldump
Exportation de données vers des fichiers texte, réimportation des données
Activation des différents journaux
Sauvegardes et restaurations avec la commande " mysqldump"
7 Aspects avancés, optimisation
Jeux de caractères, internationalisation
Formats géométriques, données géographiques
Optimisation des requêtes (types d'index, interprétation de l'outil EXPLAIN)
Interfaces de programmation (exemple PHP/MySQL)
Connecteurs MySQL


Lieu de la formation : Hérault - Montpellier


Public : Pour suivre ce cours, une bonne connaissance d'Internet est nécessaire. La connaissance d'HTML, des bases de données et des notions de programmation est un plus


Effectif : 6


Date limite d'inscription : 25-05-2012


Début de la formation : 30-05-2012


Fin de la formation : 05-06-2012


Durée (heures) : 35


Validation : Attestation


Financement(s) possible(s) :

Plan de formation
Droit individuel de formation
Autre financement



Une information complémentaire ? Un devis ?
Contacter directement le centre de formation

Vos coordonnées
Nom * Prénom *
Mail * Téléphone

Votre situation
Je suis * Niveau d'études

Votre demande *
J'accepte de recevoir des offres de formation d'Emploi LR