<?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; performance</title>
	<atom:link href="http://www.herewithme.fr/tag/performance/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>WordPress 3.1 : Les évolutions envisagées</title>
		<link>http://www.herewithme.fr/2010/09/06/wordpress-3-1-les-evolutions-envisagees/</link>
		<comments>http://www.herewithme.fr/2010/09/06/wordpress-3-1-les-evolutions-envisagees/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 12:31:42 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Francophone]]></category>
		<category><![CDATA[WordPress Mu]]></category>
		<category><![CDATA[WP-Box]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=977</guid>
		<description><![CDATA[Cet article est basé sur l&#8217;article de Jane Wells publié sur le blog de développement de WordPress. Ça n&#8217;est pas une traduction stricte, mais une interprétation libre de ma part. Contrairement à WordPress 3.0, la version 3.1 se doit d&#8217;avoir &#8230; <a href="http://www.herewithme.fr/2010/09/06/wordpress-3-1-les-evolutions-envisagees/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>Cet article est basé sur l&#8217;<a href="http://wpdevel.wordpress.com/2010/09/03/process-and-scope-for-3-1-part-i/">article de Jane Wells</a> publié sur le blog de développement de WordPress. Ça n&#8217;est pas une traduction stricte, mais une interprétation libre de ma part.</em></p>
<p>Contrairement à WordPress 3.0, la version 3.1 se doit d&#8217;avoir un temps de développement court, les évolutions envisagées seront donc rapides, et il n&#8217;y aura pas de gros projets intégrés.</p>
<p>L&#8217;objectif de date pour la sortie finale de WordPress 3.1 est prévu pour mi-décembre 2010.</p>
<p>Cette version va avant tout privilégier les évolutions sur l&#8217;interface, la qualité et les performances du code et il n&#8217;y aura pas de modification sur le schéma. L&#8217;avis de l&#8217;équipe est de réserver les évolutions majeures pour WordPress 3.2, et ainsi produire un code de qualité en PHP5.</p>
<p><strong>Donc première chose à retenir : pas de modification de schéma et pas de nouvelles API importantes.</strong></p>
<h2>Ce que ne contiendra pas WordPress 3.1</h2>
<p><strong>La refonte des médias. </strong>Une mise à jour importante du gestionnaire des médias a été envisagée par l&#8217;équipe de dev, c&#8217;est aussi l&#8217;une des demandes les plus récurrentes de la communauté. Il ne changera pas pour la simple et bonne raison que le code en question est assez tordu et qu&#8217;il serait regrettable de développer quelque chose en PHP4 alors que WordPress 3.2 sera compatible PHP5 uniquement.</p>
<p>De plus, c&#8217;est un chantier qui demandera du temps, qui imposera des modifications sur le schéma de la base de données et sur l&#8217;interface utilisateur. De fait, c&#8217;est un chantier couteux en temps.</p>
<p>Pour WordPress 3.1, la seule évolution possible sur le gestionnaire de médias sera l&#8217;envoi de fichiers HTML.</p>
<p>L&#8217;autre point important qui ne sera pas modifié dans WordPress 3.1 concernant la <strong>gestion de widgets</strong>. En effet, le <strong>filtrage des widgets par vue</strong> article/page/catégorie ne pourra être travaillé que dans WordPress 3.2.</p>
<p>En attendant, les plugins proposent des solutions appréciables.</p>
<h2>Les fonctionnalités probables de WordPress 3.1</h2>
<p>1. Des évolutions prévues sur l&#8217;<strong>API de taxonomie</strong> afin d&#8217;effectuer des <strong>requêtes avancées</strong>. WordPress 3.0 avec les custom types et les custom taxonomies a radicalement changé la façon de penser un site WordPress. L&#8217;API des taxonomies évolue logiquement pour répondre à toutes les attentes.</p>
<p>2. Une refonte importante des rôles/permissions est demandée par certains membres de l&#8217;équipe WordPress, pour la version 3.1, une première version de l&#8217;<strong>API</strong> sera proposée avec des fonctions permettant de <strong>travailler plus facilement sur les utilisateurs</strong>. À l&#8217;heure actuelle, les requêtes SQL &laquo;&nbsp;maison&nbsp;&raquo; priment encore dans ce domaine.</p>
<p>3. Une nouvelle fonctionnalité est également envisagée, il s&#8217;agit des <strong>liens internes</strong>. Autrement dit, la possibilité de créer des relations entre les contenus de WordPress.<strong> Il s&#8217;agit de la principale évolution à mes yeux de WP 3.1 !</strong></p>
<p>Il fut un temps où seuls les articles relatifs permettaient de créer des liens entre les contenus, désormais il existe plusieurs plugins permettant de créer manuellement des liens entre le contenu (comme <a href="http://wordpress.org/extend/plugins/relation-post-types/">mon plugin Relation Post Types</a>). Cette fonctionnalité est en vive discussion sur le trac.</p>
<p>4.<strong> Les pages de l&#8217;administration vont être largement AJAXifié </strong>avec quelques modifications mineures d&#8217;interface. La modération des commentaires sera également revue.</p>
<p>5. La <strong>barre d&#8217;administration avec menu déroulant</strong>. Très utile pour les plateformes de sites, buddypress, la barre d&#8217;administration semblable à WordPress.com fera probablement son apparition. Mais comme tout le monde n&#8217;est pas d&#8217;accord, la fonctionnalité restera peut-être sur la forme d&#8217;un plugin. (<a href="http://wordpress.org/extend/plugins/wordpress-admin-bar/">le plugin de Viper007Bond</a> gère cela très bien pour le moment.)</p>
<p>6. Quelques <strong>simplifications et nettoyages de l&#8217;interface</strong> à travers toute l&#8217;application, et principalement le multi-site. Des pistes de recherche pour l&#8217;élaboration d&#8217;un tableau de bord personnel à la place du tableau de bord générale sont menées par Ryan. Ces modifications pourront être publiées dans WordPress 3.2 selon le planning.</p>
<p>7. Quelques <strong>corrections à prévoir sur l&#8217;API des custom post type</strong>s.</p>
<p>8. Modification de l&#8217;<strong>interface de la gestion de thèmes</strong> par la version de WordPress.com. Cette dernière est plus efficace, plus légère, supporte la recherche, etc. C&#8217;est une étape indispensable pour les personnes ayant un WordPress MS avec beaucoup de thèmes.</p>
<p>9. <strong>Les templates de pages pour les articles</strong>. Afin de pouvoir supporter des modèles comme les pages)</p>
<p>10. La <strong>fonctionnalité QuickPress</strong> sera disponible à travers une fonction afin de pouvoir <strong>afficher facilement un formulaire sur le thème</strong> utilisateur.</p>
<h2>Le planning</h2>
<p>La date de publication ne devrait pas dépasser le 15 décembre pour ne pas interférer avec les vacances.</p>
<ul>
<li>9 septembre : Confirmation du planning</li>
<li>15 octobre : feature freeze, pas de nouvelles fonctionnalités ajoutés dans le code</li>
<li>1er novembre : primary code freeze, fin de grands changements dans le code PHP</li>
<li>15 novembre :période de béta, plus d&#8217;amélioration, uniquement de la correction de bugs.</li>
<li>1 décembre : string freeze, traduction !</li>
<li>15 décembre : publication de WordPress 3.1</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2010/09/06/wordpress-3-1-les-evolutions-envisagees/feed/</wfw:commentRss>
		<slash:comments>13</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>WP Super Cache et le bug de la compression Gzip, solution temporaire</title>
		<link>http://www.herewithme.fr/2008/09/03/wp-super-cache-et-le-bug-de-la-compression-gzip-solution-temporaire/</link>
		<comments>http://www.herewithme.fr/2008/09/03/wp-super-cache-et-le-bug-de-la-compression-gzip-solution-temporaire/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 21:51:21 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[intégrité]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=462</guid>
		<description><![CDATA[Les blogs à haute fréquentation sous WordPress ne rendent pas la vie facile au webmaster&#8230; Car quoi qu&#8217;on en dise, WordPress possède plein davantage sauf celui d&#8217;être économique en terme de performances. Pour y remédier, une solution simple et peu &#8230; <a href="http://www.herewithme.fr/2008/09/03/wp-super-cache-et-le-bug-de-la-compression-gzip-solution-temporaire/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Les blogs à haute fréquentation sous WordPress ne rendent pas la vie facile au webmaster&#8230; Car quoi qu&#8217;on en dise, WordPress possède plein davantage sauf celui d&#8217;être économique en terme de performances.</p>
<p>Pour y remédier, une solution simple et peu couteuse à mettre en place consiste à installer le plugin WP Super Cache, de mon ami <a href="http://ocaoimh.ie/">Donncha</a>. (mainteneur de WPmu au passage)</p>
<p>Malheureusement, il se trouve que le plugin bien que très efficace provoque un bug assez aléatoire.</p>
<p>Pour comprendre la source du bug, petit rappel technique sur le fonctionnement de WP Super Cache.</p>
<ol>
<li>Un visiteur consulte une page X</li>
<li>Si la page n&#8217;est pas en cache, WP Super Cache créé 2 copies :
<ul>
<li>1 exemplaire HTML</li>
<li>1 exemplaire compressé Gz</li>
</ul>
</li>
<li>Le visiteur suivant, qui consulte la même page X, va vérifier la présence d&#8217;une copie.
<ul>
<li>Dans un premier temps, la copie compressée Gz</li>
<li>Dans un second temps, la copie HTML</li>
<li>Sinon, il charge WordPress pour créer la copie (on revient au point 2)</li>
</ul>
</li>
<li>Et ainsi de suite.</li>
</ol>
<p>Petite précision, mais pas importante ici, les copies HTML et Gz ont une durée de vie. Cette dernière est spécifiée dans les options du plugin. Une fois la durée dépassée, les 2 copies sont supprimées pour obliger une nouvelle création.</p>
<p>Revenons au bug, il est assez simple. Lors de la première consultation, WP Super Cache va créer une copie compressée avec Gzip, malheureusement avec la version actuelle (0.7.0.1), il ne vérifie pas l&#8217;intégrité de l&#8217;archive.</p>
<p>De ce fait, il lui arrive de créer aléatoirement des archives corrompues. On tombe alors sur des pages comme:</p>
<p><div id="attachment_463" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.herewithme.fr/wp-content/uploads/2008/09/bug_wp_supercache.jpg"><img class="size-medium wp-image-463" title="Bug WP Super Cache" src="http://www.herewithme.fr/wp-content/uploads/2008/09/bug_wp_supercache-300x199.jpg" alt="L'art moderne selon WordPress" width="300" height="199" /></a><p class="wp-caption-text">L&#39;art moderne selon WordPress</p></div></p>
<p>Pour éviter ce bug, tout en profitant du cache HTML classique de WP Super Cache, rien de plus simple&#8230; Il suffit de désactiver la compression GZ dans les options du plugin.</p>
<p>Cependant pour des raisons assez mystérieuses, le bug se reproduit par moment. Pour être sur que le bug ne se reproduit, je vous conseille de désactiver la redirection du fichier .htaccess concernant la compression Gz.</p>
<p>C&#8217;est-à-dire les lignes suivantes:</p>
<blockquote><p><em>RewriteCond %{REQUEST_METHOD} !=POST</em><br />
<em>RewriteCond %{QUERY_STRING} !.*s=.*</em><br />
<em>RewriteCond %{QUERY_STRING} !.*p=.*</em><br />
<em>RewriteCond %{QUERY_STRING} !.*attachment_id=.*</em><br />
<em>RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*</em><br />
<em>RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$</em><br />
<em>RewriteCond %{HTTP:Accept-Encoding} gzip</em><br />
<em>RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f</em><br />
<em>RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]</em></p></blockquote>
<p>En supprimant cette partie, vous pouvez être sûr que les pages avec hiéroglyphes, c&#8217;est terminé !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/09/03/wp-super-cache-et-le-bug-de-la-compression-gzip-solution-temporaire/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress passe la seconde avec Gears sous safari !</title>
		<link>http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/</link>
		<comments>http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 08:21:39 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Gears]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=431</guid>
		<description><![CDATA[WordPress 2.6 a apporté une fonctionnalité très intéressante pour les performances de la console d&#8217;administration. Turbo permet de stocker les fichiers fréquemment utilisés de la console d&#8217;administration dans un cache local grâce à la technologie Gears de Google. Jusqu&#8217;à très &#8230; <a href="http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/logo_153x43.gif"><img class="alignright size-full wp-image-444" title="Logo Gears" src="http://www.herewithme.fr/wp-content/uploads/2008/08/logo_153x43.gif" alt="" width="153" height="43" /></a>WordPress 2.6 a apporté une fonctionnalité très intéressante pour les performances de la console d&#8217;administration.<strong> </strong></p>
<p><strong>Turbo</strong> permet de stocker les fichiers fréquemment utilisés de la console d&#8217;administration dans un cache local grâce à la technologie Gears de Google.</p>
<p>Jusqu&#8217;à très récemment Safari ne pouvez pas profitez cette fonctionnalité pour la simple et bonne raison que Gears n&#8217;est pas compatible Safari.</p>
<p>Les choses changent, Google a lancé une <a href="http://dl.google.com/gears/current/gears-osx-opt.dmg">version Safari de Gears</a> (lien direct vers le DMG). WordPress 2.6 est désormais optimisé sur le navigateur Apple !</p>
<p>
<a href='http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/screen-capture-12/' title='Safari - Modules installés'><img width="150" height="150" src="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-12-150x150.png" class="attachment-thumbnail" alt="Safari - Modules installés" title="Safari - Modules installés" /></a>
<a href='http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/screen-capture-21/' title='Safari WordPress Allow confirmation ?'><img width="150" height="150" src="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-21-150x150.png" class="attachment-thumbnail" alt="Safari WordPress Allow confirmation ?" title="Safari WordPress Allow confirmation ?" /></a>
<a href='http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/screen-capture-3/' title='WordPress 2.6 - Safari - Gears - Success'><img width="150" height="150" src="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-3-150x150.png" class="attachment-thumbnail" alt="WordPress 2.6 - Safari - Gears - Success" title="WordPress 2.6 - Safari - Gears - Success" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/08/27/wordpress-passe-seconde-gears-safari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Mu, ma todo liste&#8230;</title>
		<link>http://www.herewithme.fr/2008/08/25/wordpress-mu-ma-todo-liste/</link>
		<comments>http://www.herewithme.fr/2008/08/25/wordpress-mu-ma-todo-liste/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 19:45:30 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[mu-plugins]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress Mu]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=403</guid>
		<description><![CDATA[Pour les personnes qui suivent le développement de WordPress Mu, vous devez régulièrement voir un mec nommé &#171;&#160;momo360modena&#160;&#187; proposant des patchs à tour de bras, et maniant l&#8217;anglais comme un enfant de 8 ans. Ce mec, c&#8217;est moi&#8230; Pour l&#8217;anecdote &#8230; <a href="http://www.herewithme.fr/2008/08/25/wordpress-mu-ma-todo-liste/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/wp-mu-logo.jpg"><img class="alignright size-full wp-image-405" title="wp-mu-logo" src="http://www.herewithme.fr/wp-content/uploads/2008/08/wp-mu-logo.jpg" alt="" width="148" height="148" /></a>Pour les personnes qui suivent le développement de WordPress Mu, vous devez régulièrement voir un mec nommé &laquo;&nbsp;momo360modena&nbsp;&raquo; proposant des patchs à tour de bras, et maniant l&#8217;anglais comme un enfant de 8 ans.</p>
<p>Ce mec, c&#8217;est moi&#8230; Pour l&#8217;anecdote momo360modena, c&#8217;est le pseudonyme de mes jeunes années&#8230;</p>
<p>J&#8217;ai donc proposé il y a très peu de temps un <a href="http://trac.mu.wordpress.org/ticket/719">énorme ticket</a> pour passer les fonctions Mu sous les nouvelles fonctions de la classe WPDB, pour des raisons de lisibilités et de performances. Le patch contient également la proposition de déplacer tous les hooks par défaut de WordPress Mu dans un fichier, comme le fait WordPress.</p>
<p>J&#8217;espère que tout le patch sera retenu&#8230; ça m&#8217;a pris deux bonnes heures cette histoire&#8230;</p>
<p>Passons maintenant à la suite de ma todo:</p>
<ul>
<li><strong>Manage Sites</strong> : La possibilité de gérer les sites sous WordPress Mu</li>
<li><strong>Clean DB</strong> : Effacer la table inutile, et rétaper wp_sitecategories</li>
<li><strong>Manage Global Terms</strong> : Permettre l&#8217;édition, même basique de la table des globals terms.</li>
<li><strong>Hardcoded $table_prefix</strong> : Permettre l&#8217;utilisation d&#8217;autre chose que wp_ comme préfixe de table (inutile mais c&#8217;est pour la beauté du geste)</li>
<li><strong>Localize Installer</strong> : Avoir un installeur localisé :) pour me faciliter la vie lors des mises à jour !</li>
<li><strong>Split mu-functions</strong> : Séparer les fonctions mu-functions par thématiques&#8230;</li>
<li><strong>Localize Users</strong> : Offrir la possibilité à chaque utilisateur de lancer la traduction de son choix. Actuellement ce choix est fait au niveau de l&#8217;admin.</li>
<li><strong>Mu Plugins</strong> : Reproduire la page des plugins pour les mu-plugins&#8230;</li>
</ul>
<p>Conclusion derrière ces noms de codes, rien d&#8217;extraordinaire&#8230; juste les fonctionnalités qui manquent à mon gout à WordPress Mu.</p>
<p>Avant de me lancer dans le développement de ces patchs, je vais probablement discuter avec Donncha, pour voir de son côté si tout ça peut être intégré&#8230; En fait la grande difficulté d&#8217;un projet comme WordPress Mu, c&#8217;est de délimiter les fonctionnalités qui doivent être inclus dans le core et celles qui doivent rester en tant que mu-plugins&#8230;</p>
<p>Si de votre coté, vous avez des idées de fonctionnalités manquantes, je suis preneur ;) (le premier qui me répond le <a href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping">domaine mapping</a>, je l&#8217;envoi chiez, ca existe déjà en mu-plugins&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/08/25/wordpress-mu-ma-todo-liste/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

