Vous l’avez peut-être remarqué, il n’y a pas eu d’article la semaine passée, je m’en excuse. Mais cela est justifié par le fait que je lance un nouveau projet.
Ce sera la première fois que je vais lancer un projet suivi de A à Z.
Le Principe
Le principe de ce que j’ai baptisé le ‘CoDecember’ (contraction de ‘Code’ et ‘December’) sera de créer un site web de A à Z.
Ce site aura pour but de permettre l’organisation de fichiers. J’utilise depuis longtemps PLEX pour les série mais côté film je n’ai jamais trouvé de ‘Mediacenter’ existant et ayant une interface du même type. Mon but n’est pas de copier PLEX mais de m’en inspirer pour l’interface Front-End.
L’intérêt
L’idée de ce projet m’est venu lorsque je réorganisais mes films sur mon disque dur. C’est là que s’est présenté un problème: J’ai plus de 200 films et je suis obligé pour chaque film de voir les métadonnées pour voir leurs informations relatives. Cependant, n’existerait-il pas un moyen plus simple de gérer tout ce contenu ?
Pour cela, je compte créer un CMS (Content Management System (EN) – Système de gestion de contenu (FR)) en langage WEB.
La structure principale sera faite en HTML.
Le design en CSS.
La gestion de contenu dynamique et gestion d’article en PHP.
La persistance et stockage des données en MySQL.
C’est donc sur ces 4 langages que le projet va reposer. Par la même occasion cela me permettra de remettre à jour mes connaissances en PHP.
L’Organisation
Le contenu sera géré dynamiquement, il y aura donc logiquement une page de gestion, création, modification, suppression.
Il y aura une page principale pour chaque grande catégorie: FILMS / SERIES / … (ce que vous souhaitez).
Sur chaque page principale, il y aura une grille avec les articles relatifs à la catégorie. Chaque article sera présenté par la miniature du Film / Série.
Une fois un article sélectionné, vous arriverez sur la page de l’article en question avec les informations que vous lui aurez donné dans la page de gestion. Dans la v1, il n’y aura que la possibilité de mettre des films (car c’est ce dont j’ai le plus besoin actuellement). Les données affichées seront: Date de sortie – Langue·s audio – Langue·s sous-titres – Qualité – Synopsis – Bande Annonce
Je suis ouvert aux suggestions pour rajouter d’autres éléments.
Conclusion
Le projet sera suivi durant tout le mois de Décembre et une release sera disponible vers la fin du mois.
Je précise que je suis actuellement en Terminale S et que je suis donc amateur, je code sur mon temps libre. Je ne sais pas vraiment combien de temps ce projet prendra puisque c’est la première fois que je code de A à Z un CMS. J’ai déjà utilisé des framework ou des CMS mais je n’ai jamais créer le mien. C’est d’autant plus un challenge par la nouveauté et mon inexpérience dans ce domaine.
Chaque Dimanche à 17H je vous présenterai l’avancé du projet avec des captures d’écrans, des morceaux de code et des maquettes.
Le Code sera évidemment Open Source et la réutilisation / modification sera autorisée avec Crédit
J’espère que le projet vous motivera à créer aussi par vous-même et que ce dernier vous motive autant que moi.
N’hésitez pas à partager pour agrandir la communauté du site. Merci de votre présence.