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.