WEBFTP - GÉRER UN SITE EN LIGNE - EXPLORATEUR DE FICHIERS

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 14 mars 2006 à 11:21
amteur Messages postés 40 Date d'inscription jeudi 15 juin 2006 Statut Membre Dernière intervention 16 mars 2009 - 3 juil. 2007 à 14:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36526-webftp-gerer-un-site-en-ligne-explorateur-de-fichiers

amteur Messages postés 40 Date d'inscription jeudi 15 juin 2006 Statut Membre Dernière intervention 16 mars 2009
3 juil. 2007 à 14:17
y a un bug , un anti slash est oublié sur la ligne 354 !!
ça bug tous ^^
merci de le réparer
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
21 mars 2006 à 01:40
Pour faire de l'arborescence de tables lol ? ;) ;) ;)
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
17 mars 2006 à 13:20
Heu, c'est un explorateur de fichiers, pourquoi il utiliserait une bdd...?
cs_linkid Messages postés 100 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 8 mai 2009
17 mars 2006 à 13:13
Juste comme çà : il n'y a pas de sql... serait-ce parce que tu n'utilise pas de base de donnée ???!!!
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
16 mars 2006 à 07:46
Bah même sans classe, les globales sont inutiles. C'est pas le principe non plus du fonctionnel, de se balader des variables globales. Quand on a un problème sur un return un peu limitatif, on retourne un tableau. Quand on a besoin d'une variable dans une fonction, on la passe en paramètre.
Ou alors, on code objet, effectivement!
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
16 mars 2006 à 00:09
Oh chui con, je regarde la fonction de callback moi...

Okay, jvais aller me coucher j'ai rien dit :p
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
16 mars 2006 à 00:08
Tiens, jvais poster parce que j'ai vu que Malalam commencait à parler de n'importe quoi :p

Les globals... c'est bien, mais c'est un peu moche. J'aurais peut-être vu une autre solution. (Ah voui mais moi je raisonne en classe, voila pourquoi)


Alors par contre, un truc auquel je reste indéniablement le même, c'est pour l'utilisation d'une fonction :

Une fonction, ca sert pour faire un truc "en général". C'est fait exprès pour pouvoir être appelé rapidement et exécuter une tache précise et ce, plusieurs fois.
Chez toi, tes fonctions ne servent qu'une fois. A ce prix la, autant les virer tu gagnes même de la vitesse !


Le principe n'est pas trop mal, la facon de faire par contre laisse un peu à désirer.
Pareil pour tes returns... utilises TRUE/FALSE au lieu de 1 et -1. On est plus à PHP3 :D
galadriann Messages postés 84 Date d'inscription mercredi 7 mai 2003 Statut Membre Dernière intervention 12 juin 2006
14 mars 2006 à 14:48
Pour eviter des problemes tu peux aussi utiliser une variable de session ou $GLOBALS comme le font certains pro...
mais je sais que cette solution est fort critiquee donc ...
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
14 mars 2006 à 13:37
Si j'utilise global, il faut bien que je le fasse à chaque fonction, vu que ne fais pas de superglobals... la prochaine fois j'essaierai d'utiliser des paramètres, mais qd il y en a plein, ça devient vite le b***** et je trouve qu'on ne sait plus trop quelles sont les vraies variables qui sont traitées dans la fonction...
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 mars 2006 à 12:52
Disons que cela peut prêter à confusion dans certains cas (voir la doc php.net sur global).
De plus, à quoi sert de redéclarer global x fois une variable, quand tu as x fonctions ? Autant la passer par référence, ou la passer par copie et la retourner. N'oublions pas que global fait utiliser la variable déclarée global comme une référence.
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
14 mars 2006 à 11:49
Bonjour,
je ne voyais pas le problème mais si tu me dis que c'est à éviter, je veux bien te croire :) mais histoire de ne pas mourir idiot, il y a une raison à ça?
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 mars 2006 à 11:21
Hello,

j'ai parcouru rapidement, et je me suis arrêté parce qu'un truc m'a perturbé : pourquoi utilises-tu ces 'global' ??
Si tu veux avoir une variable modifiée dans un cadre global poar une fonction, passe la en paramètre déjà, si tu en as besoin, et retourne-la, ensuite ? Ou utilise à la limite le passage par référence. Mais global...boaf.
Rejoignez-nous