Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2667 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1167  1168  1169  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2115345
gelatine_v​elue
Posté le 07-12-2011 à 12:19:42  profilanswer
 

Reprise du message précédent :

___alt a écrit :


 
C'est si dramatique que ça un parcours depth-first du DOM ?


 
Un parcours noeud par noeud en js en les modifiant au passage, j'ai pas les chiffres exacts, mais c'est des ordres de grandeurs plus lent qu'un parcours de chaine dès que le document est un peu grand.

mood
Publicité
Posté le 07-12-2011 à 12:19:42  profilanswer
 

n°2115349
___alt
Posté le 07-12-2011 à 12:26:02  profilanswer
 

gelatine_velue a écrit :

Un parcours noeud par noeud en js en les modifiant au passage, j'ai pas les chiffres exacts, mais c'est des ordres de grandeurs plus lent qu'un parcours de chaine dès que le document est un peu grand.


 
Ah bah j'imagine bien qu'un traitement via le DOM a des chances d'être moins performant qu'un traitement sur les chaînes de caractère, donc là dessus pas de problème.
Y'a probablement moyen de gérer plus intelligemment la manipulation du DOM lors du parcours, mais là ça dépasse mes connaissances.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115350
gatsu35
Blablaté par Harko
Posté le 07-12-2011 à 12:27:13  profilanswer
 

j'irai à coup de regexp en mode sauvage, je suis sur que c'est bien plus efficace


---------------
Blablaté par Harko
n°2115351
___alt
Posté le 07-12-2011 à 12:28:58  profilanswer
 

La question piège, c'est est-ce que tu veux préserver les parents de START quand tu fais ton extraction. Si oui, c'est pas un peu tricky avec les regexp ?


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115353
0x90
Posté le 07-12-2011 à 13:35:11  profilanswer
 

LeRiton a écrit :

Question algo pour un petit traitement sur le DOM.
 
Soit un document, je dois détecter un texte (appellons-le START) dans un node n'importe où dans le body, extraire tous les nodes entre celui-ci et un autre contenant END, et replacer le body du document par ce que j'ai trouvé entre les deux.
 
Les deux nodes contenant START et END ne sont pas nécessairement à la même profondeur. De plus, si je fais un bête parcours node à node, j'ai des doublons dans le résultats puisque le parcours passe par toutes les profondeurs (<p>foo<b>bar</b></p> est bien entre mes deux nodes balises, mais <b>bar aussi</b> ). C'est ce cas que j'ai du mal a gérer.
 
Des propositions ?


 
http://www.w3.org/TR/DOM-Level-2-T [...] Extracting
et  
http://www.quirksmode.org/dom/range_intro.html


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2115363
LeRiton
Posté le 07-12-2011 à 14:07:59  profilanswer
 

___alt a écrit :

Fais un parcours depth-first du DOM pour trouver START. Une fois qu'il est trouvé, marque tous les nœuds par lesquels tu passes avec un tag (attribut dom custom, ce que tu veux) jusqu'à ce que tu trouves END. Une fois qu'il est trouvé, arrête le parcours depth-first et remonte.
 
Le dernier nœud tagué par lequel tu passes est la racine de l'arbre qui contient l'ensemble des nœuds que tu veux récupérer. Filtre uniquement ceux qui sont tagués et c'est bon.


 
[:bien]
 

gelatine_velue a écrit :


 
Mais les perfs  [:chewee297]


 
OSEF dans mon cas, c'est du traitement ponctuel et ça sera certainement pas le bottleneck.
 

___alt a écrit :

La question piège, c'est est-ce que tu veux préserver les parents de START quand tu fais ton extraction. Si oui, c'est pas un peu tricky avec les regexp ?


 
C'est exactement ça, c'est-à-dire que  
 

Code :
  1. <ul>
  2.   <li></li>
  3.   <li>START</li>
  4. </ul>


 
doit renvoyer
 

Code :
  1. <ul>
  2.   <li>START</li>
  3. </ul>


 
pour faire simple, mais je suis en train d'adapter ton algo, ça devrait le faire.
 


 
Je vais jeter un œil pour le principe, mais c'est pas du Javascript (Java avec Jsoup), je pose la question dans Web parque c'est sûrement ici que vous jouez le plus souvent avec le DOM et que je voulais un avis point de vue algo uniquement.
 

n°2115396
gelatine_v​elue
Posté le 07-12-2011 à 16:57:44  profilanswer
 


 
Choisis ta méthode: http://blog.themeforest.net/tutori [...] -with-css/

Message cité 2 fois
Message édité par gelatine_velue le 07-12-2011 à 17:06:16
n°2115404
Mara's dad
Yes I can !
Posté le 07-12-2011 à 17:21:27  profilanswer
 

Personne n'a d'avis sur mon pb ? (http://forum.hardware.fr/hfr/Progr [...] 5520_1.htm)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2115439
Profil sup​primé
Posté le 07-12-2011 à 19:44:38  answer
 

Petite question à propos de Js, je suis en train de lire un tuto et je suis tombé là dessus

Le mot-clé new de cette syntaxe demande à Javascript de définir un nouvel array dont le contenu se trouve en paramètre (un peu comme une fonction). Vous verrez l'utilisation de ce mot-clé plus tard. [b]En attendant il faut que vous sachiez que la syntaxe ci-dessus est dépréciée et qu'il est conseillé d'utiliser celle avec les crochets.[/b]


 
Ça me parait bizarre de dire que c'est dépréciée et surtout j'arrive pas à voir pourquoi ça le serait. Des infos là dessus ?

n°2115441
masklinn
í dag viðrar vel til loftárása
Posté le 07-12-2011 à 19:54:48  profilanswer
 


Pout commencer, j'ai quand même l'impression que ton tuto est superpourri (c'est pas du tout déprécié à ce que je sache, juste avec peu d'intérêt et potentiellement risqué)

 

Ensuite, https://developer.mozilla.org/en/Ja [...] ects/Array

 

Tu peux initialiser un array avec

Code :
  1. new Array(2, 3, 4, 5);


qui va créer un array de longueur 4 contenant les éléments 2, 3, 4 et 5, mais tu peux écrire ça plus simplement avec un array littéral

Code :
  1. [2, 3, 4, 5]


qui donne un résultat identique mais est plus lisible et plus facile à optimiser, et surtout la forme via le constructeur a un cas particulier:

Code :
  1. new Array(2)


crée non pas un array de longueur 1 contenant l'élément 2, mais un array de longueur 2 ne contenant aucun élément (pour être plus précis, il contient undefined en double), alors que sans arguments

Code :
  1. new Array();


il crée bien un array vide.

 

Donc la syntaxe littérale est plus régulière, la syntaxe "constructeur" est plus à réserver au cas où on désire allouer directement un array de taille donnée (quasiment jamais)

Message cité 1 fois
Message édité par masklinn le 07-12-2011 à 19:55:30

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 07-12-2011 à 19:54:48  profilanswer
 

n°2115445
gatsu35
Blablaté par Harko
Posté le 07-12-2011 à 21:03:51  profilanswer
 

Ca sert pour les concours de bite sur des one-liners :o


---------------
Blablaté par Harko
n°2115461
Profil sup​primé
Posté le 08-12-2011 à 09:04:27  answer
 

masklinn a écrit :


 
 
Ensuite, https://developer.mozilla.org/en/Ja [...] ects/Array
 
Tu peux initialiser un array avec

Code :
  1. new Array(2, 3, 4, 5);


qui va créer un array de longueur 4 contenant les éléments 2, 3, 4 et 5, mais tu peux écrire ça plus simplement avec un array littéral

Code :
  1. [2, 3, 4, 5]


qui donne un résultat identique mais est plus lisible et plus facile à optimiser, et surtout la forme via le constructeur a un cas particulier:

Code :
  1. new Array(2)


crée non pas un array de longueur 1 contenant l'élément 2, mais un array de longueur 2 ne contenant aucun élément (pour être plus précis, il contient undefined en double), alors que sans arguments

Code :
  1. new Array();


il crée bien un array vide.
 
Donc la syntaxe littérale est plus régulière, la syntaxe "constructeur" est plus à réserver au cas où on désire allouer directement un array de taille donnée (quasiment jamais)


 
Merci  :jap:
 
Edit: https://developer.mozilla.org/fr/  [:cerveau lent]


Message édité par Profil supprimé le 08-12-2011 à 09:15:21
n°2115498
Shinuza
This is unexecpected
Posté le 08-12-2011 à 11:32:08  profilanswer
 

MDN FTMFW


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2115537
gatsu35
Blablaté par Harko
Posté le 08-12-2011 à 13:45:50  profilanswer
 

quick and dirty mais ne marche pas sous IE 6/7
http://jsfiddle.net/dApY5/6/


---------------
Blablaté par Harko
n°2115576
koskoz
They see me trollin they hatin
Posté le 08-12-2011 à 14:57:10  profilanswer
 

Une agence de référencement passe sur un de mes projets : "il y a plusieurs H1 par page" :'(


---------------
Twitter
n°2115578
___alt
Posté le 08-12-2011 à 14:58:02  profilanswer
 

J'ai toujours associé "SEO" à "parasite inutiles".


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115582
FlorentG
Posté le 08-12-2011 à 15:04:56  profilanswer
 

koskoz a écrit :

Une agence de référencement passe sur un de mes projets : "il y a plusieurs H1 par page" :'(


Tu lui montres ça : http://www.youtube.com/watch?v=GIn5qJKU8VM et tu t'en débarrasses, kthxbaï

n°2115585
koskoz
They see me trollin they hatin
Posté le 08-12-2011 à 15:12:16  profilanswer
 

[:bien]


---------------
Twitter
n°2115624
masklinn
í dag viðrar vel til loftárása
Posté le 08-12-2011 à 17:55:51  profilanswer
 

L'event keyup sur un bouton ne bubble pas [:perfect007]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2115746
___alt
Posté le 09-12-2011 à 12:44:34  profilanswer
 

Hey les gens, besoin de vos connaissances.
J'ai écrit ma première page web à l'époque où on trouvait des sites avec des images en .art  
 
Je me suis tenu un peu à jour des différentes évolutions, mais je ne sais toujours pas comment monter proprement une page en partant de 0, à savoir :  
- comment on organise le markup, comment on le conçoit
- comment on style la page en partant de 0 avec les techniques usuelles de positionnement
 
Je sais comment trouver en détail telle technique, mais j'aimerais bien quelques articles qui s'intéressent à la page dans son ensemble avec les bonnes pratiques qui vont bien.
 
Vous auriez ça ?
Je peux essayer de reformuler si j'ai pas été assez clair.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115747
koskoz
They see me trollin they hatin
Posté le 09-12-2011 à 13:01:26  profilanswer
 

___alt a écrit :

Hey les gens, besoin de vos connaissances.
J'ai écrit ma première page web à l'époque où on trouvait des sites avec des images en .art  
 
Je me suis tenu un peu à jour des différentes évolutions, mais je ne sais toujours pas comment monter proprement une page en partant de 0, à savoir :  
- comment on organise le markup, comment on le conçoit
- comment on style la page en partant de 0 avec les techniques usuelles de positionnement
 
Je sais comment trouver en détail telle technique, mais j'aimerais bien quelques articles qui s'intéressent à la page dans son ensemble avec les bonnes pratiques qui vont bien.
 
Vous auriez ça ?
Je peux essayer de reformuler si j'ai pas été assez clair.


 
http://openweb.eu.org/
http://www.html5rocks.com/en/
 
https://developer.mozilla.org/fr/
http://dev.opera.com/


---------------
Twitter
n°2115753
___alt
Posté le 09-12-2011 à 13:25:30  profilanswer
 

 

Bon visiblement j'ai pas été assez clair :(
J'ai pas besoin d'une liste de techniques. J'ai besoin d'une méthode.

 

Edit: merci quand même pour les liens, j'ai pas mal traîné sur openweb y'a longtemps, quand la notion de "standard du web" a commencé à ne plus être une idée saugrenue et c'est un chouette site.


Message édité par ___alt le 09-12-2011 à 14:02:06

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115765
Schimz
Bouge pas, meurs, ressuscite !
Posté le 09-12-2011 à 13:52:19  profilanswer
 

http://teamtreehouse.com/
Mais c'est payant.


---------------
çà s'est HFR | Music for the Galaxy
n°2115767
koskoz
They see me trollin they hatin
Posté le 09-12-2011 à 14:01:20  profilanswer
 

J'aurais tendance à dire que ça vient avec l'expérience [:spamafote]


---------------
Twitter
n°2115768
___alt
Posté le 09-12-2011 à 14:03:38  profilanswer
 

koskoz a écrit :

J'aurais tendance à dire que ça vient avec l'expérience [:spamafote]

 

[:maestro fantastico:4]

 

C'est évident que ça vient avec l'expérience, mon but c'est d'essayer de combler en partie le manque d'expérience en ne partant pas de 0.

Message cité 1 fois
Message édité par ___alt le 09-12-2011 à 14:04:10

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115773
gelatine_v​elue
Posté le 09-12-2011 à 14:13:07  profilanswer
 

___alt a écrit :


 
 [:maestro fantastico:4]  
 
C'est évident que ça vient avec l'expérience, mon but c'est d'essayer de combler en partie le manque d'expérience en ne partant pas de 0.


 
Ben le markup se concoit en fonction du besoin du site amha, donc donner une méthode générique ça me parait un peu bizarre non?

n°2115774
___alt
Posté le 09-12-2011 à 14:15:46  profilanswer
 

gelatine_velue a écrit :

Ben le markup se conçoit en fonction du besoin du site amha, donc donner une méthode générique ça me parait un peu bizarre non?

 

Dire ça revient à dire que tu fais chaque page comme la première que tu fais de ta vie. Y'a forcément une méthode qui émerge au bout d'un moment pour partir d'un mockup et arriver au résultat final, non ?

 

Edit: j'ai fini par tomber plus ou moins sur le genre de choses que je cherche, pour préciser : http://24ways.org/2009/make-your-mockup-in-markup


Message édité par ___alt le 09-12-2011 à 14:18:08

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115776
LeRiton
Posté le 09-12-2011 à 14:19:40  profilanswer
 

___alt a écrit :

Je me suis tenu un peu à jour des différentes évolutions, mais je ne sais toujours pas comment monter proprement une page en partant de 0, à savoir :
- comment on organise le markup, comment on le conçoit
- comment on style la page en partant de 0 avec les techniques usuelles de positionnement

 

Je partirais sur :

 

1. rédaction du contenu
2. balisage sémantique du contenu (sans pour le moment déplacer les éléments en fonction d'un éventuel affichage tordu), point de vue sémantique et suite à HTML5, j'avais bien aimé le chapitre sur diveintohtml5, mais il est offline apparemment  (en complément des notions valables dans les versions précédentes)
3. maquette toshop
4. intégration CSS
5. JS

 

Et comme j'imagine que le 4 constitue les 99% de ta question, je laisse les spécialistes CSS répondre, mais je trouve que les outils type SASS aident à s'en sortir quand on est dans ton cas (à savoir plus progueux que webeux).

 

En théorie, HTML5 Boilerplate et consorts sont censés te donner l'intégralité des cadres que tu recherches (markup, mise en page, JS et hébergement), mais c'est pas ordonné, y'a pas de process guidé par étape là dedans.

 

Edit : toasted, c'était bien uniquement le point de vue mise en page qui t'intéressait.

 



Message édité par LeRiton le 09-12-2011 à 14:24:19
n°2115777
___alt
Posté le 09-12-2011 à 14:22:54  profilanswer
 

La maquette photoshop c'est pas un peu 1999 ?
Je prends note du reste.

Message cité 1 fois
Message édité par ___alt le 09-12-2011 à 14:23:13

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115780
LeRiton
Posté le 09-12-2011 à 14:27:10  profilanswer
 

___alt a écrit :

La maquette photoshop c'est pas un peu 1999 ?


 
Y'a encore un bon kilo d'agences / intégrateurs qui fonctionnent comme ça AMHA. Perso, c'est Balsamic Mockup pour le visuel, si ça doit être plus fouillé, ça sera directement en HTML + CSS, mais c'est uniquement parce que je suis une buse avec un logiciel de dessin.  
 

n°2115782
___alt
Posté le 09-12-2011 à 14:30:01  profilanswer
 

Ouais, je suis un peu dans le même cas :D
Après c'est purement pour moi, pas pour servir de référence dans une boîte ou autre.

 

Pour le moment, bosser sur du front, c'est un une activité annexe de mon boulot quotidien, mais j'aimerais le faire bien et notamment sur mes projets persos.
Et quitte à apprendre une méthode pour plus tard, autant ne pas apprendre la méthode d'il y a 10 ans, même si elle est encore largement utilisée :o


Message édité par ___alt le 09-12-2011 à 14:30:39

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2115784
LeRiton
Posté le 09-12-2011 à 14:36:26  profilanswer
 

La méthode que tu donnes deux posts plus haut par exemple (sur 24ways), si t'as pas un minimum la fibre esthétique et que t'es seul, les passages naked/unstyled => mockup et mockup => styled layout sont juste apparentés à de la magie :D

n°2115832
Proov
Art & Science
Posté le 09-12-2011 à 17:39:24  profilanswer
 

Dites, y'a un truc que je saisi pas là.. [:figti]  
 
j'ai un menu en <li>, je les alignes tous en inline-block à droite. sauf qu'entre chaque <li>, j'ai un léger espace de 2 ou 3px entre ces inline-block. Le phénomène ne se produit pas quand je suis en float:left.. pourquoi y'a ce petit espace avec les inline-block ?
 
edit: http://www.ie7nomore.com/fun/white-space/ chelou ce truc.. je connaissais pas...

Message cité 1 fois
Message édité par Proov le 09-12-2011 à 17:50:08
n°2115833
gelatine_v​elue
Posté le 09-12-2011 à 17:43:49  profilanswer
 

Proov a écrit :

Dites, y'a un truc que je saisi pas là.. [:figti]  
 
j'ai un menu en <li>, je les alignes tous en inline-block à droite. sauf qu'entre chaque <li>, j'ai un léger espace de 2 ou 3px entre ces inline-block. Le phénomène ne se produit pas quand je suis en float:left.. pourquoi y'a ce petit espace avec les inline-block ?


 
"After further research I have discovered that inline-block is a whitespace dependent method and renders a 4px margin to the right of each element.
 
To avoid this you could run all your lis together in one line, or block the end tags and begin tags together like this:
 
<ul>
        <li>
            <div>first</div>
        </li><li>
            <div>first</div>
        </li><li>
            <div>first</div>
        </li><li>
            <div>first</div>
        </li>
</ul>
"
 
Ou alors tu mets font-size:0 sur un élément parent, il se peut que ça marche aussi. Ex:
 
ul{font-size:0}
 
li{font-size:13px;}

Message cité 1 fois
Message édité par gelatine_velue le 09-12-2011 à 17:45:44
n°2115834
Proov
Art & Science
Posté le 09-12-2011 à 17:51:10  profilanswer
 

gelatine_velue a écrit :


 
"After further research I have discovered that inline-block is a whitespace dependent method and renders a 4px margin to the right of each element.
 
To avoid this you could run all your lis together in one line, or block the end tags and begin tags together like this:
 
<ul>
        <li>
            <div>first</div>
        </li><li>
            <div>first</div>
        </li><li>
            <div>first</div>
        </li><li>
            <div>first</div>
        </li>
</ul>
"
 
Ou alors tu mets font-size:0 sur un élément parent, il se peut que ça marche aussi. Ex:
 
ul{font-size:0}
 
li{font-size:13px;}


 
j'ai vu ça aussi... pas super fan de cette solution du font-size:0; :/

n°2115838
gelatine_v​elue
Posté le 09-12-2011 à 18:12:39  profilanswer
 

Proov a écrit :


 
j'ai vu ça aussi... pas super fan de cette solution du font-size:0; :/


 
Declare tes <li> les uns a la suite des autres alors  [:heow]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1167  1168  1169  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)