Le blog de Fabien
Ça y est ! Je viens de terminer la dernière fonctionnalité de mon CMS perso pour la prochaine version. Il s’agit d’un gestionnaire de fichiers. Le fonctionnement est plus ou moins similaire au gestionnaire de pages sauf que cette fois c’est des fichiers physiques. Par chance, j’avais déjà écrit une classe php pour gérer les fichiers physiques… sur un FTP distant. Comme je n’en ai plus besoin (les images et mon site sont chez le même hébergeur), j’ai dû écrit une nouvelle classe pour un dossier qui serait disponible localement.
Une des fonctions du gestionnaire est bien sûr de pouvoir envoyer des nouveaux fichiers. Le bût d’un CMS est normalement de pouvoir gérer tout son site via une interface web, il faut donc quelque chose d’assez ergonomique et rapide. Souvent le problème pour ce genre de fonction c’est l’upload de plusieurs fichiers. Si votre formulaire ne propose d’uploader qu’un seul fichier, cela va vite devenir chiant. Il y a bien une solution qui consiste à afficher plusieurs champs “fichier” dans la page mais nous allons être limité avec le temps d’exécution de php. Vous pourrez donc au maximum uploader que 2-3 fichiers en même temps…
Heureusement, il existe une autre solution : l’excellente classe javascript MultiUpload de Nem. Vous saisissez les fichiers à envoyer et seulement après vous validez le formulaire. Les fichiers seront envoyés un par un mais sans intervention de la part de l’utilisateur. Bien sûr, il faut toujours saisir les fichiers un par un mais ce n’est pas gênant pour une quantité raisonnable de fichiers (moins de 20).
Il reste maintenant plus que quelques petits détails ainsi que mettre à jour mes modules et je pourrais mettre à jour mon site
Prolag
31 octobre 2006 à 15:53
Il y a la meme fonction dans Gmail !
A quand la meme chose pour E2T?
Fabien
1 novembre 2006 à 10:08
Ah, j’ai jamais testé l’envoi de fichier sur Gmail.
Pour l’E2T… dans la version 5.0 ^^’
Chdidi
8 novembre 2006 à 14:39
LOL

C’est pas demain la veille
Tu ne serait pas tenter de distribuer ton CMS un jour ? ^^
Fabien
10 novembre 2006 à 15:36
C’est encore en développement pour le moment
Mais peut–être qu’un jour… ^^
Youp3
18 novembre 2006 à 11:15
Il est très bien le FabCMS.
Un peu buggé ^^’ (je suis très fort pour trouver les bugs), mais très bien