Staf14 ex8 dispositif on-line (rapport)Le dispositif en quelques mots...Ce dispositif, conçu en Php/Mysql, facilite l'échange d'informations (textes ou autres messages) pour une communauté de personnes rassemblées autour d'un thème précis. Il s'adapte au profil des membres qui l'utilisent et offre toute une série d'outils de communication et d'échange, comme une possibilité d'envoyer ses propres textes, une messagerie interne, un chat, un forum, etc. ObjectifsCe projet répond en premier lieu à des objectifs personnels, que je vise avec le CyberExpress depuis bientôt 4 ans. Cela nécessite plus de 2 heures de travail quotidien. Mais la construction de ce nouveau site répond également au objectifs suivants:
Réflexions préalablesJe vais essayer de décrire la démarche employée en essayant d'être bref pour que la lecture de ce rapport soit agréable. Il est impossible de retranscrire ici, le fruit d'une réflexion menée depuis bientôt 4 ans, et d'un travail d'implémentation commencé en septembre 2000. Je suis disponible pour répondre à toute question sur ce dispositif, afin de compléter ces explications. L'idée est plus de donner une idée générale de l'environnement en question, plutôt que d'expliquer dans les détails chaque pièce du dispositif. J'aimerais aussi mentionner le fait que le langage Php allié à Mysql a passablement changé ma manière de concevoir la construction de sites internet. Après plusieurs années de programmation en html, je me sentais un peu frustré par le manque de souplesse de ce langage qui ne permet pas de créer des pages dynamiques. Or, la tendance actuelle est de coller au plus près au profil d'un utilisateur pour lui livrer de l'information personnalisée. Et dans ce cas précis, le mariage de Php avec Mysql se révèle être d'une efficacité redoutable. J'aimerais encore préciser que j'ai construit ce dispositif avec Emmanuel GABBUD, élève brillant à l'EPFL. Nous avons travaillé un nombre incalculable d'heures ensembles, et chacun de notre côté depuis février 2001. Je lui ai fait découvrir le langage Php et lui, la logique de la programmation. Description de la structure et de quelques outilsJe vous conseille de lire cette partie en consultant en même temps le site (email = guest@hotmail.com, mot de passe = 1234).
Voici les principales fonctions de cet outil. Notons qu'un moteur de recherche permet de retrouver un membre ou un texte. Il est construit avec une simple expression régulière qui permet de taper "vet" pour trouver "touvet". Ce site va encore s'améliorer grandement (dès que les examens seront passés), pour devenir plus complet et sortira en septembre, je pense. Précisons encore que le site s'adapte à la langue du navigateur ou à celle du profil membre. Actuellement seul le français est implémenté, mais grâce à une astuce, ce site pourra sortir en plusieurs langues de manière très simple: tous les textes (qui apparaissent à divers endroits du site) ne se trouvent pas dans les fichiers, mais dans un seul fichier, nommé "lib_variables_site_fr.inc.php". Ensuite, chaque fichier appelle ces variables (par exemple: echo($texte_intro);). Il suffit donc de traduire ce fichier en anglais, et tout le site apparaît d'un coup en anglais... Aspects techniques et implémentation
Ressources et références
|