[staf2x][Exercice2] |
Le rapport d'exercice2
Crée par jining, le 14 Avril 2004
Professeur: Daniel Schneider - Assistante: Vivian Synteta
|
|
|
Objectifs de cet exercice |
L'algorithmique joue un rôle très important en programmation pour résoudre un problème donné. Dans cet exercice, j'ai créé avec php une page simple comportant un "counter" afin d'apprendre l'algorithme comme un langage indépendant, de connaître la résolution d'un problème dans la structure de l'algorithmique, et finalement l'intégrer et l'appliquer dans un programme concrèt réalisé avec le langage php.
|
Problème défini |
Le problème donné dans mon exercice est sur créer un "web counter" graphique qui est utilisé souvent à compter le nombre de fois de visite dans un site.
|
Analyse du problème |
En général, dans la théorie de "web counter", un fichier est necessaire pour enregistrer des données(le nombre de fois de visite), et ces données sont augmentées de 1 à chaque action de visite. En ce qui concerne cet exercice, le problème est découpé en une succession de tâches suivantes
1. créer un fichier de "counter" pour enregistrer des données
2. compter le nombre de fois de visite
3. définir une variable signalant la place des éléments d'un tableau
4. lire séparément les données et les mettre respectivement dans un tableau
5. retirer des images correspondant aux éléments du tableau et les afficher dans une page
|
Algorithme (en pseudo code) |

|
Difficultés rencontrées |
En face de cette petite programmation de "counter", j'ai rencontré certains difficultés, par exemple, le problème de l'autorisation du fichier ex2.txt.
Dans les proprétés du fichier ex2.txt, si l'autorisation d'écriture n'est pas installée pour tout le monde, les erreurs suivantes se montrent dans la page welcome.php:
Warning: fopen(ex2.txt): failed to open stream: Permission denied in /data2/web/staf/staf-h/jining/staf2x/exalgorithmique/welcome.php on line 9
Warning: fread(): supplied argument is not a valid stream resource in /data2/web/staf/staf-h/jining/staf2x/exalgorithmique/welcome.php on line 10
Warning: fclose(): supplied argument is not a valid stream resource in /data2/web/staf/staf-h/jining/staf2x/exalgorithmique/welcome.php on line 12
Warning: fopen(ex2.txt): failed to open stream: Permission denied in /data2/web/staf/staf-h/jining/staf2x/exalgorithmique/welcome.php on line 13
Warning: fwrite(): supplied argument is not a valid stream resource in /data2/web/staf/staf-h/jining/staf2x/exalgorithmique/welcome.php on line 14
Warning: fclose(): supplied argument is not a valid stream resource in /data2/web/staf/staf-h/jining/staf2x/exalgorithmique/welcome.php on line 15
|
Références |
Textes et références du cours enseigné par Stéphane Lattion
http://www.php.net/ : le site professionnel de php
http://tecfa.unige.ch/guides/php/: php au tecfa http://www.phpx.com/man/zh/: le manuel de php en chinois
|