Analyse de l'UI v. 1.4
Je fais l'impasse sur certaines page statiques.
Ici, je me concentre sur les parties dynamique du site.
On retrouve les pages: "Fiches Infos", "Liste des Annonces", "Annonce", "Annonce/fiabilité".
Coté administration:
- CRUD - les annonces
- CRUD - les lieux
- CRUD - les marques
- CRUD - les modèles
- CRUD - les dysfonctionnement des modèles
- CRUD - les moteurs
- CRUD - les dysfonctionnement des moteurs
L'administration
A l'époque, c'était disponible en local via php -S localhost:xxxx, étant local, c'est très sûre niveau sécurité.
L'inconvénient était de devoir "ré-implementer" un micro framework.
En analysant le menu, on identifie le parcours pour ajouter une annonce.
Ici, on souhaite également avoir des infos. sur le vendeur. On va donc sûrement ajouter une table "Vendeurs" et la table "lieux" actuelle deviendra un champs de la table "Vendeurs" où elle sera "liée" à la tableau "Vendeurs"?
Il n'y a rien pour suivre l'évolution du prix de l'annonce, c'est à conceptualiser.
Adm: la marque
Adm: ajouter un modèle
On remarque que la colonne date_advise en DB est vide.
Avec le recul, je vais redéfinir le modèle non pas simplement à une marque et un nom de voiture, mais en prenant en compte la génération.
Car dans les conseils à l'achat, souvent on s'arrête à une génération précise, car la génération précédente ou suivante non pas forcément la même fiabilité.
Il faudra prendre en compte une nouvelle définition du "modèle".Caradisiac parle de "gamme", puis de modèle.
Adm: ajouter un "dysfonctionnement" d'un modèle
La liste des dysfonctionnement est faire sur une "gamme", moi ce qui m'intéresse c'est d'avoir la liste des dysfonctionnement pour un "model" donnée.
Mais ce n'est pas indiqué, je dispose seulement d'une date de début et d'une date de fin. Parfois, c'est aussi lié au moteur.
A voir, en ajoutant une table "gamme"?
Adm: ajouter une motorisation
Rien de particulier ici, peut être prendre en compte les Hybrid?
Adm: ajouter un dysfonctionnement de motorisation
Rien à commenter ici, c'est une copie structurelle de la table "model_dys".
Adm: ajouter un lieux
On créera ici certainement une table "vendeur" et on reliera peut être cette table "place" ou sinon on l'indiquera directement dans la table "vendeur".
Adm: ajouter une annonce
Il faudra prendre le temps de la réflexion pour déterminer comment on adapte ces deux tables à notre besoins actuel.
La base de données
La liste des annonces
A partir d'une annonce, on a accès aux images et à la fiche fiabilité de la voiture.
L'idée était de pouvoir comparé un modèle particulier. Le problème c'est qu'il manque une liste de l'ensemble des annonces.
Les fiches Infos
Elles regroupent les infos sur un model. Des infos en dur et des infos issues de la DB.
Elles ne sont pas "homogènes" dans leur présentation.
On va certainement les réorganiser en prenant en compte des "gammes" de véhicules.