<?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: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/" version="2.0">

<channel>
	<title>Alexandre JULIEN</title>
	
	<link>http://www.alexandre-julien.com</link>
	<description>Industrialisation des développements, PHP, .NET, jQuery, HTML5, Web, …</description>
	<lastBuildDate>Sun, 22 Jan 2012 20:26:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/alexandre-julien" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="alexandre-julien" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Kendo UI : Quand Telerik se lance à la conquête du HTML5</title>
		<link>http://www.alexandre-julien.com/html5/kendo-ui-quand-telerik-se-lance-a-la-conquete-du-html5/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kendo-ui-quand-telerik-se-lance-a-la-conquete-du-html5</link>
		<comments>http://www.alexandre-julien.com/html5/kendo-ui-quand-telerik-se-lance-a-la-conquete-du-html5/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 21:39:16 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Kendo UI]]></category>
		<category><![CDATA[Telerik]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1763</guid>
		<description><![CDATA[
A l&#8217;heure où le HTML5 se rapproche à grand vitesse de sa finalité, nombreux sont les frameworks javascripts qui prennent en charge les fonctionnalités les plus avancés des navigateurs.
Pas la peine de faire un rappel sur jQuery, en revanche une bibliothèque de composants UI moins connue (en tout  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2012/01/Capture-d’écran-2012-01-02-à-21.58.43.png"><img class="aligncenter size-full wp-image-1768" title="Kendo UI - Telerik" src="http://www.alexandre-julien.com/wp-content/uploads/2012/01/Capture-d’écran-2012-01-02-à-21.58.43.png" alt="Kendo UI" width="952" height="434" /></a></p>
<p>A l&#8217;heure où le HTML5 se rapproche à grand vitesse de sa finalité, nombreux sont les frameworks javascripts qui prennent en charge les fonctionnalités les plus avancés des navigateurs.</p>
<p>Pas la peine de faire un rappel sur jQuery, en revanche une bibliothèque de composants UI moins connue (en tout cas des non-développeurs .NET) propose désormais un framework complet et puissant basé sur jQuery et exploitant le HTML5 : Kendo UI de Telerik.</p>
<p>Telerik est très connu dans le milieu .NET pour fournir des outils de développements Microsoft : composants Web UI, applications Desktop puissantes, composants Silverlight, ORM pour le .NET, Reporting, assistant de code, outils de tests, intégration continue &#8230; Bref l&#8217;éditeur americano-tchèque représente la plus grande innovation du .NET framework à lui tout seul. Très compétents autour des composants Web complexes : DataGrid, Drag &amp; Drop, Portlets, &#8230; Ils proposent désormais leur efficacité sur un framework totalement indépendant de leurs outils Microsofts et entièrement écrit en Javascript, CSS et HTML : Kendo UI.</p>
<p>Contrairement aux autres produits Telerik qui reposent sur un modèle payant, Kendo UI est sous licence GPL de base et payante pour avoir le support auprès de Telerik.</p>
<p>Les composants sont très nombreux : Grid, Menu, AutoCompletion, Graphes, Time / Date picker, Upload, Windows, Validation, DataSource.</p>
<p>De nombreux exemples sont disponibles sur cette page : <a title="Demos Kendo UI HTML5" href="http://demos.kendoui.com/web/overview/index.html">http://demos.kendoui.com/web/overview/</a></p>
<p>Deuxième vocation de Kendo UI, fournir un toolkit HTML5 adapté aux appareils mobiles.</p>
<p>Troisième point fort de Kendo, les graphiques générés en HTML5, idéal pour se débarasser de composants Flash ou Silverlight pour afficher des histogramme tout en conservant une ergonomie puissantes et des animations sympas.</p>
<p>Cerise sur le gâteau, Kendo UI est construit sur une base jQuery, ce qui évite des redondances de libraires CSS et des conflits.</p>
<p>On commence à trouver des projets d&#8217;intégrations de Kendo UI pour des frameworks de développement en PHP, Java, Ruby et .NET (même si les UI payantes sont majoritaires).</p>
<p>N&#8217;hésitez pas à partager vos retours sur Kendo UI.</p>
<p><a title="Kendo UI" href="http://www.kendoui.com/" target="_blank">Site officiel : http://www.kendoui.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/html5/kendo-ui-quand-telerik-se-lance-a-la-conquete-du-html5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Console Symfony 2 : coloration syntaxique sous Windows</title>
		<link>http://www.alexandre-julien.com/php/symfony2/console-symfony-2-coloration-syntaxique-sous-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=console-symfony-2-coloration-syntaxique-sous-windows</link>
		<comments>http://www.alexandre-julien.com/php/symfony2/console-symfony-2-coloration-syntaxique-sous-windows/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 16:33:12 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Symfony2]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1728</guid>
		<description><![CDATA[
Voici une petite astuce pour ceux qui développent avec Symfony / Symfony 2 sous Windows et qui veulent avoir une console de génération de code plus agréable.
Sous distribution Linux, vous avez surement remarqué que la sandbox / console de Symfony s&#8217;affiche avec une légère mise en page et  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2011/09/Symfony2-coloration-syntaxique-windows-console.jpg"><img class="aligncenter size-full wp-image-1731" title="Symfony2-coloration-syntaxique-windows-console" src="http://www.alexandre-julien.com/wp-content/uploads/2011/09/Symfony2-coloration-syntaxique-windows-console.jpg" alt="" width="663" height="207" /></a></p>
<p>Voici une petite astuce pour ceux qui développent avec Symfony / Symfony 2 sous Windows et qui veulent avoir une console de génération de code plus agréable.</p>
<p>Sous distribution Linux, vous avez surement remarqué que la sandbox / console de Symfony s&#8217;affiche avec une légère mise en page et coloration syntaxique grâce à la gestion particulière des séquences ANSI de POSIX (environnements UNIX).</p>
<p>Vous serez très content de savoir que l&#8217;on peut bénéficier de cet avantage sur les plateformes Windows x86 et x64 grâce à la librairie <a title="ANSICON" href="http://adoxa.110mb.com/ansicon/" target="_blank">ANSICON</a> qui permet la reconnaissance des <a title="ANSI Espace Code" href="http://en.wikipedia.org/wiki/ANSI_escape_code" target="_blank">formatages spéciaux ANSI</a>.</p>
<p>L&#8217;utilisation en est très simple, il suffit de télécharger la librairie <a title="ANSICON" href="http://adoxa.110mb.com/ansicon/" target="_blank">ANSICON</a> à l&#8217;adresse suivante : <a href="http://adoxa.110mb.com/ansicon/">http://adoxa.110mb.com/ansicon/</a> .</p>
<p style="text-align: left;">Ensuite, il faudra décompresser l&#8217;ensemble dans un dossier e lancer &laquo;&nbsp;ansicon.exe&nbsp;&raquo; dans le répertoire x86 ou x64 en fonction de votre environnement Windows. Cela vous ouvrira un invite de commande Windows avec la gestion de la coloration syntaxique.</p>
<p><iframe src="http://www.youtube.com/embed/rCEIX2hqK2k" frameborder="0" width="640" height="360"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/symfony2/console-symfony-2-coloration-syntaxique-sous-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un IDE pour Symfony 2</title>
		<link>http://www.alexandre-julien.com/php/symfony2/ide-pour-symfony-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ide-pour-symfony-2</link>
		<comments>http://www.alexandre-julien.com/php/symfony2/ide-pour-symfony-2/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 15:49:52 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Symfony2]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1709</guid>
		<description><![CDATA[En phase d&#8217;apprentissage du Framework Symfony 2, je cherchais un environnement de développement assez complet pour travailler sur le dernier né de Sensio Labs.
D&#8217;une manière générale, en développement PHP j&#8217;ai beaucoup utilisé Eclipse (en priorité), Netbeans (pour Symfony 1.x) et Zend Studio  [...]]]></description>
			<content:encoded><![CDATA[<p>En phase d&#8217;apprentissage du Framework Symfony 2, je cherchais un environnement de développement assez complet pour travailler sur le dernier né de Sensio Labs.</p>
<p>D&#8217;une manière générale, en développement PHP j&#8217;ai beaucoup utilisé Eclipse (en priorité), Netbeans (pour Symfony 1.x) et Zend Studio (autrement dit Eclipse avec une licence à 300 €)</p>
<p>Depuis quelques temps, je suis en totale admiration devant PhpStorm de l&#8217;éditeur JetBrains, qui dans la lignée de IntelliJ et Webstorm offre une IDE complet sur PHP : très léger, auto-completion Smarty et Twig, gestion de Zend et Symfony, build avec phing, &#8230; Bref le top du top et à un coût raisonnable et justifié.</p>
<p>En revanche pour Symfony 2, un plugin très intéressant et complet se prépare sur Eclipse :<a title="Symfony 2 Eclipse Plugin" href="http://www.alexandre-julien.com/go/symfony2-eclipse-plugin/" target="_blank"> http://pulse00.github.com/Symfony-2-Eclipse-Plugin/</a></p>
<p>A priori, le plugin s&#8217;avère extrêmement intéressant, pour l&#8217;instant il reste en version de développement, notamment à cause de la version 3.0 du PDT qui n&#8217;est toujours pas finalisée (au passage vous avez constaté l&#8217;humiliation qui a été dévoué au PDT sur la page de téléchargement d&#8217;Eclipse).</p>
<p>Je mets à disposition une version sympa pour développer sur SF2 qui contient :</p>
<p>- Eclipse 3.7</p>
<p>- Eclipse MarketPlace</p>
<p>- PDT 3.0</p>
<p>- Support du YAML</p>
<p>- Plugin Symfony 2</p>
<p>- Support de Twig</p>
<p>- Support SVN et GIT</p>
<p>- Support GITHUB</p>
<p>Vous pouvez télécharger la version Windows ici : <a title="Eclipse for Symfony 2" href="http://www.alexandre-julien.com/go/download-eclipse-symfony2/" target="_blank">http://download.alexandre-julien.com/EclipseSF2.zip (286 Mo)</a></p>
<p>Vous pouvez également suivre le tutoriel de la Ferme Du Web pour configurer votre Eclipse avec le plugin Symfony2 : <a title="La ferme du web" href="http://www.lafermeduweb.net/tutorial/installer-et-configurer-symfony-eclipse-plugin-pour-symfony2-p93.html" target="_blank">http://www.lafermeduweb.net/tutorial/installer-et-configurer-symfony-eclipse-plugin-pour-symfony2-p93.html</a></p>
<p>Vivement aussi que PHPStorm supporte Symfony2 prochainement <img src='http://www.alexandre-julien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/symfony2/ide-pour-symfony-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Quand SQL Server 2008 s’interconnecte avec Apache Hadoop …</title>
		<link>http://www.alexandre-julien.com/base-de-donnees/sql-server/quand-sql-server-2008-sinterconnecte-avec-apache-hadoop/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=quand-sql-server-2008-sinterconnecte-avec-apache-hadoop</link>
		<comments>http://www.alexandre-julien.com/base-de-donnees/sql-server/quand-sql-server-2008-sinterconnecte-avec-apache-hadoop/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 11:21:02 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1694</guid>
		<description><![CDATA[
Microsoft vient de publier des connecteurs pour relier Microsoft SQL Server 2008 R2 au framework JAVA Hadoop qui est pour rappel destiné à la gestion des travaux dans les environnements distribués, le map reduce, et au système de fichier HDFS.
Ce connecteur s&#8217;appuie sur les fondations de SQOOP  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/go/sql-server-apache-hadoop/"><img class="aligncenter size-full wp-image-1695" title="SQL Server 2008 R2 Connector for Apache Hadoop" src="http://www.alexandre-julien.com/wp-content/uploads/2011/09/SqlServerAndHadoop1.jpg" alt="" width="717" height="224" /></a></p>
<p>Microsoft vient de publier des connecteurs pour relier Microsoft SQL Server 2008 R2 au framework JAVA Hadoop qui est pour rappel destiné à la gestion des travaux dans les environnements distribués, le map reduce, et au système de fichier HDFS.</p>
<p>Ce connecteur s&#8217;appuie sur les fondations de SQOOP (SQL + Hadoop) qui relie les SGDB traditionnels comme MySQL au système de fichier distribué d&#8217;Hadoop : le HDFS.</p>
<p>La finalité de cette synergie entre hadoop et SQL Server est de stocker les données en HDFS et de pouvoir réaliser des requêtes SQL avec une exécution distribuée. On parlera alors de Map Reduce, solution qui consiste à repartir une tâche sur plusieurs instances par exemple sur plusieurs machines afin d&#8217;en optimiser considérablement les performances.</p>
<p>Dans le cas de SQL Server cela permet de contourner un certain nombre d&#8217;obstacles en terme de performance mais la mise en pratique reste relativement compliquée.</p>
<p>Toutefois le projet, reste à surveiller de prêt, peut-être allons nous avoir un &laquo;&nbsp;vrai&nbsp;&raquo; mode Cluster de SQL Server avec la solution Hadoop.</p>
<p><a title="SQL Server Connector for Apache Hadoop" href="http://www.alexandre-julien.com/go/sql-server-connector-apache-hadoop/" target="_blank">Les connecteurs sont disponibles ici</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/base-de-donnees/sql-server/quand-sql-server-2008-sinterconnecte-avec-apache-hadoop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 conseils pour rendre WordPress performant</title>
		<link>http://www.alexandre-julien.com/cms/wordpress-php/8-conseils-pour-rendre-wordpress-performant/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=8-conseils-pour-rendre-wordpress-performant</link>
		<comments>http://www.alexandre-julien.com/cms/wordpress-php/8-conseils-pour-rendre-wordpress-performant/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 22:04:59 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1554</guid>
		<description><![CDATA[
Le célèbre moteur de Blog / CMS WordPress est de plus en plus utilisé dans des contextes de fortes charges (traffic important).
Contrairement à des CMS plus &#171;&#160;professionnels&#160;&#187; comme Drupal, eZPublish, WordPress de manière native est très peu abouti en terme de performances surtout au niveau de la  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/go/wordpress/"><img class="aligncenter size-full wp-image-1309" title="wordpress-logo-stacked-rgb" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png" alt="" width="500" height="310" /></a></p>
<p>Le célèbre moteur de Blog / CMS<a href="http://wordpress.org"> WordPress</a> est de plus en plus utilisé dans des contextes de fortes charges (traffic important).</p>
<p>Contrairement à des CMS plus &laquo;&nbsp;professionnels&nbsp;&raquo; comme Drupal, eZPublish, WordPress de manière native est très peu abouti en terme de performances surtout au niveau de la gestion du cache.</p>
<p>Dans cet article, je vais vous présenter les éléments essentiels pour que votre instance de WordPress soit performante et pour qu&#8217;elle puisse supporter un trafic important en jouant sur la configuration de  Wordpress, l&#8217;utilisation de plugins d&#8217;optimisations, la configuration de PHP et l&#8217;utilisation de logiciels tiers.</p>
<p><span id="more-1554"></span></p>
<h2><span style="line-height: 28px;">1. <span style="text-decoration: underline;">Alléger au maximum votre WordPress</span></span></h2>
<div><a href="http://www.alexandre-julien.com/wp-content/uploads/2011/08/lotus-flower.jpg"><img class="aligncenter size-full wp-image-1569" title="lotus-flower" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/lotus-flower.jpg" alt="" width="410" height="298" /></a></div>
<div>Je pense que tout le monde conviendra que le principal atout de WordPress est sa communauté importante et sa grande quantité de plugins. Aujourd&#8217;hui on trouve des plugins pour tout, ajouter des boutons de partages pour les réseaux sociaux, faire des cloud-tags, des sliders jQuery, ajouter du flash, ajouter de l&#8217;ajax, &#8230; Bref il n&#8217;est pas rare de voir des configurations avec 30 plugins installés et en fonctionnement sur le front-office. Le problème étant que tous ces plugins ont un coût sur les performance de votre WordPress.</div>
<div>Il est plutôt recommandé de minimiser l&#8217;utilisation des plugins utilisés sur le front et de les intégrer directement sur votre thème graphique.</div>
<div>
<h2>2. <span style="text-decoration: underline;">Utiliser un plugin avancé de cache comme WPSuperCache ou W3 Total Cache</span></h2>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2011/08/compteur_image_photo_leader.jpg"><img class="aligncenter size-full wp-image-1577" title="compteur_image_photo_leader" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/compteur_image_photo_leader.jpg" alt="" width="536" height="357" /></a></p>
<div>Nativement le système de cache WordPress ne permet pas d&#8217;aller bien loin, néanmoins il sert surtout à fournir une API de Cache pour les plugins et pour utiliser des systèmes de cache plus poussés.</div>
<div>Deux systèmes de cache sortent du lot : WPSuperCache et W3 Total Cache.</div>
<div>
<ul>
<li><a href="http://wordpress.org/extend/plugins/wp-super-cache/">WPSuperCache</a> offre principalement des fonctionnalités permettant de produire des pages le plus statiques possibles : générations de pages HTML, de CSS et de javascript. Il permet également d&#8217;utiliser un CDN (site miroir pour vos ressources statiques) ce qui convient à une grande majorité de blog et de sites. Il possède également des options de &laquo;&nbsp;minifier&nbsp;&raquo; qui permet de réduire et d&#8217;assembler des ressources JS et CSS en un seul fichier compressé. Il convient à beaucoup de sites, surtout pour ceux qui sont hébergés sur un système mutualisé.</li>
<li><a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> est quant à lui un système de cache beaucoup plus complet et sophistiqué. Il possède des fonctionnalités similaires à WPSuperCache mais offre une véritable valeur ajoutée sur la mise en cache de données. Il permet d’interagir avec avec des serveurs de cache locaux (APC, eAccelator, XCache) ou distribués (memcached). Nous reviendrons sur ce point un peu plus tard.</li>
</ul>
</div>
<h2>3. <span style="text-decoration: underline;">Un WordPress est performant avec un PHP Performant</span></h2>
<p><span style="text-decoration: underline;"><a href="http://www.alexandre-julien.com/go/php/"><img class="aligncenter size-medium wp-image-1578" title="logo-php" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/logo-php-379x199.png" alt="" width="379" height="199" /></a><br />
</span></p>
<p>Il est vivement conseillé d&#8217;utiliser les versions les plus récentes de PHP sur votre instance WordPress. Par exemple, la version 5.3.x de<a href="http://php.net"> PHP</a> consomme facilement 40 % de mémoire en mois et peu faire gagner 30 % de performances par rapport à la version 5.2.x.</p>
<p>Les versions 3.x de WordPress supportent très bien les dernières versions de PHP donc n&#8217;hésitez pas à utiliser les versions les plus récentes !</p>
<h2>3. <span style="text-decoration: underline;">Utiliser un accélérateur d&#8217;OPCode</span></h2>
<p>PHP est un langage interprété et donc par conséquent il compile le code que vous vous apprêtez à exécuter, puis le déroule. Le problème étant est que PHP recompilera ce code autant de fois que vous l&#8217;exécutez si vous l&#8217;utilisez pas un système de cache sur le bytecode produit.</p>
<p>Il est existe plusieurs donc 3 principaux qui sont libres :</p>
<p>- <a href="http://pecl.php.net/package/APC">APC (Advanced PHP Cache)</a> : excellent, libre, fiable, stable, entretenu par les fondateurs de PHP, c&#8217;est le choix que je conseille le plus souvent.</p>
<p>- <a href="http://sourceforge.net/projects/eaccelerator/">eAccelerator</a> : un peu plus performant que APC (environ 5% plus rapide en moyenne)</p>
<p>- <a href="http://xcache.lighttpd.net/">XCache</a></p>
<p>- <a href="http://www.zend.com/fr/products/server/">Zend Optimizer+ </a>: fonctionne de manière distribuée mais il est embarqué dans le serveur d&#8217;application Zend Server uniquement.</p>
<p>Un cache de compilation peut facilement vous réduire de moitié l&#8217;utilisation de la RAM et vous faire gagner des performances non négligeables.</p>
<h2>4. <span style="text-decoration: underline;">Utiliser un serveur de cache pour vos données</span></h2>
<p><span style="text-decoration: underline;"><a href="http://www.alexandre-julien.com/go/memcached/"><img class="aligncenter size-full wp-image-1579" title="memcached-logo" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/memcached-logo.jpg" alt="" width="365" height="143" /></a><br />
</span></p>
<p>Stocker les données sur MySQL c&#8217;est bien, les mettre sur un proxy de cache c&#8217;est mieux !</p>
<p>Autre astuce pour réduire le temps d&#8217;accès à vos données est de passer par un serveur de cache. Par défaut les caches de compilation comme <a href="http://pecl.php.net/package/APC">APC</a>, <a href="http://sourceforge.net/projects/eaccelerator/">eAccelerator</a> et <a href="http://xcache.lighttpd.net/">XCache</a> permettent de mettre de faire cela de manière locale.</p>
<p>Toutefois la meilleure solution et la plus performante si votre installation vous le permet est d&#8217;utiliser &laquo;&nbsp;memcached&nbsp;&raquo;. Il s&#8217;agit d&#8217;un serveur de cache écrit en C++ initialement par LiveJournal pour stocker des données directement dans la RAM avec un système simple de clé =&gt; valeur, très rudimentaire mais extrêmement performant, il s&#8217;agit du serveur de cache le plus utilisé. Facebook, Twitter, nombres d&#8217;e-commerce, ne pourraient tourner sans.</p>
<h2>5. <span style="text-decoration: underline;">Utiliser un MySQL performant et bien maintenu</span></h2>
<p><span style="text-decoration: underline;"><a href="http://www.alexandre-julien.com/go/mysql/"><img class="aligncenter size-medium wp-image-1580" title="mysql_logo" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/mysql_logo-386x200.png" alt="" width="386" height="200" /></a><br />
</span></p>
<p>Installer les versions les plus récentes possibles de MySQL pour accroître les performances de l&#8217;application là où le cache ne peut pas agir notamment sur l&#8217;interface d&#8217;administration.</p>
<p>MySQL 5.5 a des performances relativement plus importantes que la version 5.1 donc il vaut mieux se tourner vers les dernières versions, ou encore mieux se tourner vers <a href="http://mariadb.org/">MariaDB</a> (fork de MySQL 6 non approuvé par Oracle).</p>
<p>Penser également à effectuer régulièrement (1 fois par jour) des optimisations des tables, pour cela des plusieurs comme WP DB Manager vous permette d&#8217;inclure cette maintenance dans les tâches de WordPress.</p>
<h2>6. <span style="text-decoration: underline;">Utiliser un serveur Web léger pour vos fichiers statiques</span></h2>
<p><span style="text-decoration: underline;"><a href="http://www.alexandre-julien.com/go/nginx/"><img class="aligncenter size-full wp-image-1581" title="nginx" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/nginx.jpg" alt="" width="650" height="200" /></a><br />
</span></p>
<p>Apache est un serveur Web extrêmement stable et complet, cependant, il a tendance à être assez lourd lorsque l&#8217;on a une forte charge sur son site Web. Ceci est notamment due au fait que Apache crée un processus léger (thread) pour chaque requête HTTP, si votre serveur vous le permet, je vous recommande d&#8217;utiliser un serveur Web léger en plus d&#8217;Apache pour tous vos fichiers statiques (HTML, CSS, JS, images, flash, &#8230;) en le configurant comme un proxy sur Apache. Le plus connu d&#8217;entre eux qui a fait ses preuves est <a href="http://nginx.org/">NGINX</a>. Il sera beaucoup moins gourmand que Apache et vous réduira la charge de la machine si vous avez une forte audience. En moyenne, un site WordPress qui utilise un système de cache, distribue 90% de fichiers statiques donc cela vaut le coup de se séparer d&#8217;Apache pour un serveur plus puissant !</p>
<p><strong><span style="color: #ff0000;">Les 3 derniers conseils s&#8217;adressent majoritairement à des sites à forte audience de plusieurs dizaines milliers de visites quotidienne.</span></strong></p>
<h2>7. <span style="text-decoration: underline;">Utiliser un CDN (Content Delivery Network)</span></h2>
<p><span style="text-decoration: underline;"><a href="http://www.alexandre-julien.com/go/cdn/"><img class="aligncenter size-full wp-image-1583" title="globe_3" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/globe_3.jpg" alt="" width="381" height="316" /></a><br />
</span></p>
<p>Dans une optique de distribuer le plus rapidement possibles vos ressources statiques et d&#8217;économiser la bande passante, il peut être intéressant d&#8217;utiliser un CDN pour faire cette distribution. Le but d&#8217;un CDN est de jouer le rôle d&#8217;un site miroir mais uniquement pour vos fichiers statiques. De plus la plupart des CDN offrent un réseau décentralisé de distribution de données avec des serveurs hébergés partout dans le monde qui sont utilisés en fonction de la location de l&#8217;utilisateur. Très pratiques pour les sites internationaux qui ont une audience importante sur divers continents !</p>
<p>Il en existe toute une panoplie, donc <a href="http://maxcdn.com/">MAXCDN</a>.</p>
<h2>8. <span style="text-decoration: underline;">Utiliser un load-balancer et un environnement distribué</span></h2>
<p><span style="text-decoration: underline;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2011/08/RB100.gif"><img class="aligncenter size-full wp-image-1584" title="cluster" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/RB100.gif" alt="" width="300" height="229" /></a><br />
</span></p>
<p>Nombreux sites d&#8217;e-commerce sont contraints de tourner sur plusieurs machines. Pour les CMS, ce cas de figure est plus rare, mais se présente sur des sites à forte charge. Opter pour un environnement distribué coûte moins cher, est plus sûre et plus rentable que d&#8217;acheter une machine plus puissante.</p>
<p>Pour mettre cela en place il vous faudra un équipement réseau adapté : le load balancer (répartiteur de charge) qui permet de rediriger le trafic de manière équitable sur &laquo;&nbsp;n&nbsp;&raquo; machines.</p>
<p>Voici la structure standard d&#8217;une architecture PHP simple avec un load balancer :</p>
<p>Dans ce cas, il est impératif de faire attention à certaines choses :</p>
<p>1) Ne pas stocker les sessions en local : utiliser un NAS pour y stocker les fichiers de sessions, ou votre base de données ou encore mieux utiliser Memcached dans votre configuration php.ini.</p>
<p>2) Privilégier un cache de données avec Memcached ou équivalent plutôt qu&#8217;avec un système de cache local tel que APC.</p>
<p>3) Penser à partager ou répliquer les ressources du répertoire &laquo;&nbsp;wp-includes&nbsp;&raquo; de WordPress.</p>
<p>4) Utiliser un distributeur de code source comme rsync pour assurer que vous avez bien les mêmes sources dans les différents serveurs frontaux.</p>
<p>Voilà autant de piste à explorer pour optimiser votre moteur de blog favori, la plupart des optimisations ne sont franchement pas complexes sauf peut être la mise en reverse proxy de nginx sur Apache mais on trouve sur le Web de nombreuses ressources à ce sujet, notamment sur le site de Korben : <a href="http://korben.info/configurer-nginx-reverse-proxy.html">http://korben.info/configurer-nginx-reverse-proxy.html</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/cms/wordpress-php/8-conseils-pour-rendre-wordpress-performant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nouvelle version du blog</title>
		<link>http://www.alexandre-julien.com/blog/nouvelle-version-du-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nouvelle-version-du-blog</link>
		<comments>http://www.alexandre-julien.com/blog/nouvelle-version-du-blog/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 11:54:38 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1628</guid>
		<description><![CDATA[
Bonjour à tous,
J&#8217;ai fais tout récemment une nouvelle version du blog avec une nouvelle version de WordPress (3.2) et un design tout neuf basé sur le thème Mystique de digitalnature.
J&#8217;avais besoin de faire cette refonte pour retrouver une certaine motivation et repartir du bon pied pour écrire  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/go/new-design/"><img class="size-medium wp-image-1629 aligncenter" title="new-design-blog" src="http://www.alexandre-julien.com/wp-content/uploads/2011/08/new-design-blog-300x93.jpg" alt="" width="300" height="93" /></a></p>
<p>Bonjour à tous,</p>
<p>J&#8217;ai fais tout récemment une nouvelle version du blog avec une nouvelle version de WordPress (3.2) et un design tout neuf basé sur le thème Mystique de <a title="DigitalNature" href="http://www.alexandre-julien.com/go/digitalnature/" target="_blank">digitalnature</a>.</p>
<p>J&#8217;avais besoin de faire cette refonte pour retrouver une certaine motivation et repartir du bon pied pour écrire des billets.</p>
<p>Les nouveaux articles seront plus divers et aborderons l&#8217;industrialisation des développement, en prenant pour appui les langages PHP5 et C#.</p>
<p>J&#8217;espère que cette petite refonte vous conviendra même s&#8217;il reste des évolutions à faire.</p>
<p>N&#8217;hésitez pas à faire des retours sur cette version en commentant cet article.</p>
<p>Merci et bonne journée <img src='http://www.alexandre-julien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/blog/nouvelle-version-du-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papercut : un serveur SMTP pour vos tests</title>
		<link>http://www.alexandre-julien.com/developpement/papercut-un-serveur-smtp-pour-vos-tests/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=papercut-un-serveur-smtp-pour-vos-tests</link>
		<comments>http://www.alexandre-julien.com/developpement/papercut-un-serveur-smtp-pour-vos-tests/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 17:31:03 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1545</guid>
		<description><![CDATA[
Papercut est un outil de test d&#8217;envois de mail pour vos développements.
Son principe est simple, il se comporte sous la forme d&#8217;un &#171;&#160;faux&#160;&#187; serveur SMTP sur lequel vous configurez votre application en développement.
Il &#171;&#160;attrape&#160;&#187; ensuite les mails et les sauvegarde au format EML (Format d&#8217;e-mail  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/go/papercut/"><img class="aligncenter size-full wp-image-1546" title="Papercut" src="http://www.alexandre-julien.com/wp-content/uploads/2011/07/email_icon.jpg" alt="" width="419" height="293" /></a></p>
<p>Papercut est un outil de test d&#8217;envois de mail pour vos développements.</p>
<p>Son principe est simple, il se comporte sous la forme d&#8217;un &laquo;&nbsp;faux&nbsp;&raquo; serveur SMTP sur lequel vous configurez votre application en développement.</p>
<p>Il &laquo;&nbsp;attrape&nbsp;&raquo; ensuite les mails et les sauvegarde au format EML (Format d&#8217;e-mail fonctionnant sur Outlook Express et Thunderbird) et bien sûr sans les envoyer.</p>
<p>L&#8217;avantage de cette solution est que les mails ne partent pas aux destinataires mais ils y apparaissent tout de même, très pratique lorsque votre liste de diffusion est complexe.</p>
<p>Ce logiciel m&#8217;a aidé de nombreuses fois dans mes projets et je tenais à vous le faire partager !</p>
<p><a href="http://www.alexandre-julien.com/go/papercut-capture1/"><img class="aligncenter size-full wp-image-1547" title="Capture Papercut" src="http://www.alexandre-julien.com/wp-content/uploads/2011/07/papercut1_thumb.jpg" alt="" width="624" height="328" /></a></p>
<p>Ce petit outil est libre et disponible sur Codeplex à l&#8217;adresse suivante : <a href="http://www.alexandre-julien.com/go/parpercut-codeplex/">http://papercut.codeplex.com/</a></p>
<p>Il nécessite la runtime du .NET Framework 3.5 pour s&#8217;exécuter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/developpement/papercut-un-serveur-smtp-pour-vos-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Refonte du blog</title>
		<link>http://www.alexandre-julien.com/blog/refonte-du-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=refonte-du-blog</link>
		<comments>http://www.alexandre-julien.com/blog/refonte-du-blog/#comments</comments>
		<pubDate>Tue, 24 May 2011 11:30:15 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[annonce]]></category>
		<category><![CDATA[nouvelle]]></category>
		<category><![CDATA[refonte]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1539</guid>
		<description><![CDATA[Bonjour à tous,
Comme vous avez pu le constater le blog tourne un peu au ralenti depuis un certain moment.
En effet, j&#8217;ai eu très peu de temps disponible depuis mon dernier article et honnêtement peu de motivation à consacrer mon maigre temps libre à écrire des posts. Mes études et mes stages en  [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous,</p>
<p>Comme vous avez pu le constater le blog tourne un peu au ralenti depuis un certain moment.</p>
<p>En effet, j&#8217;ai eu très peu de temps disponible depuis mon dernier article et honnêtement peu de motivation à consacrer mon maigre temps libre à écrire des posts. Mes études et mes stages en alternance m&#8217;ont un petit peu handicapé pour faire évoluer mon blog.</p>
<p>Néanmoins, j&#8217;ai décidé de reprendre les choses en main ! Tout d&#8217;abord je compte faire au plus tôt une refonte complète du blog, au niveau du design et au niveau du moteur (WordPress 3.1).</p>
<p>J&#8217;ai déjà commencé à mettre en application quelques idées et je penses pourvoir les mettre en ligne assez rapidement.</p>
<p>Une fois reparti sur de bonnes bases, je compte poursuivre l&#8217;écriture d&#8217;articles sur des sujets un peu plus divers que précédemment. Alors non je ne vais pas vous faire part de mon avis sur Fukushima ou DSK (je ne vois pas d&#8217;intérêt à donner son avis sur ces sujets), mais plutôt écrire des posts plus transverses sur le développement logiciel, parler de plusieurs langages (un peu plus de .NET et de JAVA), parler des enjeux de l&#8217;intégration continue mais aussi des articles sur la gestion de projets (SCRUM), l&#8217;économie IT, etc &#8230;</p>
<p>En espérant vous revoir nombreux après la sortie de la prochaine version.</p>
<p>Je remercie tous les lecteurs de ce blog pour leur intérêt pour leur soutien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/blog/refonte-du-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 2.0 : première version de développement</title>
		<link>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-2-0-premiere-version-de-developpement/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zend-framework-2-0-premiere-version-de-developpement</link>
		<comments>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-2-0-premiere-version-de-developpement/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 20:19:28 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend framework 2]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1526</guid>
		<description><![CDATA[
Zend vient de diffuser une première version de développement de Zend Framework 2.0 afin de faire découvrir les quelques nouveautés de la bibliothèque PHP5.
Au programme, tout comme Symfony 2, Zend Framework 2.0 sera entièrement conçu pour PHP 5.3 avec les &#171;&#160;namespaces&#160;&#187;.

Toutefois rien de bien  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/08/logo-zend-framework.jpg"><img class="aligncenter size-full wp-image-1528" title="logo-zend-framework" src="http://www.alexandre-julien.com/wp-content/uploads/2010/08/logo-zend-framework.jpg" alt="" width="282" height="190" /></a></p>
<p>Zend vient de diffuser une première version de développement de Zend Framework 2.0 afin de faire découvrir les quelques nouveautés de la bibliothèque PHP5.</p>
<p>Au programme, tout comme Symfony 2, Zend Framework 2.0 sera entièrement conçu pour PHP 5.3 avec les &laquo;&nbsp;namespaces&nbsp;&raquo;.</p>
<p><span id="more-1526"></span></p>
<div id="attachment_1529" class="wp-caption aligncenter" style="width: 680px"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/08/zf-2.0.png"><img class="size-full wp-image-1529" title="Zend Framework 2.0 : Zend Tool" src="http://www.alexandre-julien.com/wp-content/uploads/2010/08/zf-2.0.png" alt="" width="670" height="727" /></a><p class="wp-caption-text">Pas de nouvelle pour Zend Tool à l&#39;heure actuelle</p></div>
<p>Toutefois rien de bien nouveau sur cette version de développement. Elle correspondant principalement aux librairies de ZF 1.10.</p>
<p>Les seuls nouveautés concernent apparemment les tests unitaires qui seraient plus simplifiés, une ré-écriture totale de Zend_Session ainsi que l&#8217;ajout d&#8217;une nouvelle librairie Zend_stdlib permettant d&#8217;appeller les librairies standard de PHP d&#8217;une façon plus orienté objet et plus harmonisée.</p>
<div id="attachment_1530" class="wp-caption aligncenter" style="width: 1034px"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/08/zf-2.0-config.png"><img class="size-large wp-image-1530" title="Zend Framework 2.0 : Zend Application" src="http://www.alexandre-julien.com/wp-content/uploads/2010/08/zf-2.0-config-1024x733.png" alt="" width="1024" height="733" /></a><p class="wp-caption-text">Structure identique à Zend Framework 1.10</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-2-0-premiere-version-de-developpement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phoogle Map : fin du support</title>
		<link>http://www.alexandre-julien.com/php/phoogle-map/phoogle-map-fin-du-support/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=phoogle-map-fin-du-support</link>
		<comments>http://www.alexandre-julien.com/php/phoogle-map/phoogle-map-fin-du-support/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 19:58:38 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Phoogle Map]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[Phoogle]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1514</guid>
		<description><![CDATA[
Bonjour à tous,
Je vous informe que j&#8217;ai désormais arrêter le projet Phoogle Map. Les raisons sont multiples, et je me dois de vous en faire part :
- Changement majeur de l&#8217;API de Google Map V3 m&#8217;obligerait à faire une ré-écriture complète de la librairie
- Je manque considérablement de temps  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/08/fbc_wide.png"><img class="aligncenter size-full wp-image-1519" title="PhoogleMap" src="http://www.alexandre-julien.com/wp-content/uploads/2010/08/fbc_wide.png" alt="" width="635" height="400" /></a></p>
<p>Bonjour à tous,</p>
<p>Je vous informe que j&#8217;ai désormais arrêter le projet Phoogle Map. Les raisons sont multiples, et je me dois de vous en faire part :</p>
<p>- Changement majeur de l&#8217;API de Google Map V3 m&#8217;obligerait à faire une ré-écriture complète de la librairie</p>
<p>- Je manque considérablement de temps libre pour continuer à faire avancer ce projet, entre mes devoirs d&#8217;étudiants, mes stages en alternances et à temps plein, j&#8217;ai peu de temps libre pour moi.</p>
<p>- Je recommande fortement l&#8217;utilisation d&#8217;un plugin Symfony dont les classes peuvent être utiliser indépendamment du framework. Le projet s&#8217;appelle sfEasyGMapPlugin est il est disponible à cette adresse : <a title="SfGmapPlugin" href="http://www.symfony-project.org/plugins/sfEasyGMapPlugin" target="_blank">http://www.symfony-project.org/plugins/sfEasyGMapPlugin</a>. Ce projet est très sérieux et il est utilisé très professionnellement par de nombreux sites Web.</p>
<p>- PhoogleMap a très peu de succès, seulement 190 téléchargements en 9 mois pour la dernière version.</p>
<p>- PhoogleMap a été conçu pour une utilisation orienté productivité et pour une utilisation nécessitant aucune connaissance sur l&#8217;API de GoogleMap principalement a destination des freelances et SSII pour leurs projets. Or la demande actuellement est plutôt orienté grande intégration et qualité, les entreprises développent de plus en plus leurs propres librairies pour répondre à leur besoin.</p>
<p>Je remercie ceux qui auront utilisé ce projet et qui auront prêté de l&#8217;intérêt. Le projet reste disponible en licence GNU / GPL néanmois il est basé sur la version 2 de Google Map API est désormais obsolète pour être remplacer par la version v3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/phoogle-map/phoogle-map-fin-du-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9, Firefox 3.7 et Opera 10.6 : découverte et test des navigateurs à accélération matérielle</title>
		<link>http://www.alexandre-julien.com/navigateurs/internet-explorer-9-firefox-3-7-et-opera-10-6-decouverte-et-test-des-navigateurs-a-acceleration-materielle/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=internet-explorer-9-firefox-3-7-et-opera-10-6-decouverte-et-test-des-navigateurs-a-acceleration-materielle</link>
		<comments>http://www.alexandre-julien.com/navigateurs/internet-explorer-9-firefox-3-7-et-opera-10-6-decouverte-et-test-des-navigateurs-a-acceleration-materielle/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 21:15:04 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[navigators]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1425</guid>
		<description><![CDATA[
Le 5 mai 2010, Microsoft nous a dévoilé la nouvelle version de son navigateur &#171;&#160;Internet Explorer 9&#8243; avec le lancement de plusieurs &#171;&#160;previews&#160;&#187; pour que le grand public puisse tester. L&#8217;objectif de Microsoft est clair sur cette nouvelle version : une amélioration totale du moteur de IE sur le  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: left;">Le 5 mai 2010, Microsoft nous a dévoilé la nouvelle version de son navigateur &laquo;&nbsp;Internet Explorer 9&#8243; avec le lancement de plusieurs &laquo;&nbsp;previews&nbsp;&raquo; pour que le grand public puisse tester. L&#8217;objectif de Microsoft est clair sur cette nouvelle version : une amélioration totale du moteur de IE sur le plan respect des standards, intégration de HTML5 et amélioration des performances. Microsoft sort le grand jeu pour être compétitif sur les performances du navigateur : utiliser l&#8217;accélération matérielle de la carte graphique pour améliorer les performances du rendu d&#8217;une page Web.</p>
<p>Ce n&#8217;est pas une surprise, après avoir vu l&#8217;utilisation du GPU sur les lecteurs vidéos, les logiciels avec WPF et JavaFX, Flash et Silverlight, il fallait bien intégrer cela aux navigateurs internets.</p>
<p>Actuellement, seulement Internet Explorer 9, Firefox 3.7 alpha et Opera 10.5 utilisent cette fonctionnalité. Le principe est simple, le rendu HTML et CSS ainsi que les composants de la librairie canvas en HTML5 sont calculés à l&#8217;aide du processeur de la carte graphique en passant par Direct 2D sous Windows.</p>
<p>Nous allons effectuer des tests sur les versions Preview 3 de Internet Explorer 9 et alpha de Firefox 3.7. Nous prendrons également pour base les exemples de canvas fournis par Microsoft qui mettrons en évidence l&#8217;utilité de l&#8217;accélération du GPU.</p>
<p><span id="more-1425"></span></p>
<h1>Internet Explorer 9 (preview 3)</h1>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Internet-Explorer912.jpg"><img class="alignleft size-full wp-image-1440" title="Internet-Explorer9" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Internet-Explorer912.jpg" alt="" width="180" height="180" /></a>Internet explorer 9 n&#8217;offre pour l&#8217;instant qu&#8217;une instance de son moteur Web, c&#8217;est à dire que nous avons pas encore une ébauche du navigateur (navigation par onglet, nouvelle ergonomie) mais nous avons en revanche le rendu des pages.</p>
<p>Tout d&#8217;abord, <a href="http://ie.microsoft.com/testdrive/" target="_blank">la plateforme &laquo;&nbsp;Test Drive&nbsp;&raquo;</a> de Microsoft veut se montrer d&#8217;une surprenante franchise ! Rien est caché sur la version antérieure et ses performances déplorables surtout au niveau de l&#8217;exécution de code Javascript. Un graphique avec toutes les versions des navigateurs récents montre qu&#8217;Internet Explorer 8 est démesurément largué en terme de performances sur le test SunSpider. En revanche ce n&#8217;est pas le cas de la version 9 de Internet Explorer qui offre des performances proches de Safari, Opera et Google Chrome.</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/SunSpiderResultsPPB3.png"><img class="aligncenter size-full wp-image-1441" title="SunSpiderResultsPPB3" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/SunSpiderResultsPPB3.png" alt="" width="589" height="416" /></a></p>
<p style="text-align: left;">De plus, Internet Explorer 9 se base sur des tests qu&#8217;ils ne citaient jamais auparavant, justement pour cause de mauvaises performances, ils ont également osés présenter leur nouvelle version au test Acid 3 principalement conçu pour mettre en évidence le respect des standards de la W3C et sur le CSS3.</p>
<p style="text-align: left;">Internet Explorer 8 avait un score désastreux sur ce test, en revanche les 3 previews de IE 9 ont révélés une véritable motivation de la part de Microsoft à s&#8217;aligner sur les standards des autres navigateurs. Les résultats respectifs des 3 previews sont : 35 % pour la première, 55 % pour la deuxième et maintenant pas moins de 83 % pour la preview 3 et pourra s&#8217;attendra à d&#8217;autres progressions.</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Acid3ScreenCapture.png"><img class="aligncenter size-full wp-image-1442" title="Acid3ScreenCapture" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Acid3ScreenCapture.png" alt="" width="557" height="467" /></a></p>
<p>Intéressons nous maintenant, à la grande nouveauté de Internet Explorer 9 : le rendu d&#8217;une page avec Direct 2D.</p>
<p>Face à des moteurs de rendu comme WebKit, il est évident que Microsoft devait entièrement repenser le système de rendu de Internet Explorer. Comme pour WPF, les pages rendus avec IE 9 dépendront de la carte de graphique pour accélérer l&#8217;affichage.</p>
<p>Cela va-t&#8217;il accélérer de manière drastique le rendu des pages Web ? Peut être pas pour toutes, en fait les gains de performances se manifestent surtout sur l&#8217;utilisation de librairies graphiques Canvas, et autres. Par exemple, il est difficile d&#8217;effectuer des animations telles que des portfolios en 3D sans l&#8217;utilisation de Flash ou Silverlight. Pourquoi tout simplement que c&#8217;est du suicide de gérer cela sans une accélération matérielle et c&#8217;est très exactement ce qu&#8217;à changer Microsoft sur IE9.</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Capture.png"><img class="aligncenter size-large wp-image-1447" title="IMDB HTML5 IE 9 experience" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Capture-1024x617.png" alt="" width="574" height="346" /></a></p>
<p style="text-align: left;">Voici un exemple particulièrement intéressant, il est accessible sur la &laquo;&nbsp;Preview Plateform&nbsp;&raquo; de Internet Explorer 9, il s&#8217;agit d&#8217;un diaporama en 2.5D (imitation 3D) de films du moment de IMDB. L&#8217;interface est incroyablement fluide, on arrive facilement au 60 fps avec une carte graphique modeste. Pour l&#8217;exemple, j&#8217;ai utilisé mon PC Portable équipé d&#8217;une ATI Radeon 3450 (entrée de gamme), et j&#8217;arrive à 35 fps en mode économie extrême sur la carte graphique et à 60 fps en mode normal.</p>
<p style="text-align: left;">Pour faire ce type d&#8217;animation vous êtes totalement obligé de passer par une solution externe pour avoir des performances potables (Flash, Silverlight ou JavaFX). Même les navigateurs les plus avancées et les plus performances comme Google Chrome 5 ou 6 échouent à ce test. En effet, on ne dépasse pas les 9 ou 10 fps avec ce navigateur même avec un processeur puissant.</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Chrome-Perf.png"><img class="aligncenter size-large wp-image-1448" title="Chrome Perf" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Chrome-Perf-1023x403.png" alt="" width="573" height="226" /></a></p>
<p style="text-align: left;">Un autre test très intéressant est le FishTank, qui met en évidence les performances des navigateurs sur l&#8217;utilisation de la librairie Canvas. Les tests ont été effectué sur respectivement 10, 50, 100 et 500 poissons :</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-10-ie9.png"><img class="alignnone size-large wp-image-1460" title="fishtank 10 -ie9" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-10-ie9-1024x640.png" alt="" width="590" height="369" /></a></p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-100-ie9.png"><img class="alignnone size-large wp-image-1466" title="fishtank 100 - ie9" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-100-ie9-1024x640.png" alt="" width="574" height="358" /></a></p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-100-ie9.png"><img class="alignnone size-large wp-image-1466" title="fishtank 100 - ie9" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-100-ie9-1024x640.png" alt="" width="574" height="358" /></a></p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-ie9.png"><img class="alignnone size-large wp-image-1469" title="fishtank 500 - ie9" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-ie9-1024x640.png" alt="" width="574" height="358" /></a></p>
<h1>Firefox 3.7 (alpha 6)</h1>
<p style="text-align: center;">
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/firefox-35-logo-300x285.png"><img class="size-full wp-image-1429 alignright" title="firefox-35-logo-300x285" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/firefox-35-logo-300x285.png" alt="" width="210" height="200" /></a></p>
<p style="text-align: left;">Firefox bien décidé à prendre des parts de marchés sur Internet Explorer, s&#8217;est également penché sur le point de l&#8217;accélération GPU pour le rendu des pages. Ils utilisent le même système que Microsoft, calculer le rendu graphique avec Direct 2D, pour les autres systèmes d&#8217;exploitation cela fonctionnera avec OpenGL.</p>
<p style="text-align: left;">Cette fonctionnalité n&#8217;est disponible que sur une version alpha du prochain moteur de Mozilla, que l&#8217;on peut télécharger sur le site officiel.</p>
<p style="text-align: left;">A première vu, on voit que le rendu des pages est rapide, le test Acid 3 est complété à 97 % mais le test SunSpider donne une mauvaise note à Firefox, on a des performances environ 2 fois plus faibles que IE 9, Google Chrome et Opera.</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/firefox-3.7-sunspider.png"><img class="aligncenter size-full wp-image-1455" title="firefox 3.7 sunspider" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/firefox-3.7-sunspider.png" alt="" width="369" height="82" /></a><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/acid3-firefox-3.7.png"><img class="size-full wp-image-1456 aligncenter" title="acid3 firefox 3.7" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/acid3-firefox-3.7.png" alt="" width="370" height="250" /></a>Pour ce qui est du test de Microsoft sur les performances du diaporama IMDB, Firefox saccade un petit peu par rapport à IE 9 et offre des performances de 24 fps sur ma carte graphique. Les performances sont donc en retrait sur ce point par rapport à IE9 :</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/IMDB-Test-Firefox.png"><img class="alignnone size-large wp-image-1478" title="IMDB Test Firefox" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/IMDB-Test-Firefox-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;">Même chose pour le test Canvas FishTank, les performances sont nettement inférieures à celle d&#8217;IE, ce même pas utilisable lorsqu&#8217;on sollicite un grand nombre de poisson sur l&#8217;application. Voici les résultats pour 10, 50, 100 et 500 poissons :</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-10-firefox.png"><img class="alignnone size-large wp-image-1459" title="fishtank 10 -firefox" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-10-firefox-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-50-firefox.png"><img class="alignnone size-large wp-image-1462" title="fishtank 50 - firefox" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-50-firefox-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-firefox.png"><img class="alignnone size-large wp-image-1468" title="fishtank 500 - firefox" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-firefox-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-firefox.png"><img class="alignnone size-large wp-image-1468" title="fishtank 500 - firefox" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-firefox-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;">Les performances de Firefox sur ce test sont mauvaise au minimum 3 fois inférieures à celle de IE 9.</p>
<p style="text-align: left;">Cela dit le test de Microsoft met en oeuvre des cas que ne verrons probablement jamais mais IE 9 est bien armé pour y faire face.</p>
<h1>Opera 10.6 (beta)</h1>
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/opera.logo_.png"><img class="size-medium wp-image-1483 alignleft" title="opera.logo" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/opera.logo_-238x200.png" alt="" width="238" height="200" /></a></p>
<p style="text-align: left;">Opera utilise l&#8217;accélération matérielle du GPU depuis la version 10.5, c&#8217;est donc le seul navigateur à avoir une version stable qui utilise Direct2D. Nous allons testé la version 10.6 réputée pour ses performances et la comparer à IE 9.</p>
<p style="text-align: left;">Tout d&#8217;abord, Opera complète à 100 % le test Acid 3 et c&#8217;est également le navigateur ayant le moteur d&#8217;execution de Javascript le plus rapide du marché devant Google Chrome, Safari et IE 9.</p>
<p style="text-align: left;">Il restera donc un très bon choix pour les applications Web courant maintenant intéressons nous aux performances Direct2D sur les tests de Microsoft.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">Tout d&#8217;abord sur le test de panorama video de IMDB, Opera reste très fluide, on obtient des performances de 42 fps :</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Opera-IMDB-test.png"><img class="aligncenter size-large wp-image-1485" title="Opera IMDB test" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/Opera-IMDB-test-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;">Regardons maintenant les résutlats du test de FishTank qui met en évidence les performances de Canvas sur le navigateur. Les tests suivants ont été fait avec 10, 50, 100 et 500 poissons :</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-10-Opera.png"><img class="aligncenter size-large wp-image-1461" title="fishtank 10 -Opera" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-10-Opera-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-50-Opera.png"><img class="aligncenter size-large wp-image-1464" title="fishtank 50 - Opera" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-50-Opera-1024x640.png" alt="" width="614" height="384" /></a><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-100-Opera.png"><img class="aligncenter size-large wp-image-1467" title="fishtank 100 - Opera" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-100-Opera-1024x640.png" alt="" width="614" height="384" /></a><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-Opera.png"><img class="aligncenter size-large wp-image-1470" title="fishtank 500 - Opera" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/fishtank-500-Opera-1024x640.png" alt="" width="614" height="384" /></a></p>
<p style="text-align: left;">Opera 10.6 ne s&#8217;en sort pas mieux que Firefox 3.7 sur ce test, passé les 25 poissons, les performances sont désastreuses.</p>
<h1>Conclusion</h1>
<p>Difficile de savoir qu&#8217;elle est le navigateur qui auront le rendu le plus puissant étant donné que la librairie Canvas et l&#8217;utilisation du HTML5 sont assez rares sur le Web. En revanche, on notera un incroyable effort de la part de Microsoft sur son navigateur, il faut croire que la concurrence hostile a eu du bon pour motiver la firme. Sur les test utilisant la librairie graphique de façon intensive, Internet Explorer 9 est incontestablement le plus puissant et possède une longueur d&#8217;avance incroyable par rapport à Firefox et Opera. Si demain on utilise le HTML5 et les librairies graphiques IE9 sera certainement la meilleure solution pour gérer cela, Firefox et Opera auront du soucis à se faire. Mais c&#8217;est pour les navigateurs basés sur Webkit (réputé pour être le moteur de rendu HTML le plus puissant) comme Google Chrome ou Safari qui seront tout simplement largués si ils n&#8217;envisagent pas d&#8217;utiliser l&#8217;accélération de la carte graphique pour faire le rendu d&#8217;une page Web.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/ie9-rendering-fps-benchmark-browsers.jpg"><img class="aligncenter size-full wp-image-1488" title="ie9-rendering-fps-benchmark-browsers" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/ie9-rendering-fps-benchmark-browsers.jpg" alt="" width="483" height="311" /></a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/ie9-rendering-fps-benchmark-browsers.jpg"></a>En revanche le test Peacekeeper ne donne pas raison à Internet Explorer 9.0 mais donne plus Opera 10.60 comme grand vainqueur et on se rend compte que certains rendu ne sont pas fluide sous IE 9. Cela remet en cause la pertinence des tests qu&#8217;ils soient de Microsoft ou d&#8217;ailleurs.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/06/IE-9-Peacekeeper.png"><img class="aligncenter size-full wp-image-1489" title="IE 9 Peacekeeper" src="http://www.alexandre-julien.com/wp-content/uploads/2010/06/IE-9-Peacekeeper.png" alt="" width="354" height="49" /></a></p>
<p>L&#8217;intérêt de cet article était de montrer l&#8217;importance que l&#8217;on a sous-traité le rendu d&#8217;une page Web à la carte graphique, peut être qu&#8217;avec cet effort qu&#8217;à fait Microsoft sur le HTML5 nous pourrions commencer à voir des pubs en HTML5, ainsi que de la vidéo et du contenu multimédia riche sans passer par un tier comme Silverlight ou Adobe Flash.</p>
<p>Mozilla Firefox doit redoubler d&#8217;effort sur son moteur Javascript face aux autres navigateurs s&#8217;ils veulent rester dans la course.</p>
<p>En tout cas, le fait que Internet Explorer 9 a rattrapé sous retard sur le respect des normes HTML, nous laisse optimiste sur l&#8217;avenir du Web tout entier.</p>
<p>Internet Explorer 9 ne sera compatible qu&#8217;avec Windows Vista et Windows 7 (on suppose que Windows Server 2008 aussi) et ne fonctionnera pas sur Windows XP.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/navigateurs/internet-explorer-9-firefox-3-7-et-opera-10-6-decouverte-et-test-des-navigateurs-a-acceleration-materielle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 : nouveautés du célèbre moteur de blog</title>
		<link>http://www.alexandre-julien.com/cms/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-3-0-nouveautes-du-celebre-moteur-de-blog</link>
		<comments>http://www.alexandre-julien.com/cms/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 20:18:11 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1397</guid>
		<description><![CDATA[
WordPress 3.0 vient de sortir en version finale. Il est disponible sur le site officiel international de WordPress.org en anglais et également en version française sur le site wordpress-fr.org.
Les nouveautés sont nombreuses :
- Le compte administrateur par défaut peut être nommer autrement que  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png"><img class="aligncenter size-full wp-image-1309" title="wordpress-logo-stacked-rgb" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png" alt="" width="500" height="310" /></a></p>
<p>WordPress 3.0 vient de sortir en version finale. Il est disponible sur le site officiel international de WordPress.org en anglais et également en version française sur le site wordpress-fr.org.</p>
<p style="text-decoration: underline;">Les nouveautés sont nombreuses :</p>
<p>- <strong>Le compte administrateur</strong> par défaut peut être nommer autrement que &laquo;&nbsp;admin&nbsp;&raquo; et on saisit le mot de passe dès l&#8217;installation.<br />
-<strong> Les posts personnalisés</strong> : on peut créer des types de posts personnalisés et les paramètres pour créer une sorte de contexte autour d&#8217;un article.<br />
-<strong> </strong><strong>La gestion des menus</strong> : on a plus à choisir entre les catégories du blog et les pages CMS. On peut complètement administrer le menu depuis un manager très ergonomique.<br />
- <strong>Multi-sites</strong> : aurevoir WordPress MU et bonjour WordPress 3, vous l&#8217;aurez compris, WordPress 3.0 est nativement multi-site, plus besoin de passer par WordPress MU, un grand soulagement pour les développeurs de plugins qui étaient obligés de se soucier du cas de WordPress MU.<br />
- <strong>Nouveau thème par défaut</strong> : le Twenty-Ten qui est entièrement paramétrable, il propose un header modifiable, un background modifiable, un menu dynamique, &#8230;</p>
<p><a title="Wordpress 3.0 - FR" href="http://fr.wordpress.org/latest-fr_FR.zip" target="_blank">Télécharger WordPress 3.0 (version Française)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/cms/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 : nouveautés du célèbre moteur de blog</title>
		<link>http://www.alexandre-julien.com/cms/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-3-0-nouveautes-du-celebre-moteur-de-blog</link>
		<comments>http://www.alexandre-julien.com/cms/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 20:18:11 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1397</guid>
		<description><![CDATA[
WordPress 3.0 vient de sortir en version finale. Il est disponible sur le site officiel international de WordPress.org en anglais et également en version française sur le site wordpress-fr.org.
Les nouveautés sont nombreuses :
- Le compte administrateur par défaut peut être nommer autrement que  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png"><img class="aligncenter size-full wp-image-1309" title="wordpress-logo-stacked-rgb" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png" alt="" width="500" height="310" /></a></p>
<p>WordPress 3.0 vient de sortir en version finale. Il est disponible sur le site officiel international de WordPress.org en anglais et également en version française sur le site wordpress-fr.org.</p>
<p style="text-decoration: underline;">Les nouveautés sont nombreuses :</p>
<p>- <strong>Le compte administrateur</strong> par défaut peut être nommer autrement que &laquo;&nbsp;admin&nbsp;&raquo; et on saisit le mot de passe dès l&#8217;installation.<br />
-<strong> Les posts personnalisés</strong> : on peut créer des types de posts personnalisés et les paramètres pour créer une sorte de contexte autour d&#8217;un article.<br />
-<strong> </strong><strong>La gestion des menus</strong> : on a plus à choisir entre les catégories du blog et les pages CMS. On peut complètement administrer le menu depuis un manager très ergonomique.<br />
- <strong>Multi-sites</strong> : aurevoir WordPress MU et bonjour WordPress 3, vous l&#8217;aurez compris, WordPress 3.0 est nativement multi-site, plus besoin de passer par WordPress MU, un grand soulagement pour les développeurs de plugins qui étaient obligés de se soucier du cas de WordPress MU.<br />
- <strong>Nouveau thème par défaut</strong> : le Twenty-Ten qui est entièrement paramétrable, il propose un header modifiable, un background modifiable, un menu dynamique, &#8230;</p>
<p><a title="Wordpress 3.0 - FR" href="http://fr.wordpress.org/latest-fr_FR.zip" target="_blank">Télécharger WordPress 3.0 (version Française)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/cms/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sondage : comment trouvez-vous le design et le contenu du blog ?</title>
		<link>http://www.alexandre-julien.com/blog/sondage-comment-trouvez-vous-le-design-et-le-contenu-du-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sondage-comment-trouvez-vous-le-design-et-le-contenu-du-blog</link>
		<comments>http://www.alexandre-julien.com/blog/sondage-comment-trouvez-vous-le-design-et-le-contenu-du-blog/#comments</comments>
		<pubDate>Tue, 11 May 2010 17:57:46 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[sondage]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1368</guid>
		<description><![CDATA[Bonjour à tous, afin d&#8217;améliorer le contenu et l&#8217;ergonomie du blog, je vous propose de me faire part de vos suggestions et de votre appréciation à propos de ce dernier.
N&#8217;hésitez pas également à laisser des commentaires sur cet article ou à me contacter pour me faire part de vos suggestions ou  [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous, afin d&#8217;améliorer le contenu et l&#8217;ergonomie du blog, je vous propose de me faire part de vos suggestions et de votre appréciation à propos de ce dernier.</p>
<p>N&#8217;hésitez pas également à laisser des commentaires sur cet article ou à me contacter pour me faire part de vos suggestions ou critiques qui pourront m&#8217;aider à améliorer le blog.</p>
<p>Je vous remercie de l&#8217;intérêt que vous portez à ce site.</p>
<p style="text-align: center;"><a name="pd_a_3185024"></a><div class="PDS_Poll" id="PDI_container3185024" style="display:inline-block;"></div><script type="text/javascript" language="javascript" charset="utf-8" src="http://static.polldaddy.com/p/3185024.js"></script>
			<noscript>
			<a href="http://answers.polldaddy.com/poll/3185024/">View This Poll</a><br/><span style="font-size:10px;"><a href="http://polldaddy.com/features-surveys/">Market Research</a></span>
			</noscript></p>
<p style="text-align: center;"><a name="pd_a_3186758"></a><div class="PDS_Poll" id="PDI_container3186758" style="display:inline-block;"></div><script type="text/javascript" language="javascript" charset="utf-8" src="http://static.polldaddy.com/p/3186758.js"></script>
			<noscript>
			<a href="http://answers.polldaddy.com/poll/3186758/">View This Poll</a><br/><span style="font-size:10px;"><a href="http://polldaddy.com/features-surveys/">survey software</a></span>
			</noscript></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/blog/sondage-comment-trouvez-vous-le-design-et-le-contenu-du-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listes des pays, régions, départements et villes aux formats sql, csv, xls et xml</title>
		<link>http://www.alexandre-julien.com/base-de-donnees/listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml</link>
		<comments>http://www.alexandre-julien.com/base-de-donnees/listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 16:10:46 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Base de données]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[données géographiques]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xls]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1328</guid>
		<description><![CDATA[
Voici des données utiles pour les entreprises, il s&#8217;agit de la liste de tous les pays du monde ainsi que des régions, départements et communes française que je mets à disposition aux formats SQL (MySQL), XML, CSV et XLS.
Liste des villes (sql, csv, xls, xml) [3,2 Mo]
Liste des départements (sql,  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/data.png"><img class="aligncenter size-full wp-image-1331" title="data" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/data.png" alt="" width="713" height="305" /></a></p>
<p>Voici des données utiles pour les entreprises, il s&#8217;agit de la liste de tous les pays du monde ainsi que des régions, départements et communes française que je mets à disposition aux formats SQL (MySQL), XML, CSV et XLS.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Cities.zip">Liste des villes (sql, csv, xls, xml) [3,2 Mo]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Provinces12.zip">Liste des départements (sql, csv, xls, xml) [12 Ko]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/States12.zip">Liste des régions (sql, csv, xls, xml) [5 Ko]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Countries12.zip">Liste des pays (sql, cvs, xls, xml) [26 Ko]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/PaysRegionsDepartementsVilles1.zip">Package Complet [3,3 Mo]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/base-de-donnees/listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Listes des pays, régions, départements et villes aux formats sql, csv, xls et xml</title>
		<link>http://www.alexandre-julien.com/base-de-donnees/listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml</link>
		<comments>http://www.alexandre-julien.com/base-de-donnees/listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 16:10:46 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Base de données]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[données géographiques]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xls]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1328</guid>
		<description><![CDATA[
Voici des données utiles pour les entreprises, il s&#8217;agit de la liste de tous les pays du monde ainsi que des régions, départements et communes française que je mets à disposition aux formats SQL (MySQL), XML, CSV et XLS.
Liste des villes (sql, csv, xls, xml) [3,2 Mo]
Liste des départements (sql,  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/data.png"><img class="aligncenter size-full wp-image-1331" title="data" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/data.png" alt="" width="713" height="305" /></a></p>
<p>Voici des données utiles pour les entreprises, il s&#8217;agit de la liste de tous les pays du monde ainsi que des régions, départements et communes française que je mets à disposition aux formats SQL (MySQL), XML, CSV et XLS.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Cities.zip">Liste des villes (sql, csv, xls, xml) [3,2 Mo]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Provinces12.zip">Liste des départements (sql, csv, xls, xml) [12 Ko]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/States12.zip">Liste des régions (sql, csv, xls, xml) [5 Ko]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Countries12.zip">Liste des pays (sql, cvs, xls, xml) [26 Ko]</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/PaysRegionsDepartementsVilles1.zip">Package Complet [3,3 Mo]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/base-de-donnees/listes-des-pays-regions-departements-et-villes-aux-formats-sql-csv-xls-et-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP rachète Palm pour 1,2 Milliard de dollars</title>
		<link>http://www.alexandre-julien.com/economie/hp-rachete-palm-pour-12-milliards-de-dollars/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hp-rachete-palm-pour-12-milliards-de-dollars</link>
		<comments>http://www.alexandre-julien.com/economie/hp-rachete-palm-pour-12-milliards-de-dollars/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:18:56 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Economie]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[Rachat]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1297</guid>
		<description><![CDATA[
La nouvelle vient d&#8217;être annoncer Palm vient de se faire racheter par le groupe Hewlett-Packard pour 1,2 milliard de dollars. La valeur de l&#8217;action de  Palm est d&#8217;environ 17 $ et HP en a racheter la totalité.
Le développement de WebOS (le système d&#8217;exploitation développé par Palm basé sur un noyau  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/palm-logo1.png"><img class="size-full wp-image-1298 alignnone" title="palm-logo1" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/palm-logo1.png" alt="" width="172" height="173" /></a><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/hp_logo.jpg"><img class="size-full wp-image-1299 alignnone" title="hp_logo" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/hp_logo.jpg" alt="" width="194" height="123" /></a></p>
<p style="text-align: left;">La nouvelle vient d&#8217;être annoncer Palm vient de se faire racheter par le groupe Hewlett-Packard pour 1,2 milliard de dollars. La valeur de l&#8217;action de  Palm est d&#8217;environ 17 $ et HP en a racheter la totalité.</p>
<p style="text-align: left;">Le développement de WebOS (le système d&#8217;exploitation développé par Palm basé sur un noyau Linux) ne devrait pas à se faire du soucis pour son avenir bien au contraire, HP pense que l&#8217;on pourra s&#8217;attendre à une ascension technologique importante de webOS.</p>
<p style="text-align: left;">La question est de savoir comment Palm va gérer son bouquet d&#8217;appareil Mobile basé sur du Windows Phone ou Windows CE avec les appareils de Palm. Comment HP va t&#8217;il gérer son partenariat avec la firme de Redmond pour les systèmes embarqués et les produits Palm ?</p>
<p style="text-align: left;">L&#8217;avenir le plus probable selon moi est de ne pas voir une véritable fusion entre HP et Palm mais je verrai plutôt HP laisser Palm comme une marque bien indépendante proposant des périphériques mobiles.</p>
<p style="text-align: left;">Merci à Mobile Crunch pour cette information.<br />
Source : <a href="http://www.mobilecrunch.com/2010/04/28/hp-buys-palm-for-1-2-billion/" target="_blank">http://www.mobilecrunch.com/2010/04/28/hp-buys-palm-for-1-2-billion/</a></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/economie/hp-rachete-palm-pour-12-milliards-de-dollars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Foundation Server 2010 : installation et configuration</title>
		<link>http://www.alexandre-julien.com/microsoft/team-foundation-server/team-foundation-server-2010-installation-et-configuration/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=team-foundation-server-2010-installation-et-configuration</link>
		<comments>http://www.alexandre-julien.com/microsoft/team-foundation-server/team-foundation-server-2010-installation-et-configuration/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 20:07:38 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[contrôleur de version]]></category>
		<category><![CDATA[team foundation server 2010]]></category>
		<category><![CDATA[tfs]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1230</guid>
		<description><![CDATA[
La firme de Redmond sort son nouveau bouquet de développement avec la sortie du  Framework .NET 4.0, Visual Studio 2010 et notamment la sortie du serveur d&#8217;intégration continu Visual Studio Team Foundation Server 2010.
Petit rappel, Microsoft fournissait une solution de contrôleur de version pour  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/go/tfs-2010/"><img class="aligncenter size-full wp-image-1234" title="tfs_2010_splash_screen" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/splash.png" alt="" width="418" height="217" /></a></p>
<p style="text-align: left;">La firme de Redmond sort son nouveau bouquet de développement avec la sortie du  Framework .NET 4.0, Visual Studio 2010 et notamment la sortie du serveur d&#8217;intégration continu Visual Studio Team Foundation Server 2010.</p>
<p style="text-align: left;">Petit rappel, Microsoft fournissait une solution de contrôleur de version pour la collaboration du code source avec un produit nommé SourceSafe. Depuis la version 2005, SourceSafe fût abandonné pour un produit plus large et plus complet mais néanmoins assez onéreux : Team Foundation Server.</p>
<p style="text-align: left;">Il s&#8217;agit d&#8217;une solution conçu pour optimiser les développements .NET en terme de rapidité et de fiabilité. Team Foundation Server possède un contrôleur de version (assez semblable à SourceSafe mais beaucoup plus complet), un système de reporting avec SQL Server reporting qui diffuse des bilans concernant les évolutions de l&#8217;application et les résultats des test-unitaires lancés automatiquement et un builder permettant une compilation et un déploiement automatique des applications .NET. TFS possède également un gestionnaire de projets accessible via une interface Web et un module Sharepoint spécifique pour le travail collaboratif et la documentation du projet.</p>
<p style="text-align: left;">La version 2008 de Team Foundation Server était relativement complexe à mettre en place notamment à cause des dépendances avec Sharepoint et Reporting Services,  nous allons voir qu&#8217;il n&#8217;en est pas de même avec la version 2010. L&#8217;installation et le paramètrage s&#8217;avère un petit plus &laquo;&nbsp;click click&nbsp;&raquo; et beaucoup plus simple à mettre en place que la version précédente. De plus, TFS 2010 peut s&#8217;utiliser à des fins plus restreintes comme simplement utiliser le contrôleur de version pour centraliser le code source.</p>
<p style="text-align: left;">Parmis les nouveautés de Team Foundation Server 2010, on retrouvera la possibilité de faire des tâches hiérarchiques dans la gestion d&#8217;un projet (WorkItems) et la possibilité de générer des schémas de versions avec le contrôleur de sources.</p>
<p style="text-align: left;">Nous allons  voir dans ce tutoriel comment mettre en place un Team Foundation Server 2010 téléchargeable sur MSDN en RTM ou sur le site de Microsoft en version d&#8217;évaluation.</p>
<p style="text-align: left;"><strong>L&#8217;installation préalable d&#8217;un SQL Server 2008 est nécessaire pour le bon fonctionnement de TFS.</strong></p>
<h1 style="text-align: left;"><strong><span id="more-1230"></span>I. Installation<br />
</strong></h1>
<p style="text-align: left;">Une fois SQL Server 2008 installé avec le Service Pack 2 de Windows, vous pouvez lancer l&#8217;autorun du CD de Team Foundation Server 2010.</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/go/tfs%2Finstallation/"><img class="aligncenter size-full wp-image-1243" title="Installation TFS" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Installation-TFS.png" alt="" width="773" height="577" /></a></p>
<p style="text-align: left;">Suivez les instructions pour toute l&#8217;installation du logiciel, il s&#8217;installe très facilement sur le serveur. Faite une installation personnalité et sélectionnez tous les composants : la base de TFS, le proxy et le builder automatique.</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/go/tfs%2Fcustom-installation/"><img class="aligncenter size-full wp-image-1245" title="Custom installation TFS" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Custom-installation-TFS.png" alt="" width="751" height="569" /></a></p>
<p style="text-align: left;">L&#8217;installation se déroule normalement sans problèmes maintenant il nous faut paramétrer le Team Foundation 2010.</p>
<p style="text-align: left;"><a href="http://www.alexandre-julien.com/go/tfs%2Finstallation-success/"><img class="aligncenter size-full wp-image-1244" title="Installation SUCCESS" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Installation-SUCCESS.png" alt="" width="751" height="566" /></a></p>
<h1 style="text-align: left;"><strong>II. Configuration</strong></h1>
<p><strong><a href="http://www.alexandre-julien.com/go/tfs%2Fconfiguration-center/"><img class="aligncenter size-full wp-image-1250" title="TFS Configuration Center" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Configuration-Center.png" alt="" width="796" height="599" /></a></strong></p>
<p><strong>La configuration de TFS 2010 est relativement facilitée si l&#8217;on met en place une annuaire d&#8217;utilisateur Active Directory. Comme tout bon produit Microsoft, TFS s&#8217;installe plus proprement en se basant sur des utilisateurs de l&#8217;annuaire de Windows.</strong></p>
<p><strong><a href="http://www.alexandre-julien.com/go/tfs%2Fpassword-step1/"><img class="aligncenter size-full wp-image-1282" title="PasswordStep" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/PasswordStep1.png" alt="" width="793" height="593" /></a></strong></p>
<p><strong>Vous devez spécifier un utilisateur Root que vous aurez préalablement créer dans votre annuaire Active Directory faites un test pour vérifier de l&#8217;intégrité de votre utilisateur Root. Ce sera l&#8217;administrateur principale de TFS 2010.</strong></p>
<p><strong><a href="http://www.alexandre-julien.com/go/tfs%2Frecap/"><img class="aligncenter size-full wp-image-1283" title="Recap" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Recap.png" alt="" width="795" height="593" /></a><br />
La configuration standard de TFS 2010 est maintenant terminée, passons maintenant à l&#8217;étape de création de collection pour y déposer nos  projets !</strong></p>
<h1>III. Création et configuration de collections</h1>
<p>Pour la création d&#8217;une collection de projet, il faut impérativement la liée à une instance SQL Server 2008, spécifiez le nom de l&#8217;instance lors de la configuration :</p>
<p><a href="http://www.alexandre-julien.com/go/tfs%2Fcreate-collection/"><img class="aligncenter size-full wp-image-1284" title="TFS Create Collection 2" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Create-Collection-22.png" alt="" width="741" height="440" /></a></p>
<p>Spécifiez maintenant l&#8217;URL de votre Sharepoint associé (cette étape est facultative car il n&#8217;est pas obligé de déployer un Sharepoint avec TFS 2010).</p>
<p><a href="http://www.alexandre-julien.com/go/tfs%2Fcreate-collection-2/"><img class="aligncenter size-full wp-image-1285" title="TFS Create Collection 3" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Create-Collection-31.png" alt="" width="747" height="447" /></a></p>
<p><a href="http://www.alexandre-julien.com/go/tfs%2Fcreate-collection-4/"><img class="aligncenter size-full wp-image-1286" title="TFS Create Collection 4" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Create-Collection-4.png" alt="" width="846" height="614" /></a></p>
<p>Vérifiez que votre configuration est correcte</p>
<p><a href="http://www.alexandre-julien.com/go/tfs%2Fcreate-collection-5/"><img class="aligncenter size-full wp-image-1287" title="TFS Create Collection 5" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Create-Collection-5.png" alt="" width="850" height="615" /></a></p>
<p><a href="http://www.alexandre-julien.com/go/tfs%2Fwizard/"><img class="aligncenter size-full wp-image-1288" title="TFS Wizard Step 6" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Wizard-Step-6.png" alt="" width="848" height="615" /></a></p>
<p>L&#8217;installation de TFS 2010 est maintenant terminée, il ne vous reste plus qu&#8217;à paramétrer les droits d&#8217;accès au TFS.</p>
<h1>IV. Utilisation sur un Visual Studio 2010</h1>
<p>Vous devez<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fe4f9904-0480-4c9d-a264-02fedd78ab38&amp;displaylang=en" target="_blank"> télécharger Visual Studio Team Explorer 2010 sur le site de Microsoft</a> pour installer le client TFS sur votre IDE.</p>
<p>Voici un exemple de configuration simple, il vous suffit de saisir l&#8217;url du serveur TFS avec le port et puis vous authentifiez avec votre login et mot de passe</p>
<p><a href="http://www.alexandre-julien.com/go/tfs%2Fvisual-studio/"><img class="aligncenter size-full wp-image-1289" title="Visual Studio" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/Visual-Studio.png" alt="" width="455" height="287" /></a></p>
<p style="text-align: center;">Voici une capture de Team Explorer 2010 sur un projet ASP.NET MVC 2.0</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/go/tfs%2Fvisual-studio-2010/"><img class="aligncenter size-large wp-image-1290" title="VS2010TFS" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/VS2010TFS-1024x617.png" alt="" width="717" height="432" /></a></p>
<p style="text-align: center;">Voici une capture d&#8217;écran du Team Web Access pour la gérer de projet de Team Foundation 2010, il s&#8217;agit de la même adresse que pour le Team Explorer.</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/go/tfs%2Fweb-access/"><img class="aligncenter size-full wp-image-1293" title="TFS Web Access" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/TFS-Web-Access.png" alt="" width="517" height="202" /></a></p>
<p style="text-align: left;">En espérant, que ce tutoriel vous aura aider dans votre déploiement de serveur TFS 2010, je recommande vivement ce produit pour les projets .NET de grande envergure et malgré le prix de cette solution : autour de 3000 € la licence serveur et plus de 500 € par utilisateur !</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/microsoft/team-foundation-server/team-foundation-server-2010-installation-et-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework #6 : Utilisation de Zend_Navigation</title>
		<link>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-6-utilisation-de-zend_navigation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zend-framework-6-utilisation-de-zend_navigation</link>
		<comments>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-6-utilisation-de-zend_navigation/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:54:54 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend_navigation]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1197</guid>
		<description><![CDATA[
Il est très utile dans une application Web d&#8217;avoir un système de navigation capable de cartographier les pages d&#8217;un site et d&#8217;en déduire des plan de site, fils d&#8217;arianes, menus, sitemap.xml, &#8230;
Zend_Navigation a été conçu dans cette optique, il propose un système de gestion de pages et des helpers  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg"><img class="aligncenter" title="Zend Framework 1.9.2" src="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg" alt="" width="429" height="255" /></a></p>
<p>Il est très utile dans une application Web d&#8217;avoir un système de navigation capable de cartographier les pages d&#8217;un site et d&#8217;en déduire des plan de site, fils d&#8217;arianes, menus, sitemap.xml, &#8230;</p>
<p>Zend_Navigation a été conçu dans cette optique, il propose un système de gestion de pages et des helpers pour générer des composants graphiques.</p>
<p><span id="more-1197"></span></p>
<p>Nous allons voir dans ce tutoriel une façon simple de mettre en place Zend_Navigation :</p>
<p>Tout d&#8217;abord il nous faut définir la navigation et le conteneur de donnée. Dans notre cas, on stockera l&#8217;arborescence dans un fichier XML appellé &#8216;navigation.xml&#8217; dans le répertoire &laquo;&nbsp;config&nbsp;&raquo;.</p>
<pre class="brush: php; title: ; notranslate">
protected function _initNavigation() {
$this-&gt;bootstrap('layout');
$layout = $this-&gt;getResource('layout');
$view = $layout-&gt;getView();
$config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav');
$container = new Zend_Navigation($config);
$view-&gt;navigation($container);
}
&lt;div&gt;
</pre>
<p>Ensuite, on remplit le fichier &laquo;&nbsp;navigation.xml&nbsp;&raquo; pour créer notre navigation, on y indiquera la page d&#8217;accueil et une page de listing.<br />
On se basera sur le système de routes pour donner le lien.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;configdata&gt;
 &lt;nav&gt;
 &lt;home&gt;
 &lt;label&gt;Accueil&lt;/label&gt;
 &lt;route&gt;index&lt;/route&gt;
 &lt;pages&gt;
 &lt;listing&gt;
 &lt;label&gt;Liste CRUD&lt;/label&gt;
 &lt;route&gt;listing&lt;/route&gt;
 &lt;/listing&gt;
&lt;/pages&gt;
&lt;/home&gt;
&lt;/nav&gt;
&lt;/configdata&gt;
</pre>
<p>Et voilà la mise en place de Zend_Navigation est fini. Il ne vous reste plus qu&#8217;à utiliser des helpers pour appeler vos composants :<br />
Pour le breadcrumb par exemple :</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;navigation()-&gt;breadcrumbs()-&gt;setSeparator(&quot; -&gt; &quot;);
</pre>
<p>Il existe d&#8217;autres façon d&#8217;intégrer Zend_Navigation sur une application notamment en intervenant directement sur le code. Cette méthode reste très simple mais très fonctionnelle. On y pourra voir des améliorations comme mettre en place un cache pour augmenter les performances.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-6-utilisation-de-zend_navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation PHP accessible depuis Google Chrome grâce à une petite extension</title>
		<link>http://www.alexandre-julien.com/navigateurs/documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension</link>
		<comments>http://www.alexandre-julien.com/navigateurs/documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:50:10 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[google chrome]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1187</guid>
		<description><![CDATA[Voici une petite extension sympa sur le navigateur Google Chrome : il s&#8217;agit d&#8217;un petit moteur de recherche sur le site PHP.net permettant d&#8217;accéder directement à la documentation officielle de PHP à partir du navigateur. Tout bête, mais très pratique !
L&#8217;extension est téléchargeable à cette  [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une petite extension sympa sur le navigateur Google Chrome : il s&#8217;agit d&#8217;un petit moteur de recherche sur le site PHP.net permettant d&#8217;accéder directement à la documentation officielle de PHP à partir du navigateur. Tout bête, mais très pratique !</p>
<p>L&#8217;extension est téléchargeable à cette adresse : <a href="https://chrome.google.com/extensions/detail/kfiahljocaflpaiopilgpiochncgdnhd">https://chrome.google.com/extensions/detail/kfiahljocaflpaiopilgpiochncgdnhd</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation.png"><img class="aligncenter size-medium wp-image-1190" title="Chrome PHP Documentation" src="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation-331x200.png" alt="" width="331" height="200" /></a><span id="more-1187"></span>Les résultats de recherche sont identiques à ceux du moteur de recherche de PHP.NET</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation-Result.png"><img class="aligncenter size-medium wp-image-1191" title="Chrome PHP Documentation Result" src="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation-Result-340x200.png" alt="" width="340" height="200" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/navigateurs/documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/23 queries in 0.251 seconds using disk: basic
Object Caching 4370/4424 objects using disk: basic

Served from: www.alexandre-julien.com @ 2012-02-25 21:08:34 -->

