Tu fais simplement un controleur et un modele, et tu bosses dessus
jusqu’a ce que ta liste marche (tu verifieras ainsi que t’accedes
correctement à ta BdD etc.)
Une fois ceci fait, tu peux aller voir des plugins deja faits, par
exemple act_as_authenticated. Ca te permettra d’ajouter la gestion des
comptes, ainsi que les pages de login/logout/signup très facilement.
Tu dois faire un contrôleur qui va envoyer le contenu du fichier à la
place du HTML. Pour cela il faut modifier l’en-tête HTTP et passer par
un tampon pr les gros fichiers. Ainsi avant d’envoyer le contenu tu
pourras vérifier si l’utilisateur a bien les droits nécessaires. Bien
entendu les fichier ne doivent pas être dans le rép public sinon ça ne
sert à rien.