Projet Master 1 Informatique PHPGathering - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Projet Master 1 Informatique PHPGathering

Description:

Title: D veloppement d un logiciel de Gestion de Production Assist e par Ordinateur en VB.NET Author: Arnaud Last modified by: Djamel Created Date – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 41
Provided by: Arna78
Category:

less

Transcript and Presenter's Notes

Title: Projet Master 1 Informatique PHPGathering


1
Projet Master 1 Informatique
PHPGathering
  • Réalisé par Djamel Ouali
  • Frederic Degave

2
Plan
  • Présentation de PHPGathering
  • Le travail réalisé
  • Les problèmes rencontrés
  • Les fonctionnalités à venir
  • Conclusion

3
Présentation de PHPGathering

4
Présentation de PHPGathering
  • PHPGathering ?
  • - Site web permettant de partager des
    informations et medias entre utilisateurs.
  • - Version initiale 2001 (usage personnel).
  • - Développé avec les technologies du web comme
    HTML, PHP et java script associées à une base de
    donnée mySQL pour laspect dynamique.

5
Présentation de PHPGathering
  • Accès au site par identification
  • 2 types daccès
  • Accès administrateur ( gestion utilisateurs,
    gestion des répertoires).
  • Accès utilisateur (gestion options personnels,
    visualisation photos, commentaires, changement de
    styles).

6
Présentation de PHPGathering
  • Pourquoi le projet ?
  • - utilisation personnelle
  • administrateur Philippe Dumont
  • utilisateurs son entourage
  • But le rendre distribuable et utilisable par le
    plus grand nombre.

7
Le travail réalisé

8
Le travail réalisé
  • 1. Une procédure dinstallation
  • 2. Une page d'accueil personnalisée
  • 3. La page dintroduction
  • 4. Un système de vote
  • 5. Un système de tri
  • 6. Un système de description des répertoires
  • 7. Mise en place de l'internationalisation
  • 8 . Ajout dune feuille de styles

9
Le travail réalisé
  • 1. Une procédure dinstallation
  • Pourquoi?
  • Problème pour configurer un serveur et une base
    de données.(non informaticien).
  • Facile et rapide à installer.
  • Disponible au plus grand nombre.

10
Le travail réalisé
  • 1. Une procédure dinstallation
  • Comment?
  • Un formulaire à remplir. (cf. phpBB)
  • - configuration de la base de données(nom du
    serveur, nom de la base, administrateur de la
    base de données ).
  • - configuration du compte administrateur(email,
    chemin du script, nom du site, nom dutilisateur,
    mot de passe).

11

12
Le travail réalisé
  • 2. Une page daccueil personnalisée
  • Pourquoi?
  • - site différent selon l administrateur
  • - accueil personnalisé permettant de décrire le
    site rapidement.

13
Le travail réalisé
  • 2. Une page daccueil personnalisée Comment?
  • Pb avant la phase didentification
  • - Fichier texte enregistré sur le serveur
    protégé en écriture (chmod) modifiable uniquement
    par ladministrateur.

14

15
Le travail réalisé
  • 3. La page dintroduction
  • Pourquoi?
  • - Système déjà présent dans la version initiale
    mais en  dur  dans le code.
  • ? il fallait changer le système pour éviter de
    réécrire dans le code.

16
Le travail réalisé
  • 3. La page dintroduction
  • Comment?
  • - Création dune table intro(ID,Titre, Date,
    Texte)
  • Formulaire dans la page dintroduction uniquement
    visible par ladministrateur.

17

18

19
Le travail réalisé
  • 4. Un système de vote
  • Pourquoi?
  • Système de commentaire déjà en place.
  • Rendre le site encore plus interactif pour
  • l utilisateur.

20
Le travail réalisé
  • 4. Un système de vote
  • Comment?
  • Cookies ? (non)
  • Nouvelles Tables ? (oui)
  • ajout de 2 nouvelles
    tables
  • Table Vote photos qui ont au moins 1 vote
  • Vote (IdentifiantRepertoire,NomPhot
    o,NbreVote,Moyenne)
  • Table Votes liste des votes (pour éviter de
    voter plusieurs fois)
  • Votes (IdentifiantUtilisateur,IdentifiantRepert
    oire,NomPhoto)

21

22
Le travail réalisé
  • 5. Un système de tri
  • Pourquoi?
  • Permettre une meilleur visualisation du contenu.
  • Accès plus rapide aux photos intéressantes.

23
Le travail réalisé
  • 5. Un système de tri
  • Comment?
  • Utilisation de la fonction PHP array_multisort()
  • Tri par Nom
  • Tri par Moyenne des votes
  • Tri par Nombre de commentaires
  • Tri par Type de médias

24

25
Le travail réalisé
  • 6. Un système de description des répertoires
  • Pourquoi?
  • Nom associé au répertoire pas toujours
    significatif .
  • Difficulté de connaître le contenu du répertoire
    sans louvrir

26
Le travail réalisé
  • 6. Un système de description des répertoires
    Comment?
  • Modification de la table  rep 
  • Ajout des champs
  •  Descrip  (texte contenant la description du
    répertoire)
  •  ImageDefault  (image représentant le
    répertoire)

27

28
Le travail réalisé
  • 7. Mise en place de linternationalisation
  • Pourquoi?
  • Utilisable par un maximum de personne
  • Utilisable par des non francophones (vision
    internationale)

29
Le travail réalisé
  • 7. Mise en place de linternationalisation
  • Comment?
  • Mise en place d un répertoire  language 
  • 1 sous répertoire par langue( avec le nom de la
    langue)
  • et 1 fichier de même nom.
  • Le fichier contient 1 tableau lg avec lensemble
    des mots du site.
  • Modification du code en remplaçant les mots par
    le bon lg

30

31
Le travail réalisé
  • 8. Ajout dune feuille de style (dream)

32
Les problèmes rencontrés

33
Les problèmes rencontrés
  • 1. La compréhension du code source.
  • 2. Les problèmes d'hébergement.
  • 3. Les problèmes de navigateurs.

34
Les problèmes rencontrés
  • 1. La compréhension du code source.
  • Un projet déjà bien entamé
  • ( 10 000 lignes de codes).
  • Le php, le css le java-script nouveaux
    langages...

35
Les problèmes rencontrés
  • 2. Les problèmes d'hébergement.
  • Problème avec les hébergeurs gratuits.
  • - Problèmes avec les extensions de php.
  • - Problèmes spécifiques à chaque hébergeur.
  • Solution EasyPhp )

36
Les problèmes rencontrés
  • 3. Les problèmes de navigateurs.
  • Plusieurs navigateurs, UN code source.
  • - Mozilla, Internet Explorer, Opera ...
  • Les feuilles de styles
  • Des fonctions utilisables chez les uns mais pas
    chez les autres
  • Solution Plusieurs feuilles de styles ou
    utiliser les fonctions communes à tous les
    navigateurs.

37
Les fonctionnalités à venir

38
Les fonctionnalités à venir
  • L'utilisation d'autres types de base de données.
  • L'internationalisation.
  • La gestion des droits utilisateurs.
  • De nouvelles fonctionnalités
  • Un système d avatar
  • Un système de messages privés entre utilisateurs.
  • Un système d'upload des médias.

39
Conclusion
40
Conclusion
  • Valider nos connaissances sur les technologies du
    Web.
  • Difficulté reprendre un projet existant.
  • Necessité du logiciel libre (phpBB)
  • L'importance d'un code-source propre et clair.
Write a Comment
User Comments (0)
About PowerShow.com