Formation intra-entreprise

Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.

En savoir plus


PHP et MySQL

Développer un site dynamique avec PHP et MySQL

Apprenez à maîtriser les bases du langage PHP avec nos formateurs experts en programmation web.


Apprenez à maîtriser les bases du langage PHP au travers d'une application réelle développée tout au long de la formation.

Prochaines sessions


- Date Lieu Prix  
Français 10 avr. - 13 avr. Paris 1690.00 € S'inscrire
  • La formation aura lieu du 10 avril 2012 à 09:00 au 13 avril 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Français 2 juil. - 5 juil. Paris 1690.00 € S'inscrire
  • La formation aura lieu du 2 juillet 2012 à 09:00 au 5 juillet 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Français 3 sept. - 6 sept. Paris 1690.00 € S'inscrire
  • La formation aura lieu du 3 septembre 2012 à 09:00 au 6 septembre 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.

Français 3 déc. - 6 déc. Paris 1690.00 € S'inscrire
  • La formation aura lieu du 3 décembre 2012 à 09:00 au 6 décembre 2012 à 17:30 (Europe/Paris) et sera animée par Hugo Hamon.


Objectifs


Durant 4 jours, vous coderez une application e-commerce reliée à une base de données MySQL afin d'acquérir l'ensemble des bases du langage PHP.


Programme

Télécharger le programme en .PDF

Introduction au Web et PHP

  • Historique du Web
  • Fonctionnement du mode client / serveur
  • Présentation et Historique de PHP
  • Fonctionnement de PHP
  • Intégration de PHP dans une page web
  • La plateforme LAMP
  • Découvrir l'environnement WAMP Server

Bases de PHP

  • Les commentaires
  • Afficher du texte
  • Les constantes
  • Les variables
  • Les fonctions
  • Les tableaux
  • Les variables superglobales
  • Les opérateurs
  • Les structures de contrôles (boucles et conditions)
  • Les cookies
  • Les sessions
  • Les imports de fichiers, les librairies
    • Le système de fichiers

      • Ouvrir un fichier texte
      • Vérifier l'existence d'un fichier sur le serveur
      • Ecrire dans un fichier texte
      • Lire le contenu d'un fichier texte

      Les bases de données

      • Introduction aux bases de données
      • Le principe ACID
      • Les tables
      • Les champs
      • Les types de données
      • Les clés primaires
      • Les clés étrangères et les relations
      • Le langage SQL (ordres DDL, DML, DCL et TCL)
      • Les jointures
      • Les transactions
      • Les droits d'accès

      MySQL 5

      • Introduction à MySQL
      • Les moteurs de stockage
      • Créer une base de données
      • Créer des tables
      • Ajouter des relations
      • Insérer des données dans la BDD
      • Créer un utilisateur avec des privilèges
      • PHPMyAdmin et MySQL Query Browser

      MySQL et PHP

      • Introduction à MySQLi
      • Se connecter à une base de données MySQL
      • Exécuter des requêtes SQL depuis PHP
      • Interroger la base de données
      • Exécuter des requêtes préparées

      Formulaires avancés

      • Validation des données (regexp, champs vides...)
      • Réaffichage en cas d'erreur
      • Sécurisation des données
      • Manipulation de champs HTML divers

      Traitement d'images

      • Introduction à la librairie GD
      • Upload de fichiers dans un formulaire
      • Redimension d'une image à la volée
      • Intégration d'un filigranne sur une image

      Bonnes pratiques de développement

      • Sécurité : valider les entrées utilisateurs
      • Sécurité : se protéger des injections SQL
      • Factoriser du code
      • Introduction au motif MVC 1
      • Conventions de codage
      • Travailler avec un framework "maison"
      • Configurer le serveur Apache

      Travaux pratiques : le site e-commerce

      • Créer une liste de produits issus de la BDD
      • Afficher une fiche produit
      • Créer une liste déroulante dynamiquement
      • Créer une librairie de fonctions
      • Créer un panier d'achat en cookie et session
      • Créer un formulaire d'inscription à une newsletter
      • Créer un formulaire d'authentification
      • Créer une administration des produits (liste, création, édition et suppression)
      • Uploader des images (redimension et traitement)

Détails de la session


Code de référence

PHP5C1

Prix

Dès 1690.00 € HT

Public

Développeurs web

Durée

4 jours (28 heures)

Type de formation

Workshop

Thèmes

PHP, Apache, MySQL, Web, HTML

Prérequis

Maîtrise du HTML et CSS, algorithmique


Pour tous renseignements

+33 140 998 205

Sensio Labs est un organisme de formation enregistré sous le numéro d'activité 11 92 16038 92.

Contactez nous