<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"> <channel><title>Comments for Blog Bruno Sabot</title> <link>http://blog.brunosabot.com</link> <description>Développement web - PHP, JavaScript, MySQL, HTML, CSS</description> <lastBuildDate>Fri, 10 Feb 2012 11:44:13 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CommentsForBlogBrunoSabot" /><feedburner:info uri="commentsforblogbrunosabot" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Comment on Quick Tip – Optimisation simple de boucles JavaScript by Broutard</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/z8F-dE1jCjs/</link> <dc:creator>Broutard</dc:creator> <pubDate>Fri, 10 Feb 2012 11:44:13 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=103#comment-1603</guid> <description>Testé sur la Home de 20minutes : aucune différence entre les 2 boucles "for"console.time('loop');
var elts = document.getElementsByTagName('*');
//    for (var i = 0; i &lt; elts.length; i++) {
for (var i = 0, len = elts.length; i &lt; len; i++) {
}
console.timeEnd('loop');PS: Au passage, salut bruno ;)</description> <content:encoded><![CDATA[<p>Testé sur la Home de 20minutes : aucune différence entre les 2 boucles &#8220;for&#8221;</p><p>console.time(&#8216;loop&#8217;);<br
/> var elts = document.getElementsByTagName(&#8216;*&#8217;);<br
/> //    for (var i = 0; i &lt; elts.length; i++) {<br
/> for (var i = 0, len = elts.length; i &lt; len; i++) {</p><p> }<br
/> console.timeEnd(&#039;loop&#039;);</p><p>PS: Au passage, salut bruno <img
src='http://blog.brunosabot.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/3r_250_QxeA_HzWJJYl-UVfrnYI/0/da"><img src="http://feedads.g.doubleclick.net/~a/3r_250_QxeA_HzWJJYl-UVfrnYI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3r_250_QxeA_HzWJJYl-UVfrnYI/1/da"><img src="http://feedads.g.doubleclick.net/~a/3r_250_QxeA_HzWJJYl-UVfrnYI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/z8F-dE1jCjs" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-optimisation-simple-de-boucles-javascript/20110422/#comment-1603</feedburner:origLink></item> <item><title>Comment on Quick Tip – Hauteur d’un block de texte by neii</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/Rkyd-3D7234/</link> <dc:creator>neii</dc:creator> <pubDate>Sat, 29 Oct 2011 08:30:47 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=128#comment-1463</guid> <description>Au moins ca a le mérite d'être clair.Combien de fois j'ai pu voir un height pour fixer une hauteur égale sur les navigateurs, quitte à couper le texte à l'intérieur si plus grand que le conteneur pour certains....... C'est pourtant pas si complexe que ca CQFD ;)</description> <content:encoded><![CDATA[<p>Au moins ca a le mérite d&#8217;être clair.</p><p>Combien de fois j&#8217;ai pu voir un height pour fixer une hauteur égale sur les navigateurs, quitte à couper le texte à l&#8217;intérieur si plus grand que le conteneur pour certains&#8230;&#8230;. C&#8217;est pourtant pas si complexe que ca CQFD <img
src='http://blog.brunosabot.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/lw0ZSlauHo4tUFxbY5mKtgw4GKI/0/da"><img src="http://feedads.g.doubleclick.net/~a/lw0ZSlauHo4tUFxbY5mKtgw4GKI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lw0ZSlauHo4tUFxbY5mKtgw4GKI/1/da"><img src="http://feedads.g.doubleclick.net/~a/lw0ZSlauHo4tUFxbY5mKtgw4GKI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/Rkyd-3D7234" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-hauteur-dun-block-de-texte/20110510/#comment-1463</feedburner:origLink></item> <item><title>Comment on Quick tip – ORDER BY avec une jointure by Clement Gautier</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/WUWvwpJDPM8/</link> <dc:creator>Clement Gautier</dc:creator> <pubDate>Fri, 29 Apr 2011 21:54:39 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=111#comment-178</guid> <description>C'est marrant je  lisais justement l'article aujourd'hui sur le site de MySql qui parle de l'optimisation des ORDER BY en général, je me permet de rajouter le lien : http://dev.mysql.com/doc/refman/5.0/fr/order-by-optimization.htmlça permet de compléter ce qu'il y a à savoir sur le sujet.Très bon article encore Bruno, je ne le savais pas non plus ;)</description> <content:encoded><![CDATA[<p>C&#8217;est marrant je  lisais justement l&#8217;article aujourd&#8217;hui sur le site de MySql qui parle de l&#8217;optimisation des ORDER BY en général, je me permet de rajouter le lien : <a
href="http://dev.mysql.com/doc/refman/5.0/fr/order-by-optimization.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.0/fr/order-by-optimization.html</a></p><p>ça permet de compléter ce qu&#8217;il y a à savoir sur le sujet.</p><p>Très bon article encore Bruno, je ne le savais pas non plus <img
src='http://blog.brunosabot.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/javlcrlSMyRQoWIoIGoODnOgqgA/0/da"><img src="http://feedads.g.doubleclick.net/~a/javlcrlSMyRQoWIoIGoODnOgqgA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/javlcrlSMyRQoWIoIGoODnOgqgA/1/da"><img src="http://feedads.g.doubleclick.net/~a/javlcrlSMyRQoWIoIGoODnOgqgA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/WUWvwpJDPM8" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-order-by-avec-une-jointure/20110429/#comment-178</feedburner:origLink></item> <item><title>Comment on Quick tip – ORDER BY avec une jointure by Bruno</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/9MFJhXpe95o/</link> <dc:creator>Bruno</dc:creator> <pubDate>Fri, 29 Apr 2011 21:47:17 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=111#comment-177</guid> <description>Je te rassure, moi non plus je n'aime pas utiliser le *Ici, c'est vraiment pour faire simple, mais j'aurais peut-être du mettre une remarque à ce propos...</description> <content:encoded><![CDATA[<p>Je te rassure, moi non plus je n&#8217;aime pas utiliser le *</p><p>Ici, c&#8217;est vraiment pour faire simple, mais j&#8217;aurais peut-être du mettre une remarque à ce propos&#8230;</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/TiGYxHw0wED_lpU_FBoUESwvajg/0/da"><img src="http://feedads.g.doubleclick.net/~a/TiGYxHw0wED_lpU_FBoUESwvajg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TiGYxHw0wED_lpU_FBoUESwvajg/1/da"><img src="http://feedads.g.doubleclick.net/~a/TiGYxHw0wED_lpU_FBoUESwvajg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/9MFJhXpe95o" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-order-by-avec-une-jointure/20110429/#comment-177</feedburner:origLink></item> <item><title>Comment on Quick tip – ORDER BY avec une jointure by ChRiiS</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/DltQyTqw0QE/</link> <dc:creator>ChRiiS</dc:creator> <pubDate>Fri, 29 Apr 2011 21:22:01 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=111#comment-176</guid> <description>Juste en complément, je ne suis pas fan des "select *" ;)</description> <content:encoded><![CDATA[<p>Juste en complément, je ne suis pas fan des &#8220;select *&#8221; <img
src='http://blog.brunosabot.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/zR-dG9if9Lu192kTprhCCbSpvRg/0/da"><img src="http://feedads.g.doubleclick.net/~a/zR-dG9if9Lu192kTprhCCbSpvRg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zR-dG9if9Lu192kTprhCCbSpvRg/1/da"><img src="http://feedads.g.doubleclick.net/~a/zR-dG9if9Lu192kTprhCCbSpvRg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/DltQyTqw0QE" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-order-by-avec-une-jointure/20110429/#comment-176</feedburner:origLink></item> <item><title>Comment on Quick tip – ORDER BY avec une jointure by ChRiiS</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/OS1CkUK0hUw/</link> <dc:creator>ChRiiS</dc:creator> <pubDate>Fri, 29 Apr 2011 21:20:48 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=111#comment-175</guid> <description>Merci beaucoup Bruno pour cet article, aussi minimaliste qu'il soit, il apporte son lot d'info ;)
Keep the good work!
Et à ta question "le saviez-vous", non je ne le savais pas.</description> <content:encoded><![CDATA[<p>Merci beaucoup Bruno pour cet article, aussi minimaliste qu&#8217;il soit, il apporte son lot d&#8217;info <img
src='http://blog.brunosabot.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br
/> Keep the good work!<br
/> Et à ta question &#8220;le saviez-vous&#8221;, non je ne le savais pas.</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/NzqPhXr4erRSFB98areOiXsJiaM/0/da"><img src="http://feedads.g.doubleclick.net/~a/NzqPhXr4erRSFB98areOiXsJiaM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NzqPhXr4erRSFB98areOiXsJiaM/1/da"><img src="http://feedads.g.doubleclick.net/~a/NzqPhXr4erRSFB98areOiXsJiaM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/OS1CkUK0hUw" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-order-by-avec-une-jointure/20110429/#comment-175</feedburner:origLink></item> <item><title>Comment on Quick Tip – Optimisation simple de boucles JavaScript by JulienW</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/XNbkeOwPI7s/</link> <dc:creator>JulienW</dc:creator> <pubDate>Fri, 22 Apr 2011 13:36:03 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=103#comment-173</guid> <description>Oui quand je disais "temps" je voulais parler de simple comparaison bien sûr...</description> <content:encoded><![CDATA[<p>Oui quand je disais &#8220;temps&#8221; je voulais parler de simple comparaison bien sûr&#8230;</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/3CzKstCP21lDhkBJ0qMIprOUQiQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/3CzKstCP21lDhkBJ0qMIprOUQiQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3CzKstCP21lDhkBJ0qMIprOUQiQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/3CzKstCP21lDhkBJ0qMIprOUQiQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/XNbkeOwPI7s" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-optimisation-simple-de-boucles-javascript/20110422/#comment-173</feedburner:origLink></item> <item><title>Comment on Quick Tip – Optimisation simple de boucles JavaScript by Bruno</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/8spKfi5pOdE/</link> <dc:creator>Bruno</dc:creator> <pubDate>Fri, 22 Apr 2011 10:13:43 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=103#comment-172</guid> <description>Le problème du temps passé est qu'il va dépendre de pas mal de chose : L'ordinateur, le navigateur, la taille de la page, le nombre de logiciels qui tournent en parallèle, etc.
Difficile donc de donner un temps, et quand bien même, il ne serait pertinent que pour une machine en question pour des cas de test.Pour le reste, Vincent à répondu comme il se doit</description> <content:encoded><![CDATA[<p>Le problème du temps passé est qu&#8217;il va dépendre de pas mal de chose : L&#8217;ordinateur, le navigateur, la taille de la page, le nombre de logiciels qui tournent en parallèle, etc.<br
/> Difficile donc de donner un temps, et quand bien même, il ne serait pertinent que pour une machine en question pour des cas de test.</p><p>Pour le reste, Vincent à répondu comme il se doit</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/vcIvHfanJ23tXOTCdEi0MTqWNiE/0/da"><img src="http://feedads.g.doubleclick.net/~a/vcIvHfanJ23tXOTCdEi0MTqWNiE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vcIvHfanJ23tXOTCdEi0MTqWNiE/1/da"><img src="http://feedads.g.doubleclick.net/~a/vcIvHfanJ23tXOTCdEi0MTqWNiE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/8spKfi5pOdE" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-optimisation-simple-de-boucles-javascript/20110422/#comment-172</feedburner:origLink></item> <item><title>Comment on Quick Tip – Optimisation simple de boucles JavaScript by Vincent Voyer</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/3IDY9HpcREc/</link> <dc:creator>Vincent Voyer</dc:creator> <pubDate>Fri, 22 Apr 2011 09:54:04 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=103#comment-171</guid> <description>Il y a deux problématiques différentes :
le recalcul de .length sur un tableau
l'accès à une propriété d'un objet "HTMLCollections" (c'est le var elts = target.getElementsByTagName('*');), lorsqu'on accède à .length d'un tableau HTMLCollections (un tableau d'objets DOM) alors on traverse à chaque fois le pont entre JS  DOM et c'est ça qui coute cher (le nombre d'accès DOM).Voir sur http://www.phpied.com/dom-access-optimization/ pour quelques cas basiques d'optimisation DOM</description> <content:encoded><![CDATA[<p>Il y a deux problématiques différentes :<br
/> le recalcul de .length sur un tableau<br
/> l&#8217;accès à une propriété d&#8217;un objet &#8220;HTMLCollections&#8221; (c&#8217;est le var elts = target.getElementsByTagName(&#8216;*&#8217;);), lorsqu&#8217;on accède à .length d&#8217;un tableau HTMLCollections (un tableau d&#8217;objets DOM) alors on traverse à chaque fois le pont entre JS  DOM et c&#8217;est ça qui coute cher (le nombre d&#8217;accès DOM).</p><p>Voir sur <a
href="http://www.phpied.com/dom-access-optimization/" rel="nofollow">http://www.phpied.com/dom-access-optimization/</a> pour quelques cas basiques d&#8217;optimisation DOM</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/hgwD01CGBTYoKkKe5PsBQwcS-n0/0/da"><img src="http://feedads.g.doubleclick.net/~a/hgwD01CGBTYoKkKe5PsBQwcS-n0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hgwD01CGBTYoKkKe5PsBQwcS-n0/1/da"><img src="http://feedads.g.doubleclick.net/~a/hgwD01CGBTYoKkKe5PsBQwcS-n0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/3IDY9HpcREc" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-optimisation-simple-de-boucles-javascript/20110422/#comment-171</feedburner:origLink></item> <item><title>Comment on Quick Tip – Optimisation simple de boucles JavaScript by JulienW</title><link>http://feedproxy.google.com/~r/CommentsForBlogBrunoSabot/~3/axZ6H-S8vB8/</link> <dc:creator>JulienW</dc:creator> <pubDate>Fri, 22 Apr 2011 09:24:54 +0000</pubDate> <guid isPermaLink="false">http://blog.brunosabot.com/?p=103#comment-170</guid> <description>En fait, je me demande si le .length est recalculé à chaque fois parce que getElementsByTagName retourne une live list.Si tu as le temps, je serais curieux de connaître le temps passé si on utilise querySelectorAll (qui retourne une liste pas live).(après, c'est toujours une bonne pratique avec JS de cacher les valeurs en local, c'est clair)</description> <content:encoded><![CDATA[<p>En fait, je me demande si le .length est recalculé à chaque fois parce que getElementsByTagName retourne une live list.</p><p>Si tu as le temps, je serais curieux de connaître le temps passé si on utilise querySelectorAll (qui retourne une liste pas live).</p><p>(après, c&#8217;est toujours une bonne pratique avec JS de cacher les valeurs en local, c&#8217;est clair)</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/Yrls3TckNwmBUaHWwlHzozK4OwQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Yrls3TckNwmBUaHWwlHzozK4OwQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Yrls3TckNwmBUaHWwlHzozK4OwQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Yrls3TckNwmBUaHWwlHzozK4OwQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/CommentsForBlogBrunoSabot/~4/axZ6H-S8vB8" height="1" width="1"/>]]></content:encoded> <feedburner:origLink>http://blog.brunosabot.com/quick-tip-optimisation-simple-de-boucles-javascript/20110422/#comment-170</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Database Caching using apc
Object Caching 308/336 objects using apc

Served from: blog.brunosabot.com @ 2012-02-10 15:17:27 -->

