Bonjour,
J'ai pour projet perso de développer une bibliothèque vidéo. les solutions existantes ne me vont jamais car je veux quelque chose de simple et qui correspond exactement à mes besoins.
L'idée est d'avoir la liste de mes films facilement accessible depuis le PC du salon.
j'ai pensé au PHP car
_ je veux pouvoir la consulter depuis la plupart des OS
_ je veux pouvoir développer et debugger l'appli facilement et rapidement depuis un PC ou un MAC via un simple éditeur de texte et un navigateur,
_ je connais déjà un peu le PHP,
Au lancement de la page php, la liste de film serait mise à jour en fonction des films ajoutés/supprimés sur le disque dur.
la liste serait juste un tableau HTML avec un ligne par film et 5/6 attributs par lignes à mémoriser (booléens, textes, entiers)
la liste + attributs seraient stockés/sauvegardés dans un fichier standard de type CSV/XML pour réutilisation future facile.
Tri ou filtres basiques possibles sur quelques attributs.
Clic sur le nom du film pour lancer la lecture.
Voici grossièrement l'algo:
1) lister les fichiers des répertoires vidéos pré-configurés
2) MAJ du fichier XML (nouveaux ou films supprimés du disque)
3) remplir une base de donnée avec le fichier XML (plus performant pour les filtres et tri que de parser le fichier XML à chaque fois ?)
4) remplir le tableau HTML avec la table de la base de donnée en fonction des filtres et tri sélectionnés depuis l'HTML (formulaire)
5) édition d'attributs depuis l'HTML
6) MAJ du fichier XML avec les nouvelles valeurs d'attributs OU MAJ de la base de donnée avec les nouvelles valeurs d'attributs puis exportation de la base vers le fichier XML ?
Avant de me lancer, je me demande si l'utilisation de la base de donnée est indispensable ou si je peux travailler directement avec le ficher XML sans souci de performance ?
Et si quelqu'un pense que je suis fou et que ca ne marchera jamais ?
merci par avance.
Partager