ColdFusion Fast Track MX

publicité
ColdFusion Fast Track MX
(ColdFusion niveau 1)
Descriptif
ColdFusion Niveau 1 permet aux développeurs WEB d'acquérir les connaissances et la pratique
suffisante pour construire et maintenir des applications WEB dynamiques et interactives utilisant
ColdFusion
A l'issue de cette formation, les participants seront en mesure de :







Configurer l'environnement de développement ColdFusion
Utiliser le ColdFusion MarkupLanguage (CFML)
Définir une source de données ODBC pour accéder aux tables d'une base de données
Créer des requêtes pour afficher, insérer et mettre à jour les données dynamiquement
Utiliser des validations de saisies côté client en JavaScript
Utiliser des variables locales et autres,des cookies dans les applications
Développer des applications WEB interactives couplées à des bases de données
Pré-requis




La terminologie web
Les technologies d'un serveur web
Le language HTML
La syntaxe SQL de premier niveau (select, insert, update, delete)
Plan du cours










Durée
3 jours
Configuration de l'environnement de développement ColdFusion
Utilisation de ColdFusion Studio
Affichage dynamique de données en utilisant les tags ColdFusion
Affichage dynamique de données issues d'une base de données via ODBC avec les tags
ColdFusion
Réutilisation de code
Création de formulaire
Création d'interfaces de recherche
Création d'interface d'édition et d'insertion de données via ODBC
Utilisation de JavaScript pour assurer une validation des saisies côté client
Sécurisation des pages WEB
ColdFusion Advanced MX
(ColdFusion niveau 2)
Sujet du cours






Travailler avec des types de données complexes : tableaux, requêtes et structures
Utiliser Verity pour index et effectuer des recherches parmi des documents ou dans une base de
données
Ecrire et utiliser les balises personnalisées
Ecrire et utiliser ses propres fonctions
Gérer les exceptions structurées
Syndiquer des contenus Web
A la fin du cours les participants seront en mesure de :






Comprendre, créer et manipuler des types de données complexes (tableaux, requêtes et
structures) au sein d'une application
Indexer et rechercher du contenu aussi bien parmi des documents que dans une base de
données avec le moteur de recherche Verity.
Connaître les avantages des balises personnalisées, comment les créer et les utiliser au sein
d'une application
Connaître les avantages des fonctions personnalisées, comment les créer et les utiliser au sein
d'une application
Gérer les exceptions structurées au sein d'une application
Syndiquer du contenu Web avec les balises and
Pré-requis
Pour profiter au maximum de ce cours vous devez déjà :



Avoir suivi le cours FastTrack to ColdFusion ou posséder des connaissances équivalentes .
Avoir 3 mois d'expérience dans le développement d'applications ColdFusion. Posséder une
expérience de la pratique des marqueurs CFML, des fonctions et des variables.
Posséder une expérience de la pratique des requêtes SQL (SELECT, INSERT, UPDATE,
DELETE)
Plan du cours

Unité 1 : Types de données complexes : les tableaux
 Comprendre le concept de structure de données complexes de type tableau.
 Avantages de l'utilisation des tableaux au sein d'une application ColdFusion.
 Utilisation du CFML avec des tableaux à une et à deux dimensions.
 Utilisation de <cfdump> pour afficher des variables à des fins de test et de déboguage.
 Nécessité des conventions de nommage des variables.
 Utilisation de <cfloop> pour effectuer des boucles dans des tableaux.
 Utilisation de <cfscript> pour initialiser des variables et effectuer des boucles.
 Manipuler des tableaux avec les fonctions ArrayAppend(), ArrayLen(), and
ArrayDelete().
 Utilisation d'un tableau sur un résultat de requête et stocker les variables dans un
tableau.

Unité 2 : Types de données complexes : les requêtes
 Comprendre le concept de structure de données complexes de type requête.
 Utilisation de la fonction GetTickCount() pour mesurer le temps d'exécution d'un bloc
de code.
 Elimination des données redondantes issues d'une requête avec l'attribut GROUP de la
balise <cfoutput>
 Nécessité des transactions.
 Utilisation de <cftransaction> pour combiner différentes déclarations SQL en une seule
entité logique.
 Manipulation ou réalisation de requêtes à l'aide des fonctions de requêtes.
 Utilisation d'une requête sur des requêtes.
 Amélioration des performances par mise en cache des requêtes.
 Création de graphiques simples avec <cfgraph> et des données issues d'une requête.

Unité 3 : Types de données complexes : les structures
 Comprendre le concept de structure de données complexes de type structure.
 Stockage des données par paire clé-valeur.
 Création de structures, initialisation de structures et de variables avec des fonctions.
 Assignation de valeurs à des structures et affichage avec la syntaxe Object.Property.
 Distinction entre StructFind(), StructKeyExists(), StructClear(), StructDelete() et
StructCopy().
 Les structures référencées en tant que pointeurs.
 Effectuer des boucles dans une structure.
 Travailler avec les structures de données CFML.
 Combinaison de différents types de données complexes.
 Nécessité de verrouiller les variables de structures partagées.
 Utilisation de la balise <cflock> pour verrouiller les variables de structures partagées.
 Utilisation du préfixe Request pour stocker les variables.

Unité 4 : Utiliser Verity
 Quand utiliser Verity pour effectuer des recherches ?
 Qu'est-ce qu'une collection Verity ?
 Création d'une collection.
 Indexation d'une collection stockant des informations sur des documents.
 Indexation d'une collection stockant des informations sur uen base de données.
 Construction d'une page permettant d'entrer des critères de recherche et visualisation
du résultat de la recherche.

Unité 5 : Balises CFML personnalisées simples
 Avantages des balises personnalisées.
 Create a custom tag using tag elements and comments.
 Création d'une balise personnalisée.
 Passage et référencement d'attributs.
 Etablir des résultats sur la page appelante par nommage de variable dynamique,
<cfset> et SetVariable().
 Utilisation de <cfexit> pour sortir élégamment d'une balise personnalisée.
 Appel de balises personnalisées.
 Appel de balises personnalisées avec <cfmodule>.
 Imbrication de balises personnalisées.
 Comment écrire ses composants pour optimiser leur réutilisation.

Unité 6 : Introduction aux fonctions personnalisées
 Nécessité des fonctions personnalisées.






Stocker des définitions de fonctions personnalisées en vue d'une réutilisation facile.
Appel de fonctions et passage d'arguments.
Passage de variable par valeur ou par référence.
Ecrire une fonction personnalisée simple.
Utilisation des variables avec les fonctions personnalisées.
Différences entre balises personnalisées et fonctions personnalisées.

Unité 7: Gestion d'exceptions structurées
 Les bases de la gestion d'erreurs avec ColdFusion.
 Gestion d'erreurs dans un site entier et affichage des variables d'erreur.
 Gestion d'erreurs globale avec <cferror>.
 Implémentation de la méthodologie <cftry>/<cfcatch>.
 Gestion d'exceptions personnalisée avec <cfthrow>.
 Différentes stratégies de gestion d'erreurs.

Unité 9 : Syndication de contenu Web
 Nécessité de syndiquer du contenu Web.
 La balise <cfhttp>; différence entre "post" et "get".
 Passage de paramètres avec <cfhttp>.
 cfhttp. StatusCode et dépassement de délai dans la gestion d'exception.
 Nécessité du XML.
 Utilisation de WDDX et de la balise <cfwddx> pour sérialiser et désérialiser des
données.
 Paramétrage de pages syndiquées.
 Sérialisation et désérialisation des types de données complexes.
Durée
2 jours
Téléchargement