Chapitre 9 Implémentation des statistiques du site
Jusqu'à présent, le BLOG de Doking est opérationnel. Mais vous pouvez constater que la navigation de gauche est toujours vide. Les chapitres suivants ajoutent principalement des menus de fonctions à la navigation de gauche. Ce chapitre explique principalement comment ajouter des statistiques pertinentes sur le site dans la navigation de gauche.
Ouvrez le modèle dkblog.dwt.aspx et ajoutez une conception de texte à la navigation de gauche, comme indiqué dans la figure 9-1.
Figure 9-1 Modèle dkblog.dwt.aspx, conception du texte de navigation de gauche
La mise en œuvre des statistiques des personnes en ligne repose sur le fichier global.asax. Le fichier global.asax contient le code du programme pour gérer les événements au niveau de l'application, tout comme le fichier Global.asa dans ASP classique. La balise <script> dans Global.asax contient des gestionnaires d'événements au niveau de l'application. Le premier groupe de gestionnaires d'événements gère les événements de démarrage et d'arrêt de l'application. Un événement de démarrage est déclenché la première fois qu'une page est demandée. L'événement de fin d'application sera réveillé à la fermeture de l'application.
La création du fichier global.asax nécessite généralement une édition manuelle. Vous pouvez désormais créer rapidement le fichier global.asax dans Visual Web Developer 2005.
(1) Téléchargez et installez Visual Web Developer 2005.
Adresse de téléchargement de Visual Web Developer 2005 :
http://go.microsoft.com/fwlink/?linkid=30092&clcid=0x409
Téléchargement et installation Après l'exécution, l'interface de bienvenue est illustrée dans la figure 9-2.
Figure 9-2 Interface de bienvenue de Visual Web Developer 2005
(2) Une fois Visual Web Developer 2005 exécuté, sélectionnez [Fichier] → [Nouveau fichier] et, dans la boîte de dialogue contextuelle [Nouveau fichier], développez « Web » de « Catégories", puis sélectionnez "Visual Basic", sélectionnez "Classe d'application globale" dans "Modèles", comme illustré dans la figure 9-3.
Figure 9-3 Créez une nouvelle classe d'application globale
(3) Cliquez sur le bouton « Ouvrir » et créez un nouveau fichier Glbal comme indiqué dans la figure 9-4.
Figure 9-4 Un fichier Glbal nouvellement créé
(4) Modifiez le fichier Glbal, comme indiqué dans la Figure 9-5 après modification.
Figure 9-5 Modifier le fichier Glbal
(5) Enregistrez le fichier Glbal dans le répertoire racine de D:dkkblog sous le nom de fichier Glbal.asax.
(6) Retournez dans Dreamweaver, ouvrez le modèle dkblog.dwt.aspx, passez en mode code, recherchez le code :
<td class="BTD">Statistiques de population en ligne de ce site : personnes</td>
et remplacez-le par :
<td class="BTD">Statistiques des personnes en ligne sur ce site : <%=Application("dk_uses")%> personnes</td>
(7) Enregistrez le modèle.
Rappel : Le fichier Glball.asax est créé ici à l'aide de Visual Web Developer 2005, juste pour le confort des lecteurs, et en même temps, il permet également aux lecteurs d'entrer en contact avec Visual Web Developer 2005. Ce nouveau logiciel est très puissant. Si vous ne disposez pas de Visual Web Developer 2005, vous pouvez simplement créer un nouveau bloc-notes vierge, écrire le code illustré dans la figure 9-5 ci-dessus et l'enregistrer en tant que fichier Glball.asax.
Rappelons que dans « 7.1 Comportement de connexion de l'utilisateur au serveur », nous avons compté les notes et les réponses publiées par les utilisateurs. Les statistiques des notes et des réponses du site sont similaires à celles-ci.
(1) Ouvrez le modèle dkblog.dwt.aspx, créez un nouvel ensemble de données zdbj et ses paramètres sont affichés dans la figure 9-6 ; créez un nouvel ensemble de données zdhf et ses paramètres sont affichés dans la figure 9-7 ;
Figure 9-6 Schéma de réglage du jeu de données zdbj
Figure 9-7 Schéma de configuration de l'ensemble de données zdhf
(2) Liez respectivement l'ensemble de données zbbj et l'ensemble de données zbhf à la page, comme indiqué dans la figure 9-8.
Figure 9-8 Lier les ensembles de données zbbj et zbhf
(3) Enregistrez le modèle dkblog.dwt.aspx et mettez à jour toutes les pages Web.