Retour à la Page Travaux    -   Retour à l'Exercice 1 Staf2x


 
Staf 2x : Rapport sur le Portail avec PhpWebSite

Le portail que vous allez découvrir dans cet exercice a pour thème le cinéma. Il peut être utiliser par une communauté qui désire être mise au courant des dernières nouveautés concernant des films, des acteurs ou d’autres aspects concernant le cinéma.
 

Objectifs :

- La création d'une communauté où l’on puisse être au courant des dernières nouvelles de l’actualité du cinéma, des sorties de films dans les salles.

- La possibilité également de poster des critiques ou des conseils sur des films vus en salle et de pouvoir y répondre.

- La possibilité aussi pour les gens d’ajouter aisément de l’information au portail par des news ou par des nouveaux liens.

- Le but pédagogique que l'on peut trouver à travers un tel portail la formulation et la mise en forme textuelle de critiques intéressantes sur des films ou sur des méthodes cinématographiques. Une des personnes membre de ce portail est étudiante en cinéma, j'espère qu'elle apportera des articles intéressants.
 

Description :

Le portail que j’ai décidé de faire a été implémenté à l’aide de phpWebSite.

Les modules que j’ai rajouté au portail sont les suivants :

Un calendrier permettant d’avoir à la vue la date du jour ainsi que les événements de la journée. De plus, le calendrier permet d’annoncer des événements à venir pendant le mois.

Un autre module est le « who’s online » qui permet de voir quelles sont les utilisateurs qui sont connectés au portail.

J’ai ajouté à cela un module permettant de rassembler dans une liste l’ensemble des articles qui ont été postés sur le portail. Le module se nomme « all articles » et il est accessible à partir du menu principal.

J’ai également ajouté une galerie photo à mon portail. Le module en question se nomme « photo gallery ». Ce module est également accessible à partir du menu principal. Le thème de ce portail étant le cinéma, une galerie d’image ne m’a pas parue superflue, vu l’importance de la dimension visuelle de ce thème.

Finalement, le dernier module que j’ai installé est la possibilité d’envoyer des emails à différentes personnes à partir du portail même. Ce module est également accessible à partir du menu principal. 

Pour que l’envoi d’email soit possible, il a fallu reconfigurer la fonction mail sous Tecfa. A partir de cela, avec l’aide de Vivian qui nous a expliqué quels étaient les transformations à effectuer sur les fichiers, la tâche a été de trouver quels étaient les fichiers qui se chargeaient d’envoyer des emails. En effectuant ces transformations, le portail donne à présent non seulement la possibilité d’envoyer des emails à l’aide du module d’envoi d’email, mais il permet également aux visiteurs du portail de s’inscrire par eux-mêmes, et il permet aussi d’envoyer des articles intéressant trouvés sur le portail à des connaissances.

Une fois que ces modules ont été ajoutés et que je me suis assuré que tout marchait convenablement, j'ai changé la feuille de style du portail pour qu'il ait un thème personnalisé. Il y a tout de même la possiblité pour l'utilisateur de choisir entre quatre thèmes différents pour la mise en page du portail.
 

Commentaires :

Je trouve que PhpWebSite est un outil qui permet beaucoup de possibilités sans devoir être un as en php. Il est assez facile à prendre en main.

Je pense que les possibilités de faire de bonnes choses sont grandes à l’aide d’un tel outil. Il reste vraiment à avoir de bonnes idées de conception, ce qui est déjà plus ardu comme tâche.

Cependant, il y a quelques critiques à faire au sujet de phpWebSite. Il est dommage qu'il n'existe pas la possibilité d'avoir plusieurs niveaux parmi les membres du portail. En effet, il n'existe que deux niveaux: Administrateur et Utilisateur. Et l'administrateur est la seule personne à pouvoir poster les articles envoyés par les utilisateurs, ce qui donne tout de même pas mal de travail si le portail est bien visité. Il reste la possibilité de donner à plusieurs personnes un mode administrateur, mais cela peut donner tout de suite beaucoup de pouvoir à ces nouveaux administrateurs. Bref, je trouve qu'il s'agit d'une chose assez importante qu'il faudrait encore améliorer dans phpWebSite.
 

Difficultés rencontrées :

En commençant l’exercice sur phpWebSite, je pensais que j’aurais certaines difficultés avec l’interface et surtout avec l’installation de nouveaux modules. Mais ce n’est pas là que j’ai trouvé mes difficultés.

En effet, l’interface de phpWebSite ne pose pas de problème et elle est assez rapidement apprise pour se débrouiller sans trop de problèmes.

Là où il y a eu des complications c’est avec des problèmes de compatibilité entre versions de phpWebSite. Vu que nous avons travaillé avec une version récente de phpWebSite, et qu’une de nos consignes était d’installer des modules, il a fallu chercher des modules qui soit compatibles avec notre version. Les modules de versions antérieures ne s’installaient tout simplement pas.

La version de phpWebSite que nous avions au départ a de plus rencontré des problèmes avec les cookies. phpWebSite fonctionne avec des cookies afin d’enregistrer des informations sur l’administrateur ou bien sur les utilisateurs. Le problème est que lorsqu’un cookie était enregistré en mode administrateur il ne permettait plus par la suite de se logger à nouveau en tant qu’administrateur. Il fallait effacer le cookie responsable de cela pour réussir à se logger à nouveau.

Finalement, Vivian nous a communiqué par email que la toute dernière version de phpWebSite avait corrigé ce problème. J’ai donc téléchargé la dernière version et l’ai installée à la place de celle de départ. A partir de là, il n’y a plus eu de problèmes de login.
 

Références :

Cours de Staf2x

Page de Daniel Schneider

Page de phpWebSite
 
 


Tecfa - février 2002 - René Glaus