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 de input ;
- HTML5 : Les attributs 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.