-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Projet réalisé par Alexandre, Kévin et Quentin, étudiants en Master 2 MIAGE à l'Université Paris-Saclay
Le projet Info Miage est réalisé dans le cadre du projet recherche et développement du master 2 MIAGE.
Le projet InfoMiage doit aboutir à un site vitrine référence pour les MIAGEs de France, apportant des informations intéressantes pour les Miagistes eux mêmes mais également pour les personnes extérieurs intéressées par la formation MIAGE. Ces informations seront contenues dans des articles mis en avant sur la page principale du site.
Toute la gestion des articles sera possible via un accès administrateur.
Le site sera responsive design c'est à dire qu'il sera accessible sur tous les supports : mobile, tablette, ordinateur.
Le site aura également la possibilité d'être évolutif avec des fonctions CMS intégrés pour l'administrateur comme la création d'une page et l'ajout de la référence de la page au menu.
Nous avons décidé d'utiliser le framework Symfony 2 afin de développer le site Web.
Nous utilisons le logiciel SourceTree d'Atlassian pour git.
Nous utiliserons Sonata pour la partie administration et CMS.
Pour la partie front-office, nous avons décidé de se baser sur le template Modern Business, lui même basé sur Bootstrap. Les pages HTML sont au format "twig" avec Symfony.
Apprentissage du framework Symfony 2 et de Sonata.
Avancée dans le développement de la partie administration :
- Création de la base de données
- Intégration de Sonata au projet
- Permettre la création d'articles
- Permettre l'intégration d'images
- Gérer la sauvegarde et la récupération en base de données
Avancée dans le développement de la partie front-end :
- Choix de template
- Choix de présentation à adapter
Avancée dans le développement de la partie administration, intégration de la :
- Gestion de la création de page
- Gestion utilisateurs
- Gestion du menu
Avancée dans le développement de la partie front-end :
- Intégration d'un template
- Adaptation du template en respectant la notion de blocks propre à Symfony
- Récupération des articles avec la notion d'entité de Symfony 2 Le template choisi initialement (MaterializeCSS) a été remplacé par un template basé sur Bootstrap (Modern Business), ce dernier étant plus adapté aux besoins de l'application et disposant d'une ergonomie plus optimale.
Finition de la partie administration :
- Ajout d'import JS pour l'affichage de la gestion de la création de page
- Des problèmes ont été rencontrés sur le menu qui seront prochainement résolu (Sonata n'ayant pas une documentation très fournie sur la gestion dynamique du menu, cela n'a pas pu être implémenté pour le moment)
- Gestion des chemins absolus vers les pages
- Création d'utilisateurs et d'articles de départ pour la présentation du projet
Finition de la partie front-office :
- Adaptation du template au format twig
- Finition d'affichage concernant la liste des articles et l'affichage des posts (bordures, zone de commentaire...)
- Ajout du menu
La présentation du projet a eu lieu le lundi 30 novembre 2015 à l'Université d'Evry Val d'Essonne. Le support de présentation est disponible au sein du dépôt git par ce lien.
Projet réalisé par : Alexandre, Kévin et Quentin