Page 1 sur 3

Faire une barre de progression

Posté : 07 janv. 2010, 14:04
par jojo1000
Bonjour,
Voilà j'ai un code php qui devrait être assez long à s'exécuter aussi j'aimerai faire une barre de progression.
J'ai cherché vite fait sur google mais je n'ai rien trouvé.
Quelqu'un a déjà réalisé ça?(il ne s'agit pas d'un simple upload! :mrgreen: ).
Merci d'avance.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:18
par stealth35
tu pourrais le faire mais ca marchera pas sous IE, en gros tu fais un appelle ajax de ton script, mais bon le temps d'excution n'etant pas connu, ca te faire du 99% et attendre, (meme effet que la barre de progression dans les navigateur).
la solution serai de faire des modules, et tu charges les modules petit a petit

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:24
par Sodams
Pourquoi ne marcherait-elle pas sous IE?

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:37
par stealth35
Pourquoi ne marcherait-elle pas sous IE?
y'a pas de nsIXMLHttpRequest sous IE

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:39
par visualight

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:40
par Sodams
XMLHttpRequest (né avec IE 3 je pense) peut très bien faire de l'ajax.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:42
par stealth35
XMLHttpRequest (né avec IE 3 je pense) peut très bien faire de l'ajax.
nsIXMLHttpRequest != XMLHttpRequest

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:47
par Sodams
Là n'est pas le soucis.

XMLHttpRequest permet de réaliser ce genre de procédure, tout en tournant aussi bien sur IE et sur Firefox.
Donc il peut très bien faire celà sous IE.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:49
par stealth35
Là n'est pas le soucis.

XMLHttpRequest permet de réaliser ce genre de procédure, tout en tournant aussi bien sur IE et sur Firefox.
Donc il peut très bien faire celà sous IE.
je sais bien, mais XMLHttpRequest (version IE) ne gere en aucun cas la progression.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:56
par Sodams
Oui mais des alternatives (bien que ca devienne vite compliqué) existent.

Maintenant celà dépends du besoin qu'il a, si c'est en intranet, pourquoi pas, sinon je lui déconseille vivement de faire un script qui ne tourne pas sous IE.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 14:59
par stealth35
tout a fais d'accord avec toi :wink:

Re: Faire une barre de progression

Posté : 07 janv. 2010, 15:04
par jojo1000
en gros impossible à faire sous IE?

Re: Faire une barre de progression

Posté : 07 janv. 2010, 15:10
par stealth35
de toute facon c'est pas possible de suivre la progression d'un script PHP, il s'affiche pas petit a petit, le script s'affiche une fois terminer.
sauf si tu fais des modules.
Montre nous ton script c'est pas trop normalement que ton script soit long.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 15:39
par jojo1000
Mon script comporte une boucle imbriquée dans une boucle plus quatre autres boucles et ses boucles regardent tous les élements d'une table qui contient 30000 enregistrements. De plus il y a une connexion à un serveur ftp, le temps d'exécution ne devrait pas dépasser 10 secondes mais est toujours supérieur à 1 ou 2 secondes.
Je pense que même pour deux secondes ça peut faire style d'avoir une barre de progression mais si c'est pas possible sous IE...
EDIT: Il y aussi des uploads et des telechargements alors forcement l'exécution est un peu longue.

Re: Faire une barre de progression

Posté : 07 janv. 2010, 15:42
par Sodams
Pourquoi n'utilises pas simplement une image d'attente (Genre chargement ou autre?)