Cursus métier : Développeur Web PHP5

Objectifs :

  • Réaliser un site à l’aide des logiciels et langages les plus couramment utilisés : HTML et JavaScript ;
  • Etre capable de structurer les pages et d’assembler les éléments ;
  • Maîtriser tous les mécanismes nécessaires au développement des sites web dynamiques avec la gestion d'une base de données MySQL.

Durée

  • 48 Heures

Pré-requis

  • Connaissances en culture informatique ;
  • Des notions de base sur quelques langages de programmation (Algorithme ;..).

Contenu du Programme

HTML5/CSS

LES BASES DU HTML5 :

  • HTML5-les balises html5.

 

HTML5 : Les nouvelles et autres balises HTML5 :

  • HTML5 : la page de base ;
  • HTML5/CSS3 : construire une page pour tous les navigateurs ;
  • CSS3 : sélecteurs CSS2 implémentés ;
  • CSS3 : nouveaux sélecteurs ;
  • Les sélecteurs de contenu générés ;
  • CSS3 : les coins arrondis ;
  • CSS3: text-shadow et box-shadow ;
  • CSS3: les couleurs et l’opacité ;
  • CSS3: dégrade linéaire ;
  • CSS3 : font-face ;
  • HTML5/CSS3 : reconstruire notre page type en HTML5/CSS3.

 

Travailler en HTML5 et CSS3 avec les nouvelles balises et propriétés :

  • HTML5 : insérer des éléments audio ;
  • HTML5 : insérer des éléments vidéo ;
  • HTML5 : les nouveaux types pour la balise input ;
  • HTML5 : les attributs de validation et de saisie de input ;
  • Réaliser un formulaire HTML5-CSS3 ;
  • CSS3 : les Backgrounds ;
  • Les colonnes ;
  • La propriété Text Overflow ;
  • Les transformateurs ;
  • Les transitions ;
  • Les animations ;
  • Les Queries.

 

PHP5/MYSQL

Introduction :

  • Présentation de PHP ;
  • Outils de développement ;
  • Utilisation de bloc-notes ;
  • Présentation et installation de Notepad++ ;
  • Présentation sommaire de Dreamweaver.

           

Les bases de PHP :

  • Rappels sur l’utilisation de PHP ;
  • Insertion de code PHP dans un document ;
  • Les variables ;
  • Les types ;
  • Déclaration et utilisation des tableaux ;
  • Précisions sur l’affichage des chaînes de caractères ;
  • Les constantes ;
  • Les opérateurs ;
  • Boucles et conditions.

 

Interagir avec l’utilisation :

  • Récupérer et utiliser des paramètres GET ;
  • Récupération des données d’un formulaire ;
  • Utiliser les cookies pour stocker des informations ;
  • Considérations sur la sécurité ;
  • Utiliser les fonctions des tableaux pour filtrer une donnée ;
  • Utiliser les fonctions des chaines de caractères pour filtrer une donnée ;
  • Utiliser les fonctions de filtres pour valider une donnée ;
  • Utiliser les expressions régulières pour valider une donnée ;
  • Les sessions en PHP.

 

PHP et les bases de données :

  • Pourquoi utiliser des bases de données ;
  • Bases de données, SQL et MySQL ;
  • Présentation de phpMyAdmin ;
  • Créer une base avec phpMyAdmin ;
  • Créer des tables avec phpMyAdmin   ;
  • Créer des tables avec un script PHP ;
  • Stocker ses identifiants de base de données ;
  • Modifier la structure d’une table ;
  • Insérer et supprimer des entrées dans une table ;
  • Ajouter des données dans la base avec PHP ;
  • Protéger les données à envoyer à MysQL ;
  • Récupérer des données de la base ;
  • Trier les résultats d’une requête ;
  • Compter le nombre d’entrées dans une  table ;
  • Vérifier des conditions dans la base de données ;
  • Effectuer des requêtes sur plusieurs tables d’une base de données ;
  • Conclusion.

JQUERY

 

Principes de base :

  • Qu’est –ce que le JQuery ?
  • Les bons outils pour développer (navigateur, éditeur de texte et Firebug).

 

Mise en oeuvre de JAVA Script et JQuery :

  • Rappels sur java script (variables, fonctions, commentaires) ;
  • Inclusion de jquery dans les pages ;
  • Votre premier script jquery minimaliste (avec document.ready).

 

Sélecteurs en JQuery :

  • Sélecteurs CSS ;
  • Filtres, pseudo-classes et sélecteurs spécifiques à jquery – texte ;
  • Fonctions simples et fonctions avec arguments.

 

Evènements :

  • Souris (clics …) et clavier ;
  • Bind, one, ready, live et die ;
  • Déclencheurs avec trigger ;
  • Le sélecteur $(This).

 

HTML et JQuery :

  • Manipulations du texte et du code html ;
  • Manipulations des attributs ;
  • Astuces vis-à-vis des attributs HTML.

 

CSS et JQuery :

  • Manipulation des classes ;
  • Astuces vis-à-vis des classes en JQuery et HTML ;
  • Manipulation en CSS.