GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 2009
-
30 mars 2009 à 17:05
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 2011
-
12 juin 2009 à 17:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 12 juin 2009 à 17:09
Salut,
Je tombe seulement maintenant sur cette source.
Bon, point positif : l'utilisation de la SPL (même si c'est encore très rudimentaire).
Par contre, je ne comprends pas ce besoin de rendre procédural du code objet, c'est à dire pourquoi encapsuler dans une fonction l'instanciation d'un RecursiveDirectoryIterator ?
A oui, pour la récursivité... Parlons-en de la récursivité... Non seulement c'est pas optimisé, mais en plus, c'est un peu (beaucoup) cracra. Il existe des itérateurs permettant de gérer la récursivité de manière beaucoup plus simple que ça (et avec moins de lignes de codes à l'utilisation).
Tiens, une fois n'est pas coutume, j'vais me faire de la pub... Je me suis permis d'écrire une source que je considère (tout à fait immodestement) comme une référence en matière de parcours récursifs de répertoires (rien que ça) sur PHPCS en tout cas.
http://www.phpcs.com/code.aspx?ID=45125 Ca devrait donner une bonne base pour ce qui est de l'utilisation de la SPL dans ce contexte.
SOLTER13
Messages postés2Date d'inscriptionjeudi 27 novembre 2008StatutMembreDernière intervention 7 avril 2009 7 avril 2009 à 16:09
Mon arbre n'est pas parfait non plus car il ne gère pas les " ' ". D'autre part il est très lent si tu as plus de mille documents/dossiers.
Si le code source vous intéresse faites moi signe.
Vous pouvez récupérer une bonne partie des sources depuis le répertoire.
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 30 mars 2009 à 17:06
sans avoir fouillé le code dans les moindres détails,
le résultat est satisfaisant!
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 30 mars 2009 à 17:05
Pour trier les dossiers dans un ordre, il existe la fonction Sort() et Asort()
Pour les +/-, fais simplement une condition par rapport au nombre de sous dossiers
Pour aligner les dossiers: fais du CSS
12 juin 2009 à 17:09
Je tombe seulement maintenant sur cette source.
Bon, point positif : l'utilisation de la SPL (même si c'est encore très rudimentaire).
Par contre, je ne comprends pas ce besoin de rendre procédural du code objet, c'est à dire pourquoi encapsuler dans une fonction l'instanciation d'un RecursiveDirectoryIterator ?
A oui, pour la récursivité... Parlons-en de la récursivité... Non seulement c'est pas optimisé, mais en plus, c'est un peu (beaucoup) cracra. Il existe des itérateurs permettant de gérer la récursivité de manière beaucoup plus simple que ça (et avec moins de lignes de codes à l'utilisation).
Tiens, une fois n'est pas coutume, j'vais me faire de la pub... Je me suis permis d'écrire une source que je considère (tout à fait immodestement) comme une référence en matière de parcours récursifs de répertoires (rien que ça) sur PHPCS en tout cas.
http://www.phpcs.com/code.aspx?ID=45125
Ca devrait donner une bonne base pour ce qui est de l'utilisation de la SPL dans ce contexte.
7 avril 2009 à 16:09
Tu trouveras les sources sur :
http://webeleves.emse.fr/~lbour/PI/Bibliotheque.zip
N'hésite pas à me dire si tu as fait des modifs.
++
2 avril 2009 à 12:19
Merci d'avance :)
2 avril 2009 à 09:26
L'exemple se trouve ici :
http://webeleves.emse.fr/~lbour/PI/bibliotheque/example01.html
Et voici le travail que je fais avec PHP :
http://webeleves.emse.fr/~lbour/PI/bibliotheque/arbrefinal.php
Mon arbre n'est pas parfait non plus car il ne gère pas les " ' ". D'autre part il est très lent si tu as plus de mille documents/dossiers.
Si le code source vous intéresse faites moi signe.
Vous pouvez récupérer une bonne partie des sources depuis le répertoire.
30 mars 2009 à 17:06
le résultat est satisfaisant!
30 mars 2009 à 17:05
Pour les +/-, fais simplement une condition par rapport au nombre de sous dossiers
Pour aligner les dossiers: fais du CSS