Sorry, this blog is exclusively written in French!

Les articles qui vont suivre seront dédiés à la création d'un simple portfolio en utilisant python et django. La saga s'ouvre avec la première étape, la plus importante : la conception de l'application. Ici, pas de code, simplement de la réflexion...

Le but de ce futur portfolio sera bien évidement de présenter ses créations et de les caractériser par des mots clés et des images (captures d'écran ou autre). Chaque réalisation possédera un certain nombre de paramètres pour les illustrer. Ce sont ces paramètres que nous allons devoir définir.

L'application sera donc composée de trois entitées. Tout d'abord, la création : la réalisation en elle-même, puis le tag : le mot clé caractérisant la création et enfin l'image d'illustration. Chaque création pourra être reliée à un ou plusieurs tags et à une ou plusieurs images.

Détaillons maintenant les paramètres de chacune de ces entités :

Création :

  • Nom de la création.
  • Slug : identifiant unique sous forme de chaîne de caractère.
  • Description courte : texte court décrivant en quelques mots la référence.
  • Description longue : texte décrivant les tâches réalisées, etc.
  • Vignette : petite image illustrant la création.
  • Date de la création.
  • URL (externe) où est visible la création. 

Tag :

  • Le mot clé en lui-même.
  • Slug : identifiant unique permettant d'accéder au mot-clé.

Image :

  • L'URL de l'image.
  • Son ordre d'affichage.

Si l'on met ces données en page sous la forme d'un MCD (Modèle Conceptuel de Données), cela donne le schéma suivant :

A noter que nous avons affaire ici à deux types de relations. Un tag peut être relié à plusieurs créations, alors qu'une image n'est liée qu'à une seule création. Les créations, quant à elles, peuvent faire appel à plusieurs tags et plusieurs images.

C'est tout pour la phase de conception ! La prochaine étape sera de modéliser ces données dans un projet django ! Donc d'ici-là, profitez-en pour réviser votre python ou pour installer Django...