PHP & POO

FORMATION PHP 5 , développer un site Web dynamique avec base de données

Objectifs de la formation PHP 5

Ce cours vous permettra de maîtriser d’une manière opérationnelle le langage PHP dans le contexte de développement de sites Internet dynamiques. Il vous permettra aussi d’aborder les aspects connexes à ce type de développement : bases de données, langage SQL, manipulation de fichiers graphiques,…

A qui s’adresse la formation PHP 5

Cette formation PHP s’adresse aux informaticiens qui souhaitent acquérir une formation opérationnelle sur PHP dans le contexte du développement, et aux webmasters ayant déjà une bonne connaissance d’un langage de programmation client (javascript ou vbscript).
Pré-requis :

Les participants doivent impérativement connaître les bases du HTML hors logiciel WYSIWYG (document, mise en forme, images, tableaux et formulaires) et au moins un langage de programmation.
Travaux pratiques :

Des machines sous Windows ou Linux équipées du serveur Web Apache avec le module PHP et un serveur MySql ou Oracle seront mis à la disposition des participants. Les participants vont créer un site complet de vente en ligne avec gestion des paniers d’achat et du backoffice pour alimenter le site

Méthode Pédagogique :
Alternance de travaux pratiques et de cours théorique, plus de 70% de travaux pratiques et de mise en situation.
Pour chacun des exercices proposés, une correction est distribuée aux participants leur permettant de refaire « pas à pas » les manipulations.
Les parties théoriques sont rapides, elles vont à l’essentiel
L’historique ou les domaines trop spécifiques sont volontairement écartés

Nombre de participants maximum par session :
8 (un poste de travail par participants)

Liste des documents et support pédagogique remis aux participants :

  • La documentation constitue à la fois un outil de travail utilisé pendant le cours et un document destiné à être consulté ultérieurement
  • Site web dédié (Enoncés des TPs, aides, corrections, les sujets ne figurant pas aux programmes sont placés en annexes…etc.)
  • Corrections des travaux pratiques
  • Contenu de la formation PHP 5
  • Philosophie et présentation de PHP
  • Qu’est-ce que PHP ?
  • Interactivité avec les internautes
  • Les échanges de base entre un serveur WEB et un navigateur (http)
  • La place de PHP dans l’architecture WEB (scripts client et serveur : javascript, HTML, PHP, SQL…etc.)
  • Nouveautés des dernières versions de PHP
  • Présentation de l’exemple utilisé durant la formation (site de vente en ligne)
  • Présentation du langage et premier site en PHP
    • Automatisation d’une page Web
    • Les principes client serveur
    • Premiers éléments du langage.
    • Intégration de PHP dans une page HTML
    • Variables et fonctions
    • Librairies
    • Fonctions de base,variables serveur et variable PHP
    • Contrôles de flux et boucles
  • TRAVAUX PRATIQUES
    • Réalisation de fonctions personnalisées.( TTC, frais de port…etc.)
    • Réalisation d’une librairie html
    • Détection du navigateur
    • Réalisation de fonctions personnalisées
    • Réalisation d’une librairie de fonctions
  • Les formulaires simples
    • Passage et transmission de variables
    • Lecture écriture de fichier
    • Vérification de login/mot de passe
    • Redirection
  • TRAVAUX PRATIQUES
    • Réalisation d’une page de recherche : l’utilisateur peut définir plusieurs critères et les transmettre au moteur de recherche
    • Sessions utilisateurs et panier d’achat
    • Variables persistantes: Cookies et Session
    • Avantages et inconvénients des cookies et sessions
    • Limitations et précautions
    • Les variables de session
    • les Cookies
    • Sérialisation des variables complexes
    • Utilisation
  • TRAVAUX PRATIQUES
    • Réalisation d’un panier d’achat
    • Gestion des quantités commandées (ajout, retrait, suppression)
  • Utilisation d’une base de données MySql
    • Gérer les bases MySQL avec phpMyAdmin
    • Concepts fondamentaux: Bases, tables, champs, enregistrements
    • Création d’une base multi-tables
    • Fonctions PHP Mysql
    • Introduction au langage SQL (sélection, modification, suppression)
    • Requêtes SQL avancées (jointures de tables)
    • Traitement des résultats des requêtes
  • TRAVAUX PRATIQUES
    • Création d’une base Mysql
    • Remplissage de la base à partir d’une base texte
    • Création de fiches produit à la volée par extraction des données de la base
  • Professionnaliser son site WEB en PHP
    • Les tableaux complexes
    • Constructeur array
    • Fonctions associées aux tableaux
    • Fonctions d’extraction
    • Les formulaires complexes
    • Moteur de recherche: formulaire en relation avec une base de données
    • Fonctions avancées de sélection: modification de la base, tris (ORDER BY), recherches (WHERE)
    • Le graphisme
    • Présentation de la librairie GD
    • Création d’image, réutilisation
    • Superposition de texte pour protection de droits
    • Intégration au site
  • TRAVAUX PRATIQUES
    • Réalisation d’un moteur de recherche et de la présentation des résultats
    • Gestion du stock et interface backoffice pour la gestion des nouveaux articles de la base
    • Affichage des images
  • Initiation à la POO en PHP
    • P.O.O. (Programmation orientée objet)
    • PHP et la programmation orientée objet
    • Evolution du moteur objet dans PHP5

 

Copyright © 2011 jldesign. All rights reserved.