Résumé du projet
Création d'une page de démarrage qui devra respecter les critères suivants : Être Rapide d'accès (affichage de la
homePage en moins de 500 ms) Permettre l'accès à des fonctionnalités Moteur de recherche Accès direct à des éléments Web
internes ou externes (fournis par l'établissement) Personnalisation (Liens web utilisateur) Connexion/déconnexion La page de
démarrage peut être définie de manière globale au sein de l'établissement (Université), ou être personnalisée au niveau des
sites établissement existants (Campus I, II, III, Alençon, Cherbourg…).
Contraintes techniques
L'application développée :
- Sera mise en place sur serveur Debian dans un environnement Apache/php/Mysql
- Utilisera exclusivement https
- Respectera le design pattern MVC et utilisera le framework Ubiquity
- Utilisera phpMv-UI et Semantic-UI pour la partie présentation et composants
Outils utilisés
Utilisation de la plateforme de dépôt en ligne "github"
Utilisation du framework Ubiquity
Utilisation de Apache/PHP/MySQL (XAMPP) sous windows 10
Rédaction du code sous forme de Modèle Vue Contrôleur (MVC)
Utilisation de PHP-MV UI et Semantic UI pour l'aspect technique et design du site
Envoi des fichiers avec github desktop
Projet
Fiche présentation projet
Projet sur GitHub
Rapport du projet par semaine
Semaine 1
- Rédaction et mise en place des users story
- Définition de charte graphique
- Création des différentes pages sur Cacoo
- Schéma relationnel
- Diagramme de classe
Semaine 2
- Mise en place des différentes pages web
- Documentation PHPMv
- Installation des controlers
- Création des views
- Mise en place du partage de code avec github desktop
- Définition des grandes lignes à suivre (page de connexion, outils de connexion, etc...)
Semaine 3
- Création d'une carte cliquable qui rend la longitude et la latitude
- Insertion des données dans la BDD
- Création de la page d'inscription
- Création de la page principale
- Création de la barre de recherche avec les différents moteurs de recherche
Semaine 4
- Création d'une connexion utilisateur par un pop up
- Définition des favoris web
- Attribution des fonctions php sur les boutons connexion et déconnexion
- Affichage ou camouflage des favoris web selon la connexion
- Ajout des favoris web dans la base de données par php
- Affichage des liens web favoris de l'utilisateur
Semaine 5
- Rédaction de la documentation et des commentaires liés au code
- Ajout de la gestion des données dans la partie admin
- Liaison des données rentrées par l'utilisateur avec la partie admin
- Gestion des utilisateurs, des données avec modification, ajout et suppression
- Correction des bug mineurs liés au framework et au php
- Modification de la page d'accueil et des données ciblés
Analyse des données
Diagramme de classes (version finale)
Régles de gestion
Liaison Etablissement/Moteur :
Liaison Etablissement/LienWeb :
Liaison Utilisateur/LienWeb :
Liaison Utilisateur/Statut :
Liaison Utilisateur/Site :
Liaison Utilisateur/Moteur :
Liaison Site/Moteur :
Liaison Site/LienWeb :
Liaison Site/Réseau :
Base de données
bdd_homepage_rev1.sql