Introduction au web : (3,5h) - Protocoles du Web.
- Les serveurs : web, smtp, FTP, BDD.
- Navigateur web: installation et configuration d'IE, Firefox, Chrome, et plugins.
- Influence du système d’exploitation.
- Les différents formats d'écran.
- Les formats d'images et les polices de caractères utilisées.
Construire un template xHTML+CSS valide w3c (56h) Acquérir les bases du langage HTML/XHTML (28h) - Développer avec le langage xHTML : définir la structure d'une page.
Les balises d'entête : - La DTD Définition de Type de Document.
- Les balises Méta.
- Les liaisons avec des feuilles de style et scripts externes.
Les balises du corps : - Les types de balises : inline /block.
- Présenter du texte : titre, paragraphe…
- Intégration d’images.
- Les liens et les ancres.
- Les balises de formulaires.
- Les tableaux.
- Les listes.
- Les balises div et span.
Appliquer une mise en forme sur une structure xHTML : les styles CSS (28h) Acquérir les bases des CSS: - Ou définir ses styles ?
- Feuilles en cascade.
- Charger des styles selon le navigateur.
Maitriser la syntaxe CSS: - Sélecteurs de type.
- Sélecteurs de classe.
- Sélecteurs ID.
- Sélecteurs descendants, enfants…
- Les pseudo-classes.
Connaître les propriétés CSS: - La notion d'héritage.
- Les polices relatives.
- Le positionnement.
- Utilisation du display.
- Mettre en œuvre la technique des portes coulissantes.
Dynamiser son site avec PHP et MySQL (133h) Acquérir les bases du langage PHP 5 (42h) - HTML et PHP.
- Notions de client/serveur.
Comprendre les variables et les opérateurs: - Variables et constantes.
- Types de données.
- Variables tableaux.
- Opérateurs.
Utiliser les Variables prédéfinies - Les superglobales $_GET / $_POST / $_SERVER.
- Transmettre des données par les méthodes post/get.
Mettre en place des instructions conditionnelles: - if (condition) ... else, if (condition)... elseif(condition2)...else et switch.
Utiliser des boucles itératives: - Boucles for, while, dowhile et foreach.
- instructions : continue, break.
Créer des fonctions utilisateurs et utiliser les fonctions PHP: - Fonction utilisateur Arguments valeur et référence.
- Retour de valeur : return.
- Portée des variables.
- Fonctions PHP intégrées (include, isset, exit...).
Utiliser les variables de sessions / Cookies: - Gestion de cookies.
- Utilisation des sessions.
- Redirections et authentifications sécurisées avec les sessions.
Savoir gérer des fichiers en PHP: - Ouvrir / créer un fichier.
- Lire/écrire dans un fichier.
- Instructions d'appel et d'inclusion.
Gestion de flux RSS avec XML/PHP: Mettre en place une BDD MySQL pour son site (28h) Acquérir les bases des requêtes MySQL: - Présentation
- Concepts du modèle relationnel.
- Algèbre relationnel
- Type des attributs
- Les jeux de caractères et les inter classements.
- Créer table.
- Créer index / clef primaire.
- Sélection / Projection.
- Jointure.
- Insertion / modification d'enregistrement.
- Administration par l'interface PHPMyAdmin.
Accéder aux données MySQL avec PHP: - Connection à une base de données MySQL.
- La fonction mysql_query().
- Notion de fetch.
Utiliser la bufferisation de sortie et la mise en cache (3,5h) - La tamporisation de sortie.
- Méthode de mise en fichier cache.
Comprendre les bases de la Programmation Orientée Objet PHP (7h) - Qu'est-ce qu'un objet?
- définition de classe. Création d'une instance.
- Fonction constructeur de classe.
- Héritage
- Sauvegarde d'objet
Réalisation d'un emailing (3,5h) - Création et expédition d'email au format html avec une alternative au format text.
- Ajout de pièces jointes.
Télécharger une image et création de miniature avec l'extension GD2 (7h) - Upload http de fichier.
- Création d'images miniatures par du code.
Mettre en place l'urlrewriting (7h) - Les regex.
- Actions à mener coté serveur : utilisation de l'erreur 404 ou mod_rewrite.
- Réécriture des liens
Déployer un CMS Open Source : Joomla (35h) - Installation de joomla.
- Configuration Créer, organiser, enrichir son contenu.
- Mettre en place la navigation du site.
- Ajout de composants : Boutique, Forum...
- Ajout de module Ajout et modification de templates.
Enrichir son interface client avec Javascript (21h) Acquérir les bases du langage Javascript (10,5h) - Insertion du code javascript dans la page HTML.
- script interne.
- script externe.
Comprendre les variables et les opérateurs: Mettre en place une structure de contrôle: - if (condition) ... else, if (condition)... elseif(condition2)...else et switch.
Utiliser des boucles itératives: - Boucles for, while, dowhile et foreach.
- instructions : continue, break.
Créer des fonctions utilisateur: - Arguments.
- Retour de valeur : return.
- Portée des variables.
Objets prédéfinis : méthodes, attributs et événements: - L'objet String, l'objet Math, L'objet Array.
L'objet Window: - Ouvrir et contrôler une fenêtre.
- Utiliser les boites de dialogue : alert, prompt, confirm.
L'objet formulaire et ses éléments : valider les saisies utilisateur: Contrôler les CSS et le xHTML avec Javascript (3,5h) - Méthodes de document : getElementById /getElementsByTagName/innerHTML.
- objet style.
- Le DOM.
- Structure d'un document : les nœuds.
- Ajouter des éléments xHTML dynamiquement.
Utiliser les librairies javascript : jquery (7h) - Comprendre le fonctionnement de jquery.
- Mettre en place un scroller d'images.
- Mettre en place une Lightbox.
Échanger des données de manière asynchrone avec AJAX (7h) - L'objet HttpRequest.
- Envoi de la requête.
- Réception de la réponse du serveur.
Prise en main d'un serveur Apache (14h) - Installation sur distribution LINUX.
- Configuration.
- Chargement du module PHP.
- Installation WAMP.
- HTACCESS/php.ini.
Valoriser son Accès à l’ Employabilité (10,5h) Projet tutoré à travers un fil rouge : création d'un site type CMS (14h) - Application des différents enseignements sur la durée de la formation. Les projets sont réalisés en équipe de 2 stagiaires.
|