WonderPicture
Gestionnaire Open-Source
d’albums photo en ligne
NGUYEN Hong Nogc - PATOIS Thibault - ROLLOT Quentin, SCALA ...
Présentation
● Gestionnaire Open-source d’album photo en
ligne
● Aucun Framework
● Installation sur son propre serveur Apa...
Fonctionnalité - Gestion des photos
● Ajouter
● Supprimer
● Éditer
● Création des miniatures
● Rangement dans des albums
●...
Fonctionnalité - Gestion des albums
● Créer
● Supprimer
● Éditer
Fonctionnalité - Gestion utilisateur
● Inscription
● Validation des inscriptions
● Bannissement
● Statuts particuliers :
○...
Architecture
● Architecture multi-HMVC :
○ 3 applications : Frontend, Backend, User
○ 1 Applications = 1 HMVC
● Choix de l...
Lancement de l’application
Exemple avec la page d’accueil :
1. Lancement de l’application Frontend
2. Récupération de l’UR...
Architecture Flexible
● Contrôleur indépendant
● Création d’une nouvelle page/vue/fonctionnalité :
○ Ajout du contrôleur e...
Difficultés rencontrées
● Remise en question de la base de donnés :
○ Note associée aux images
● Ajout de fonctionnalités ...
Conclusion
● Application complète et fonctionnelle
● Nombreuses heures de travail ( Bibliothèque et Contrôleur )
● Travail...
Démonstration
Prochain SlideShare
Chargement dans…5
×

Wonder_picture_nguyen_patois_rollot_scala

422 vues

Publié le

Gestionnaire d'album photo

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
422
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Wonder_picture_nguyen_patois_rollot_scala

  1. 1. WonderPicture Gestionnaire Open-Source d’albums photo en ligne NGUYEN Hong Nogc - PATOIS Thibault - ROLLOT Quentin, SCALA Mathieu
  2. 2. Présentation ● Gestionnaire Open-source d’album photo en ligne ● Aucun Framework ● Installation sur son propre serveur Apache ● Technologie moderne ○ PHP 5.4 ○ CSS3 ● Interface Moderne, Responsive design
  3. 3. Fonctionnalité - Gestion des photos ● Ajouter ● Supprimer ● Éditer ● Création des miniatures ● Rangement dans des albums ● Gestion de visibilité
  4. 4. Fonctionnalité - Gestion des albums ● Créer ● Supprimer ● Éditer
  5. 5. Fonctionnalité - Gestion utilisateur ● Inscription ● Validation des inscriptions ● Bannissement ● Statuts particuliers : ○ Accès aux photos privées ○ Laisser des commentaires ○ Noter une photo
  6. 6. Architecture ● Architecture multi-HMVC : ○ 3 applications : Frontend, Backend, User ○ 1 Applications = 1 HMVC ● Choix de l’application = Configuration Apache ( htacess ) ● Construction HMVC : ○ Routeur principal ○ Controleur avec vue ○ Ensemble de modèles
  7. 7. Lancement de l’application Exemple avec la page d’accueil : 1. Lancement de l’application Frontend 2. Récupération de l’URL client 3. Instanciation du Routeur ( Associe l’URL à une route ) 4. Instanciation du Contrôleur associé à la route 5. Instanciation des Managers par le contrôleur 6. Envoi des résultats à la classe Page 7. Classe Page construit la page ( Association du Layout + Menu + Vue controleur ) 8. Envoi du résultat à la classe HTTPResponse 9. HTTPResponse envoit le résultat au client
  8. 8. Architecture Flexible ● Contrôleur indépendant ● Création d’une nouvelle page/vue/fonctionnalité : ○ Ajout du contrôleur et de sa vue ○ Ajout de la route dans un fichier de configuration ✓ Très simple à rajouter ! ✓ Travail d’équipe simplifier : Une personne = Un module ( Contrôleur + vue )
  9. 9. Difficultés rencontrées ● Remise en question de la base de donnés : ○ Note associée aux images ● Ajout de fonctionnalités gênantes : ○ Distinction membre/visiteur ● Configuration de Apache ○ Module rewrite ○ htacess
  10. 10. Conclusion ● Application complète et fonctionnelle ● Nombreuses heures de travail ( Bibliothèque et Contrôleur ) ● Travail d’équipe bien réparti ● Fonctionnalités futures : ○ Gestion des cookies ○ Mise en place d’un Flux RSS
  11. 11. Démonstration

×