<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>Here With Me &#187; JavaScript</title>
	<atom:link href="http://www.herewithme.fr/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.herewithme.fr</link>
	<description>Blog personnel et technique, Blog technique et personnel, Blog avant tout.</description>
	<lastBuildDate>Sun, 18 Sep 2011 11:41:21 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Un sélecteur de date JavaScript très impressionnant et très joli</title>
		<link>http://www.herewithme.fr/2009/03/12/un-selecteur-de-date-javascript-tres-impressionnant-et-tres-joli/</link>
		<comments>http://www.herewithme.fr/2009/03/12/un-selecteur-de-date-javascript-tres-impressionnant-et-tres-joli/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 21:35:49 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=681</guid>
		<description><![CDATA[Je viens de tomber sur un script qui m&#8217;a l&#8217;air très bien foutu, accessible, complet, joli, ergonomique&#8230; bref du très beau travail. Pour voir la bête, il suffit d&#8217;aller sur la page de l&#8217;auteur : http://www.frequency-decoder.com/2009/02/03/unobtrusive-date-picker-widget-v4 Dommage que le script &#8230; <a href="http://www.herewithme.fr/2009/03/12/un-selecteur-de-date-javascript-tres-impressionnant-et-tres-joli/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Je viens de tomber sur un script qui m&#8217;a l&#8217;air très bien foutu, accessible, complet, joli, ergonomique&#8230; bref du très beau travail.</p>
<p style="text-align: center;"><img class="size-full wp-image-683 aligncenter" title="Datepicket" src="http://www.herewithme.fr/wp-content/uploads/2009/03/screen-capture.png" alt="Selecteur de date" width="473" height="352" /></p>
<p>Pour voir la bête, il suffit d&#8217;aller sur la page de l&#8217;auteur :<br />
<a href="http://www.frequency-decoder.com/2009/02/03/unobtrusive-date-picker-widget-v4">http://www.frequency-decoder.com/2009/02/03/unobtrusive-date-picker-widget-v4</a></p>
<p>Dommage que le script ne soit pas fait via jQuery, il aurait probablement été plus light, néanmoins il fonctionne sans librairie, ce qui est déjà très sympa en soit !</p>
<p>Je sais déjà où je vais l&#8217;utiliser ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2009/03/12/un-selecteur-de-date-javascript-tres-impressionnant-et-tres-joli/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Qu&#8217;attendre de WordPress 2.8 ?</title>
		<link>http://www.herewithme.fr/2009/02/28/que-attendre-de-wordpress-28/</link>
		<comments>http://www.herewithme.fr/2009/02/28/que-attendre-de-wordpress-28/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 18:16:49 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[Tags]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=653</guid>
		<description><![CDATA[Après une très solide version 2.7 et 2.7.1, voila ce que nous prépare les développeurs pour WordPress 2.8 : Un éditeur de code dans WordPress : CodePress L&#8217;intégration de la librairie JavaScript &#171;&#160;CodePress&#160;&#187; permettant une amélioration notable l&#8217;éditeur en ligne &#8230; <a href="http://www.herewithme.fr/2009/02/28/que-attendre-de-wordpress-28/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Après une très solide version 2.7 et 2.7.1, voila ce que nous prépare les développeurs pour WordPress 2.8 :</p>
<h3>Un éditeur de code dans WordPress : CodePress</h3>
<p>L&#8217;intégration de la librairie JavaScript &laquo;&nbsp;CodePress&nbsp;&raquo; permettant une amélioration notable l&#8217;éditeur en ligne des thèmes et des extensions de WordPress. Cette librairie permet de mieux visionner le contenu des thèmes et des extensions WordPress.</p>
<p>Elle apporte également des améliorations concernant les raccourcis claviers, ce que ne permet pas un champ textarea classique.</p>
<p><div id="attachment_656" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.herewithme.fr/wp-content/uploads/2009/02/codepress.png"><img class="size-medium wp-image-656" title="codepress" src="http://www.herewithme.fr/wp-content/uploads/2009/02/codepress-300x111.png" alt="CodePress lors de l'édition d'un thème" width="300" height="111" /></a><p class="wp-caption-text">CodePress lors de l&#39;édition d&#39;un thème</p></div></p>
<h3>Simple Pie</h3>
<p>Simple Pie est une librairie PHP bien connu des développeurs PHP. Elle permet d&#8217;agréger des flux RSS, RSS 2.0, Atom très facilement. Depuis très longtemps WordPress utilise la classe Magpie pour faire ce travail, mais le problème est que cet outil n&#8217;est plus mis à jour et que ses performances et ses fonctionnalités montrent leurs limites.</p>
<p>Dans WordPress 2.8, toutes la partie agrégation RSS (tableau de bord et Widget RSS) devrait être pris en charge par Simple Pie, qui lui a l&#8217;avantage de gérer la mise en cache en base de données, chose très pratique et de suivre un développement très actif.</p>
<h3>Un générateur de classe HTML pour l&#8217;élément &laquo;&nbsp;body&nbsp;&raquo; de votre thème.</h3>
<p>Cette fonctionnalité, à destination des intégrateurs et créateurs de thèmes, ajoute une fonction <strong>body_class()</strong> permettant de générer une classe pour l&#8217;élément BODY de votre thème. Ainsi, vous pourrez facilement personnaliser l&#8217;aspect CSS de votre thème selon l&#8217;emplacement où vous êtes.</p>
<p>Il utilisera différents critères, la vue (catégorie, tags, archives), le type (article, page), le statut de connexion (logged-in), etc. Par exemple, sur la page d&#8217;accueil du blog, vous obtiendrez :</p>
<pre id="line20">&lt;<span class="start-tag">body</span><span class="attribute-name"> class</span>=<span class="attribute-value">"home blog logged-in"</span>&gt;</pre>
<p>Les créateurs de thèmes complexes apprécieront !</p>
<h3>La taxinomie de WordPress évolue</h3>
<p>Et une nouveauté dédiée aux développeurs de plugins ! Afin de rendre l&#8217;API de taxinomie de WordPress encore plus souple, les développeurs de WordPress lui ont apporté des modifications afin de générer des pages d&#8217;édition (ajout, édition, suppression) plus facilement. Aujourd&#8217;hui la manipulation consistait à s&#8217;inspirer de la structure des tags ou des catégories&#8230;</p>
<p>Il devrait encore être plus facile de créer de nouvelle taxinomie dans WordPress !</p>
<h3>Amélioration des performances (DB + JavaScript)</h3>
<p>Plus WordPress évolue, plus il a tendance à grossir&#8230; Assez logique ! Pour améliorer la situation, les développeurs ont ajouté dans WordPress 2.5, la fonctionnalité Turbo. Cette fonctionnalité bien qu&#8217;efficace n&#8217;a pas satisfait tous les utilisateurs, et les développeurs bien conscients de la situation travaille sur une amélioration des performances dans WordPress 2.8.</p>
<p><strong>Les librairies JavaScript</strong></p>
<p>La fonction wp_enqueue_script() va recevoir un nouveau paramètre permettant de spécifier si le script doit être chargé dans l&#8217;entête ou dans le pied de la page. WordPress gérera par la même occasion la concaténation des scripts et CSS, la compression Gzip des JavaScripts et des CSS. Cela permettra ainsi de réduire la taille des JavaScripts et diminuera le nombre de connexions HTTP.</p>
<p>Pour plus d&#8217;informations sur ces ajouts, il y a 2 articles (en anglais) qui traitent de cette modification:</p>
<ul>
<li>http://wpdevel.wordpress.com/2009/02/06/script-loader-updates/</li>
<li>http://lesterchan.net/wordpress/2009/01/26/loading-javascript-in-footer-in-wordpress-28/</li>
</ul>
<p>Cela amène l&#8217;ajout de différentes constantes de configuration: (je ne traduis pas, ça me parait assez explicite !)</p>
<blockquote><p>define(&#8216;SCRIPT_DEBUG&#8217;, true); loads the develppment (non-minified) versions of all scripts<br />
define(&#8216;CONCATENATE_SCRIPTS&#8217;, false); disables both compression and cancatenating,<br />
define(&#8216;COMPRESS_SCRIPTS&#8217;, false); disables compression of scripts,<br />
define(&#8216;COMPRESS_CSS&#8217;, false); disables compression of CSS,<br />
define(&#8216;ENFORCE_GZIP&#8217;, true); forces gzip for compression (default is deflate).</p></blockquote>
<p><strong>La base de données</strong></p>
<p>Ryan parle sur son blog d&#8217;une amélioration de la base de données, d&#8217;après les développements présents dans le trac, il n&#8217;y a encore rien en place à ce sujet !</p>
<h3>Amélioration de la sécurité SQL</h3>
<p>Depuis les premières versions de WordPress, les développeurs ont toujours préféré la fonction<strong> </strong><span><strong>addslashes()</strong> de PHP pour sécuriser les requêtes SQL. Ce choix peut parait surprenant pour tout développeur PHP, en effet il existe depuis quelques années la fonction </span><strong><span>mysql_real_escape_string() </span></strong><span>qui est destinée à cet effet&#8230;</span></p>
<p><span>En fait, la fonction <strong>addslashes()</strong> ne pose aucun problème de compatibilité avec les hébergeurs, ce qui n&#8217;est pas toujours le cas avec la fonction </span><strong><span>mysql_real_escape_string()</span></strong><span>. De nos jours, les hébergeurs étant majoritairement passer à PHP5 et le problème ne se pose plus vraiment, ainsi la classe de connexion à la base de données WPDB de WordPress 2.8 choisira ainsi la meilleure fonction disponible pour sécuriser les données !</span></p>
<h3><span>Correction d&#8217;un bug gênant avec la classe WP-Cron</span></h3>
<p><span>Je détaille la chose dans l&#8217;article :</span><a title="Lien permanent vers Des problèmes avec WP Cron et la programmation des articles ?" rel="bookmark" href="../problemes-wp-cron-programmation-articles">Des problèmes avec WP Cron et la programmation des articles ?</a></p>
<h3>Amélioration de la classe HTTP</h3>
<p>La classe HTTP ajoutée dans WordPress 2.7 se voit greffer quelques nouveautés:</p>
<ul>
<li>Le support des compressions Gzip et Deflate pour le transfert des données</li>
<li>La possibilité de créer un cookie de connexion via la classe HTTP</li>
<li>La possibilité de bloquer l&#8217;appel à certaines URL via une liste noire (pratique si vous êtes derrière un serveur proxy par exemple)</li>
<li>Meilleur support du SSL</li>
</ul>
<h3>Diverses choses</h3>
<ul>
<li>Nouvel importeur pour le service LiveJournal</li>
<li>Minification (Minified) de tous les JavaScripts utilisés par WordPress. (en plus de la compression Gzip et la concaténation)</li>
<li>Amélioration de l&#8217;API XML-RPC concernant les médias de WP</li>
</ul>
<p><em><strong>La version 2.8 est prévue pour le 9 mars 2009, mais personnellement je doute qu&#8217;il soit dans les temps !</strong></em></p>
<p><em><strong>Pour visionner les évolutions, visitez le <a href="http://demo-trunk.wordpress-fr.net">site de démo de la version de développement</a> de WordPress<br />
</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2009/02/28/que-attendre-de-wordpress-28/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress va apprécier Firefox 3.1&#8230; (Safari 4 aussi !)</title>
		<link>http://www.herewithme.fr/2008/08/26/wordpress-va-apprecier-firefox-31-safari-4-aussi/</link>
		<comments>http://www.herewithme.fr/2008/08/26/wordpress-va-apprecier-firefox-31-safari-4-aussi/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 07:55:06 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[benchmarks]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=410</guid>
		<description><![CDATA[À en croire les différents benchmarks que l&#8217;on trouve sur le net, Firefox 3.1 donne un sacré coup de boost à la technologie JavaScript avec des améliorations allant jusqu&#8217;à 22.5 fois plus rapide&#8230; Quand on voit l&#8217;utilisation massive de JavaScript &#8230; <a href="http://www.herewithme.fr/2008/08/26/wordpress-va-apprecier-firefox-31-safari-4-aussi/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>À en croire les différents benchmarks que l&#8217;on trouve sur le net, Firefox 3.1 donne un sacré coup de boost à la technologie JavaScript avec des améliorations allant jusqu&#8217;à 22.5 fois plus rapide&#8230;</p>
<p><div id="attachment_411" class="wp-caption aligncenter" style="width: 509px"><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/tracemonkey31-20080825-184428.jpg"><img class="size-full wp-image-411" title="tracemonkey31-20080825-184428" src="http://www.herewithme.fr/wp-content/uploads/2008/08/tracemonkey31-20080825-184428.jpg" alt="" width="499" height="241" /></a><p class="wp-caption-text">Tracemonkey est le nouveau moteur JavaScript de Firefox 3.1. Plus le temps d&#39;exécution est court, meilleur est le moteur.</p></div></p>
<p>Quand on voit l&#8217;utilisation massive de JavaScript contenu dans la console d&#8217;administration WordPress, avec des librairies plutôt gourmandes, comme jQuery (et ses extensions) ou TinyMCE, ça va faire un grand bien ! Il ne reste plus qu&#8217;à voir en pratique ;)</p>
<p>Du coté de Safari/Webkit, les dernières évolutions du moteur JS paraissent également très prometteuses.</p>
<p>D&#8217;ailleurs la seule raison pour laquelle Firefox vient de communiquer à ce sujet, c&#8217;est que Webkit a annoncé un moteur JS de la mort qui tue pour Safari 4&#8230; Ni plus ni moins, la guerre de la communication a lieu ;)</p>
<p>PS : Il manque plus que IE8 et Opéra ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/08/26/wordpress-va-apprecier-firefox-31-safari-4-aussi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

