IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Taille limit�e pour Javascript ?


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut Taille limit�e pour Javascript ?
    Bonsoir � tous,
    tout d'abord, ne m'en veuillez pas, car je ne suis pas informaticien
    Voil�,
    j'utilise un petit programme qui me permet de g�rer les "Tags" de tous mes fichiers audio.
    Celui-ci peut exporter cette liste de tag vers diff�rent format, notamment vers du format HTML. Une fois export� vers ce format, tous mes tags devraient apparaitre sous forme de tableau, que l'on peut trier par colonne. "L'intelligence" du tableau est r�alis� � l'aide de Javascript, chaque tags est m�moris� dans une variable tableau, et vu que ma biblioth�que de fichier audio comportent plus de 6000 titres, il y a donc au moins une ligne ou l'on assigne � la variable une valeur...
    Mais le hic c'est que j'ai l'impression que le code g�n�r� est trop volumineux, le tableau n'apparait pas dans la page... Par contre, si dans le code je supprime les 7000 lignes d'initialisation de la variable, le tableau apparait bien dans la page, mais bien s�r celui-ci est vide...
    Donc, est ce qu'on est limit� en taille pour le Javascript ?
    Je vous remercie par avance.

    Pascal

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    salut

    "limit�" pas vraiment mais c'est s�r qu'un tableau de cette taille va faire ramer n'importe quel browser;

    conseil: stocke en base les donn�es et offre-toi un affichage ppp;

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut
    Salut,
    je n'ai pas l'impression que le browser "rame", car Firefox et IE me donnent les m�mes r�sultats... J'ai vraiment l'impression que le code qui est apr�s les milliers de ligne d'initialisation du tableau est "zapp�".
    Qu'est ce qu'un affichage "ppp" ? Peux tu m'en dire plus ?
    Si tu as le temps, et que tu veux avoir une id�e du code g�n�r�, regarde ici :
    http://forums.mp3tag.de/index.php?ac...e=post&id=1911
    Merci par avance de ton aide.

    Pascal

  4. #4
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    J'ai vraiment l'impression que le code qui est apr�s les milliers de ligne d'initialisation du tableau est "zapp�".
    pas de raison sauf si erreur dans la d�claration des donn�es.

    Pourquoi d'ailleurs ne pas les mettre dans un fichier externe pour plus de lisibilit� et de maintenance, bien que la ne soit pas le probl�me.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut
    Citation Envoy� par NoSmoking Voir le message
    Bonjour,pas de raison sauf si erreur dans la d�claration des donn�es.

    Pourquoi d'ailleurs ne pas les mettre dans un fichier externe pour plus de lisibilit� et de maintenance, bien que la ne soit pas le probl�me.
    Bonsoir,
    bien j'ai essay� de mettre les donn�es du tableau dans un fichier js que j'inclue au fichier principal, mais le r�sultat est le m�me.
    Je comprends pas !

  6. #6
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Mais le hic c'est que j'ai l'impression que le code g�n�r� est trop volumineux, le tableau n'apparait pas dans la page
    j'ai un peu de mal � appr�hender le soucis...

  7. #7
    Expert confirm�

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par d�faut
    A mon avis javatwister voulais dire un affichage page par page.

    Faire afficher 7000 lignes c'est vraiment beaucoup (trop). M�me si �a fonctionne �a va �tre lent.

    Donc l'id�al serait de stocker ton fichier en bdd et afficher les r�sultats page par page avec par exemple 100 r�sultats par page. Et tu pourrais aussi faire une navigation par genre etc.

    Si tu veux faire tout en js tu peux regarder ce lien qui fait � la fois de la pagination et du tri.

    Le pb de tout faire en js c'est que tu importe toutes tes donn�es en une seule fois et tu va te limiter � la m�moire disponible du mat�riel du visiteur...

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut
    Citation Envoy� par ABCIWEB Voir le message

    Si tu veux faire tout en js tu peux regarder ce lien qui fait � la fois de la pagination et du tri.

    Le pb de tout faire en js c'est que tu importe toutes tes donn�es en une seule fois et tu va te limiter � la m�moire disponible du mat�riel du visiteur...
    Bonsoir,
    ton lien est super interressant !
    Mais je ne me sens pas le courage de tout �plucher...
    En fait, je ne cherche pas � faire un quelconque site internet... Ce que je chercher � faire, c'est graver tout mes fichiers audio sur des disques (dvd ou cd, peu importe), et les accompagner d'un fichier facilement lisible par un quelconque ordinateur, en excluant tout ce qui est tableur (Excel, Open office), BDD, etc, mais tout en ayant la possibilit� de faire du tri, du filtrage et de la recherche! Donc � premi�re vue cette possibilit� d'export vers un fichier HTML me plaisait bien, car lisible par la plupart des syst�mes !
    Voyez vous d'autres solutions � mon probl�me (du coup cela sort un peu du cadre de la programmation) ?

  9. #9
    Expert confirm�

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par d�faut
    Tu pourrais nous donner un petit extrait de ce que donne ton programme comme code html ?

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut
    Citation Envoy� par ABCIWEB Voir le message
    Tu pourrais nous donner un petit extrait de ce que donne ton programme comme code html ?
    Oui, bien s�r, le code est en pi�ce jointe (zipp�) !
    Merci par avance pour ton aide !
    Fichiers attach�s Fichiers attach�s

  11. #11
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    En termes de volume pour ton code source Javascript, l'exemple que tu as mis en pi�ce jointe n'est pas "trop gros", rassure-toi ^^

    Jette un oeil au JS de mon g�n�rateur (voir lien dans ma signature)
    N'ayant pas fait le choix de mettre mes donn�es en base pour le moment, j'ai des tableaux litt�raux directement ins�r�s dans le JS, qui sont nettement nettement plus volumineux que la page que tu nous as montr�e, et �a tourne tr�s bien enfin disons : c'est pas joli, c'est lourd � g�rer, mais �a tourne ^^

    (par contre il faut que je fasse quelque chose un de ces 4 pour ma fonction de calcul de statistiques.... faire freezer firefox pendant plus de 3 minutes avant l'affichage c'est quand m�me pas id�al... )

  12. #12
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    ce qui m'a le plus choqu� dans le code source , ce sont les r�f�rences a des tests pour savoir si on se trouvais sous ie5 ou netscape :-/

  13. #13
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    tiens maintenant qu'on en parle Romain, �a veut dire quoi
    "Nous revenions ne jamais jubiler." ?


  14. #14
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut
    Citation Envoy� par RomainVALERI Voir le message
    En termes de volume pour ton code source Javascript, l'exemple que tu as mis en pi�ce jointe n'est pas "trop gros", rassure-toi ^^

    Jette un oeil au JS de mon g�n�rateur (voir lien dans ma signature)
    N'ayant pas fait le choix de mettre mes donn�es en base pour le moment, j'ai des tableaux litt�raux directement ins�r�s dans le JS, qui sont nettement nettement plus volumineux que la page que tu nous as montr�e, et �a tourne tr�s bien enfin disons : c'est pas joli, c'est lourd � g�rer, mais �a tourne ^^

    (par contre il faut que je fasse quelque chose un de ces 4 pour ma fonction de calcul de statistiques.... faire freezer firefox pendant plus de 3 minutes avant l'affichage c'est quand m�me pas id�al... )
    Salut,
    bien pourtant, avec tous mes tags MP3, �a me fait un code sup�rieur � 1Mo...
    Et je t'assure que le code qui est apr�s l'initialisation du tableau n'est pas ex�cut�, car les th�mes de couleurs ne fonctionnent pas, et la grille du tableau n'apparait pas !

  15. #15
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par d�faut
    Citation Envoy� par pascal_06 Voir le message
    Salut,
    bien pourtant, avec tous mes tags MP3, �a me fait un code sup�rieur � 1Mo...
    Et je t'assure que le code qui est apr�s l'initialisation du tableau n'est pas ex�cut�, car les th�mes de couleurs ne fonctionnent pas, et la grille du tableau n'apparait pas !
    Alors j'ai rapidement parcouru le code et j'ai vu beaucoup d'horreurs :s

    Je vais passer que les 2 premi�res en revu :

    L'initialisation du tableau, pourquoi ne pas faire un tableau d'objets. Tu initialises ton tableau comme si c'�tait du PHP .

    alors que tu devrais plut�t faire �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    var array=[];
    array.push(new song('song title', 'song album', 'son propertie1'....));
    d�j� tu �a sera moins lourd lors de l'initialisation du JS.

    Ensuite, c'est au sujet des styles, oublies et jettes tout le code que tu as, passe plut�t par les CSS, c'est 100x plus performant et pour changer les styles pose juste une simple classe sur le tableau ou le <body>. Cela est plus propre et �vite des tonnes de lignes de codes JS inutiles.

  16. #16
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Pardon d'avance pour cette r�ponse hors-sujet avec le post initial
    Citation Envoy� par javatwister Voir le message
    tiens maintenant qu'on en parle Romain, �a veut dire quoi
    "Nous revenions ne jamais jubiler." ?

    Il existe un usage modal possible du verbe "venir" et de ses d�riv�s :

    Je viens manger.
    Nous venions manger.

    A ce stade, il y a deux possibilit�s pour introduire une n�gation :

    Nous ne venions pas manger. (on reste chez nous )
    Nous venions ne pas manger. (on vient, mais on a pas faim )

    En l'occurrence, j'ai utilis� "manger" pour clarifier un peu l'exemple, mais grammaticalement, c'est la m�me chose avec "jubiler".
    Idem pour la n�gation, "ne...pas", "ne...jamais", "ne...point" sont �quivalents

    MAIS : je t'accorde que la phrase obtenue au final est carr�ment tordue

  17. #17
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    apr�s mure r�flexion , pourquoi ne pas charg� en asynchrone ?
    explication : charg� les infos dans un fichier externe , puis les load� par passe ( genre 50 / 50 ? )

  18. #18
    Expert confirm�

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par d�faut
    Tu as fait des tests pour voir combien de lignes ton �diteur peut encaisser et afficher correctement ?
    Dans tous les cas essayes d'enlever les effets visuels lors de l'affichage pour faciliter la cr�ation de la page.

  19. #19
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    Citation Envoy� par RomainVALERI Voir le message
    Pardon d'avance pour cette r�ponse hors-sujet avec le post initial
    Il existe un usage modal possible du verbe "venir" et de ses d�riv�s :

    Je viens manger.
    Nous venions manger.

    A ce stade, il y a deux possibilit�s pour introduire une n�gation :

    Nous ne venions pas manger. (on reste chez nous )
    Nous venions ne pas manger. (on vient, mais on a pas faim )

    En l'occurrence, j'ai utilis� "manger" pour clarifier un peu l'exemple, mais grammaticalement, c'est la m�me chose avec "jubiler".
    Idem pour la n�gation, "ne...pas", "ne...jamais", "ne...point" sont �quivalents

    MAIS : je t'accorde que la phrase obtenue au final est carr�ment tordue
    Mais ce qui m'ennui, c'est le "RE" avec le "jamais".

    Car ok pour : Nous ne venions jamais manger.
    Par contre pas d'accord pour : Nous ne revenions jamais manger.

    car le "re" sous-entend qu'on r�p�te une action qui est cens�e n'avoir "JAMAIS" eu lieu ?

    Comment �a hors-sujet ?

  20. #20
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 59
    Par d�faut
    Citation Envoy� par le_chomeur Voir le message
    apr�s mure r�flexion , pourquoi ne pas charg� en asynchrone ?
    explication : charg� les infos dans un fichier externe , puis les load� par passe ( genre 50 / 50 ? )
    Salut,
    comment �a dans un fichier externe ? Je croyais que le javascript ne permet pas de g�rer les fichiers...
    Peux tu m'en dires plus stp ?

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. Taille limite pour une table?
    Par NicolasTT dans le forum Administration
    R�ponses: 2
    Dernier message: 20/07/2012, 16h40
  2. [Tableaux] Une taille limite pour un array ?
    Par Xunil dans le forum Langage
    R�ponses: 12
    Dernier message: 05/12/2006, 14h09
  3. Taille limite pour un BufferedReader
    Par iohack dans le forum Langage
    R�ponses: 4
    Dernier message: 13/09/2006, 17h42
  4. [Syst�me] Taille limite pour fopen ?
    Par blinkseb dans le forum Langage
    R�ponses: 1
    Dernier message: 16/05/2006, 14h54
  5. [FLASH MX] Taille limite pour les images
    Par ptijo dans le forum Flash
    R�ponses: 1
    Dernier message: 24/02/2006, 07h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo