BlueGEEK Journal

Accueil > Programmes > Projets PHP pour Sites WEB > Dagobert > 1- DAGOBERT : Projet & Développement > DAGOBERT : 1. Le projet

PHP, SITE

DAGOBERT : 1. Le projet

Organisation automatique d’un répertoire distant

vendredi 1er décembre 2006, par bluegyn_spip

Dagobert est donc un truc prévu pour les fainéants bordéliques

-incapables de maintenir un site à peu près présentable

En gros c’est moi avant que Gérald ne me houspillât,

- Il m’a dit un jour "Ton site est bordèlique, il faut vraiment du courage pour tenter d’y retrouver ses petits"

- Je lui ai dit, trouves moi donc un logiciel qui me range tout automatiquement sans que j’ai besoin d’écrire une seule ligne de code,

Comme j’attends toujours, j’ai donc décidé de l’écrire moi même ...

Et voila

DAGOBERT le roi des fainéants

A QUOI CA SERT ?

Avant Dagobert

http://bluegyn.com/html/avant

Disons le, c’était le merdier A-B-S-O-L-U !!!

Après le passage de Dagobert (c’est exactement le même dossier)

http://bluegyn.com/html/


Le principe est simple

- A l’accès dans le dossier, le serveur ouvre toujours la page "INDEX" par défaut

- C’est donc une page PHP (index.php) qui comporte une feuille de style (dagobert.css)

- Passons sur la feuille de style qui permet de personnaliser la présentation

- Ici la balise H1 a un fond bleu, une marge large et un Bord en relief grâce à cette ligne CSS toute simple :’-)

- Sont ensuite lus l’un après l’autre les différents fichiers & dossiers présents dans le répertoire

- Si c’est un dossier il est rajouté à la liste des Dossiers

- Si c’est une image il est rajoutée à la liste des images

- Si c’est une archive Zip etc....

PHP fait ça très bien

Ensuite chaque liste est dépliée l’une après l’autre en appliquant à chaque type de fichier l’action qui s’impose

- L’image est affichée

- La Page HTML est pointée par un Lien

- Si c’est une archive Zip on rajoute en plus sa taille =

filesize( $archive)

- etc ...

BONUS

Il est possible de rajouter tout une série de gadgets

- Par exemple une protection éventuelle par mot de passe

- Un livre d’or associé à chaque page pour un commentaire

- Ou plus sournois, le Webmestre peut placer un Mouchard qui enregistre l’adresse et le réferant de chaque clic

- Voire carrément se faire envoyer un Mail dès que quelqu’un est sur sa page !

A partir de la l’imagination n’a plus de limite

Le seul cahier des charges est "Le roi des fainéants"

=> C’est a dire je dépose seulement INDEX .PHP dans mon répertoire et il s’occupe de tout le reste