Objectifs pédagogiques
- Développer un site Internet ou Intranet WebDev sous Windows
- Maintenir et faire évoluer ce site.
Niveau requis
Aucun.
Public concerné
Nouveaux utilisateurs de WebDev.
Programme
Introduction
- Philosophie et présentation de WebDev
- Cycle de vie d'un projet sous WebDev
- La charte de programmation
- Présentation des éditeurs composant WebDev
- Présentation des différents protocoles de génération de site
- Dynamique
- AWP
- Présentation des modes d'éditions d'une page
- Zoning
- Responsive Design
- Principe des ambiances et des palettes
La base de données
- Présentation de la méthode Merise (MCD) et de l'éditeur d'analyse (MLD)
- Définition des fichiers de données et des contraintes d'intégrité référentielle (CIF)
- Les différents types de rubriques, les métatypes et les clés composées
- Les informations partagées pour l'utilisation du RID
- Génération de la base de données HFSQL monoposte
- WDMAP et le centre de contrôle HFSQL
- La synchronisation des données (SDD)
- Gestion de la RGPD et solution proposée
Conception des pages
- L'éditeur de pages et principe du WYSIWYG
- Les ambiances et les palettes dans un projet
- Présentation des champs existants dans WebDev
- Fenêtre de description des champs et des pages
- Les styles WebDev et CSS
- La surcharge des styles
- Le zoning
- Les ancrages
- Principe et conception d'un modèle de page
- Le champ "zone répétée" fichier AJAX
- Les pages pop-up
- Les champs "métier"
La programmation
- L'éditeur de code
- Etude du code navigateur et serveur
- La gestion des évènements et l'ordre d'exécution
- La déclaration des variables simples et les règles de syntaxe
- La portabilité des variables
- Les opérateurs de base
- Les opérateurs d'extraction de chaînes
- Les instructions conditionnelles et les boucles
- Les fonctions de manipulation des objets (fenêtres et champs)
- Les propriétés des objets
- Concept et utilisation des fonctions
- Fonctions locales
- Fonctions globales
- Manipulation des dates et des heures
- La manipulation d'une base de données (CRUD)
- Utilisation d'AJAX en mode automatique
- La gestion des cookies (principe et cas concret d'utilisation)
- L'envoi de fichiers au serveur (upload)
- La récupération de fichiers sur le serveur (download)
- Envoi d'email par protocole SMTP
- L'utilisation des timers pour le rafraîchissement d'informations
- Le débogueur
Les requêtes
- L'éditeur de requêtes
- Les requêtes simples et paramétrées
- Les requêtes avec jointures
- Utilisation des requêtes dans le code du projet
Les éditions
- Présentation de l'éditeur d'états
- Les blocs dans un état
- Etat auto-alimenté
- Impression d'un état PDF dans le navigateur sous WebDev
- Création d'un état sur une requête
Le déploiement
- Génération du package de déploiement autonome
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)