La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE 02/02/20071Cero Repository Soutenance du 02/02/07.

Présentations similaires


Présentation au sujet: "Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE 02/02/20071Cero Repository Soutenance du 02/02/07."— Transcription de la présentation:

1 Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE 02/02/20071Cero Repository Soutenance du 02/02/07

2 Plan Problématique Nos besoins Qu'avons nous fait ? Qu'avons nous appris ? Les problèmes Que peut-on ajouter ? Critiques 02/02/20072Cero Repository Plan

3 02/02/2007Cero Repository3

4 Problématique Développement dun manager de jeu de cartes : Cero Project Core 02/02/20074Cero Repository Core Games Bridge Poker AI AI Poker easy AI Poker hard AI Bridge medium Interfaces Swing OpenGL Rules Poker extention Localisations English French Updater Problématique

5 De nombreux plugins Besoin dun dépôt pour les distribuer 02/02/2007Cero Repository5 Problématique

6 Les dépôts existants : Debian YAST Caractéristiques Juste un répertoire avec la liste des paquets + fichier de description généré Pas dinterface graphique Restreint à certains formats Grosses ressources nécessaires pour la modération 02/02/20076Cero Repository Problématique

7 02/02/2007Cero Repository7

8 Nos besoins Les besoins Interface simple pour ladministration (utilisable par des non-informaticiens) Installation simple Gestion des paquets et des utilisateurs Différents niveaux dutilisation Gestion des dépendances et des conflits Open source 02/02/20078Cero Repository Nos besoins

9 Choix du langage (Python, PHP, Ruby ou JSP?) Doit être disponible chez la plupart des hébergeurs 02/02/2007Cero Repository9 Nos besoins

10 Choix du Framework PHP Choix du Framework Ajax 02/02/2007Cero Repository10 Nos besoins

11 02/02/2007Cero Repository11

12 News 02/02/2007Cero Repository12 Quavons-nous fait ?

13 Liste des packages 02/02/2007Cero Repository13 Quavons-nous fait ?

14 Gestion des dépendances 02/02/2007Cero Repository14 Quavons-nous fait ?

15 Identification avec plusieurs niveaux d'accès Gestion des packages et utilisateurs Téléchargement de releases 02/02/2007Cero Repository15 Quavons-nous fait ?

16 Interface REST (Representational State Transfer) pour l'update Relation entre branches Interface dynamique (Ajax) Respect de la sécurité 02/02/2007Cero Repository16 Quavons-nous fait ?

17 Client Java Installation de releases Interface graphique Mise à jour 02/02/2007Cero Repository17 Base de Données Serveur Mise à jour XML ( version x ) Client Base de Données XML Base de Données XML Quavons-nous fait ?

18 02/02/2007Cero Repository18

19 Quavons-nous appris? PHP Langage Code Igniter Structure MVC (Model - View - Controller) JavaScript Langage AJAX Prototype et Scriptaculous 02/02/2007Cero Repository19 Quavons-nous appris ?

20 Java (Dé)sérialisation Java XML Utilisation de JXTable (librairie SwingX) Recherche et tri Travail en équipe 02/02/2007Cero Repository20 Quavons-nous appris ?

21 Répartition des tâches Michaël Laguerre conception des vues, contrôleurs et JavaScript. Camille Roux recherche des Framework Ajax et PHP. conception des vues, contrôleurs et JavaScript. Matthieu Segret conception du client java, des vues et des contrôleurs. Mathieu Sivade conception des modèles, authentification et débogage. 02/02/2007Cero Repository21 Quavons-nous appris ?

22 Répartition des tâches 02/02/2007Cero Repository22 Quavons-nous appris ?

23 Environnement de développement Eclipse et ses plugins Aptana pour lédition XHTML/CSS Phpeclipse pour lédition PHP Subclipse pour gérer le travail en équipe (SVN) Plugins Firefox Firebug et WebDeveloper pour l'analyse de XHTML/CSS/JavaSript 02/02/2007Cero Repository23 Quavons-nous appris ?

24 02/02/2007Cero Repository24

25 Les Problèmes Utilisation de langages non étudiés Choix des technologies Incompatibilité des navigateurs Utilisation de technologies récentes 02/02/2007Cero Repository25 Les problèmes

26 02/02/2007Cero Repository26

27 Que peut-on ajouter ? Modération utilisateur/paquet/release Flux RSS Partie visiteur Améliorer lergonomie et le design Système de commentaires et de notes 02/02/2007Cero Repository27 Que peut-on ajouter ?

28 Localisation Statistiques Journalisation des actions effectuées pour chaque élément Personnalisation des dépôts Système de tags 02/02/2007Cero Repository28 Que peut-on ajouter ?

29 02/02/2007Cero Repository29

30 Critiques Trop ambitieux -> réduction des objectifs Le tout Ajax : une bonne solution ? Très peu de réécriture Respect des objectifs réduits Application fonctionnelle au final 02/02/2007Cero Repository30 Critiques


Télécharger ppt "Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE 02/02/20071Cero Repository Soutenance du 02/02/07."

Présentations similaires


Annonces Google