Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Développer avec
PHP/MySQL

Le couple PHP/MySQL offre une technologie rapide et efficace pour développer des sites interactifs (intranet, eCommerce, ...). Ce cours vous apprendra les bases de ces outils à travers la mise en oeuvre d’un site complet de eCommerce.

Objectifs

Installer, configurer PHP et MySQL. Apprendre la syntaxe PHP et les fonctions liées aux applications Web. Traiter des accès fichiers et base de données MySQL.

programmebleu

Introduction

  • L’architecture du Web : HTTP, CGI, inter activité ( script client ou script serveur )
  • Qu’est-ce que PHP : historique, différences entre PHP 4 et PHP 5
  • Présentation de l’application exemple
    TP : Revue des balises principale HTML et des commandes de style CSS. Introduction à la feuille de style de l‘application exemple.

Premiers éléments d’application Web en PHP

Gestion d’une page Web simple

  • Premiers éléments du langage
  • Intégration de PHP dans une page HTML
  • Variables et fonctions
  • Librairies
  • Fonctions de base, variables serveur
  • Contrôles de flux et boucles
    TP : Gestion multi-langues d’un site. Traitement de texte avec des fonctions et structures de contrôle.

Traiter des formulaires simples

  • Passage et transmission des variables de formulaire
  • Vérification de login/mot de passe
  • Redirection
    TP : Création de l’accueil site vérification de login ou redirection.

Traitement des fichiers

  • Lecture/écriture de fichier
  • Traitement des répertoires
    TP : Création de fichier trace et listage par Web

Les variables complexes : tableaux

  • Constructeur array
  • Fonctions associées aux tableaux : extraction, navigation dans un tableau

Variables persistantes : Cookies et Session

  • Les Cookies : mise en oeuvre, limitations et précautions
  • Sérialisation des variables complexes
  • Les variables de session : mise en oeuvre, sécurité, gestion interne des sessions
    TP : Création de session utilisateur pour la navigation. Manipulation de tableaux.
liseret-vertical-bleu

Utilisation d’une base MySQL

Rappels fondamentaux

  • Concepts fondamentaux : bases, tables, champs, enregistrements
  • Rappel sur le langage SQL

Introduction à MySQL

  • Présentation de MySQL
  • Les outils d’administration de base : mysqld, mysqladmin, mysqldump, phpMyAdmin
  • Fonctions PHP MySQL
  • Traitement des résultats des requêtes.
    TP : Création de la base de travail. Introduction des données. Définition des utilisateurs et droits. Listage depuis PHP du catalogue et création d’un caddie et d’une commande.

Compléments de mise en oeuvre

Les formulaires complexes

  • Expression régulières : définition et utilisation en PHP
  • Fonctions avancées de sélection : recherches et tris

Introduction au modèle objet PHP5

  • Notions de base de la POO (classe, méthodes, attribut, objet, héritage, ...)
  • Représentation des classes et objet en PHP
  • Opérations de manipulation des objets

Le graphisme en PHP

  • La librairie GD : création/manipulations d’image, gestion des polices, superposition de texte pour protection de droits, utilisation de fonctions graphiques

Conception structurée

  • Le modèle MVC : principes et mise en oeuvre en PHP
  • Introduction aux frameworks
    TP : Introduction d’un formulaire de recherche dans la base. Utilisation d’expression générique pour vérifier l’e-mail.

liseret-vertical-bleu
lieseret-bleu-pointillet
Ref : PHM Plan format pdf
lieseret-bleu-pointillet
pendule-bleu Durée : 5 jours
lieseret-bleu-pointillet
calculette-bleue Prix : 2250 € HT
lieseret-bleu-pointillet
silhouette-bleue Public : Développeurs, webmasters, ou chef de projets.
lieseret-bleu-pointillet
clef-bleue

Un rappel de HTTP et CSS est fait en début de stage, mais une bonne connaissance de ces sujets est souhaitable ...

lieseret-bleu-pointillet
ordinateur-TP

Le cours est réalisé sous Windows avec un package WAMP ou EasyPHP. Le thème sera la création d’un site de bandes dessinées avec authentification, catalogue, gestion de caddie.

lieseret-bleu-pointillet
telephone-bleu

Contactez-nous :

06 60 81 02 03

enveloppe-bleue formation@asoft.fr

lieseret-bleu-pointillet

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2015 ---
---------------------------------------------------------------------------------------------------------------------------------------