<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Julien Lavault &#187; Technique</title>
	<atom:link href="http://www.julienlavault.com/web/technique/feed" rel="self" type="application/rss+xml" />
	<link>http://www.julienlavault.com</link>
	<description>Entreprendre sur la toile, partager ma veille et aborder les tendances Web</description>
	<lastBuildDate>Mon, 24 May 2010 19:19:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google prend (enfin) en compte la vitesse de chargement</title>
		<link>http://www.julienlavault.com/google-prend-enfin-en-compte-la-vitesse-de-chargement</link>
		<comments>http://www.julienlavault.com/google-prend-enfin-en-compte-la-vitesse-de-chargement#comments</comments>
		<pubDate>Tue, 13 Apr 2010 06:57:37 +0000</pubDate>
		<dc:creator>Julien Lavault</dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[nouveauté]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[ranking]]></category>
		<category><![CDATA[vitesse]]></category>

		<guid isPermaLink="false">http://www.julienlavault.com/?p=443</guid>
		<description><![CDATA[On en parle depuis un moment, et Google a communiqué officiellement l&#8217;intégration à son algorithme de la prise en compte de la vitesse de chargement des pages Web pour le calcul du ranking (note qui détermine le positionnement d&#8217;un site dans les résultats du moteur de recherche).Communiqué de Google :
Rendre les sites est important – pas simplement pour [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.julienlavault.com/wp-content/uploads/2010/01/google-design.jpg"><img class="alignleft size-medium wp-image-389" title="google-design" src="http://www.julienlavault.com/wp-content/uploads/2010/01/google-design-300x180.jpg" alt="" width="300" height="180" /></a>On en parle depuis un moment, et Google a communiqué officiellement l&#8217;intégration à son algorithme de la prise en compte de la vitesse de chargement des pages Web pour le calcul du ranking (note qui détermine le positionnement d&#8217;un site dans les résultats du moteur de recherche).<span id="more-443"></span>Communiqué de Google :</p>
<blockquote><p>Rendre les sites est important – pas simplement pour leurs propriétaires, mais aussi pour les utilisateurs. La rapidité rend les utilisateurs heureux et nous avons constaté dans nos études internes que lorsqu’un site répond lentement les visiteurs y passent moins de temps. Rendre un site rapide n’augmente pas seulement l’expérience utilisateur; de ressentes données montrent que cela réduit également les coûts. Comme nous, nos utilisateurs placent beaucoup de valeur dans la vitesse – c’est pourquoi <strong>nous avons décidé de prendre la vitesse en compte dans le ranking.</strong></p></blockquote>
<p>La nouvelle fonctionnalité est en test depuis quelques mois déjà et effective pour les recherche en anglais sur google.com. On pouvait entrevoir la nouveauté au travers de l&#8217;outil Google Webmasters Tools qui intègre depuis peu les performances des sites. Pour information, Google considérera qu&#8217;un site sera lent lorqu&#8217;il mettera plus d&#8217;une seconde à charger ! Je pense que beaucoup de personnes et notamment les développeurs vont s&#8217;arracher les cheveux&#8230; Je considère cette avancée des plus logique, cela va apporter un grand bouleversement (si il a lieu) qui sera profitable aux utilisateurs des sites internet, c&#8217;est à dire les internautes ! L&#8217;un dans l&#8217;autre tout le monde sera gagnant, car d&#8217;un part le site sera plus agréable à consulter (fini les sites qui mettent dix secondes à charger, vous voyez de qui je parle ?!) et ce sera également profitable pour les hébergeurs, car un site optimisé consomme moins de bande passante et sollicite moins les ressources serveurs !</p>
<p>Des questions subsiste quant à la prise en compte de cette valeur dans le calcul global du ranking :</p>
<ul>
<li>Quel sera le ratio ranking / performance ?</li>
<li>Comment sera quantifié les extrêmes (de performance et de non performance) ?</li>
<li>Qui sera concerné en premier ?</li>
<li>Et enfin quand la fonctionnalité sera effective en France (si vous avez des réponses je suis preneur ) ?</li>
</ul>
<p>Je le dis depuis des années que l&#8217;optimisation des performances est l&#8217;une des composantes essentielles d&#8217;un bon site internet. Tâche très (trop) souvent négligée, dont la raison principale est un manque d&#8217;intérêt des développeurs qui se focalisent sur le technicité du projet au détriment de son optimisation et par conséquent de son utilisabilité. Pourtant bon nombre de techniques existent pour optimiser un site internet :</p>
<ul>
<li>Mise en cache (les Framework Kohana, Zend, et bien d&#8217;autres l&#8217;intègrent) ce qui évite de faire appel aux bases de données,</li>
<li>Optimisation des boucles,</li>
<li>Simplification du modèle de données,</li>
<li>Optimisation des requêtes,</li>
<li>Compression des feuilles de styles et des fichiers javascript,</li>
<li>Epuration des pages HTML (Google ne scanne pas en entier les pages trop longues)</li>
<li>Etc&#8230;</li>
</ul>
<p>Il existe encore beaucoup d&#8217;autres techniques, mais celles que je viens de vous citer sont les étapes élémentaires dans la conception d&#8217;un &#8220;bon&#8221; site internet optimisé pour un temps de chargement réduit. Maintenant  que Google l&#8217;intègre à son moteur de recherche, espérons que les prestataires de services Web seront plus attentif à cet aspect, les utilisateurs n&#8217;en seront que plus satisfait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julienlavault.com/google-prend-enfin-en-compte-la-vitesse-de-chargement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 sera l&#8217;année du minimalisme</title>
		<link>http://www.julienlavault.com/2010-sera-l-annee-du-minimalisme</link>
		<comments>http://www.julienlavault.com/2010-sera-l-annee-du-minimalisme#comments</comments>
		<pubDate>Sat, 16 Jan 2010 16:52:19 +0000</pubDate>
		<dc:creator>Julien Lavault</dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[minimalisme]]></category>

		<guid isPermaLink="false">http://www.julienlavault.com/?p=388</guid>
		<description><![CDATA[Ces dernières années ont vu le jour de beaucoup de grandes tendances: web 2.0, réseaux sociaux, logiciels en mode SAAS, etc&#8230; Elles ont contribué aux modifications du visage d&#8217;internet et aux mutations de nos habitudes. Internet qui était initialement une grande encyclopédie voit sa fonction première changer et devient progressivement un espace libre d&#8217;échange.Tous ces [...]]]></description>
			<content:encoded><![CDATA[<p>Ces dernières années ont vu le jour de beaucoup de grandes tendances: web 2.0, réseaux sociaux, logiciels en mode SAAS, etc&#8230; Elles ont contribué aux modifications du visage d&#8217;internet et aux mutations de nos habitudes. Internet qui était initialement une grande encyclopédie voit sa fonction première changer et devient progressivement un espace libre d&#8217;échange.<span id="more-388"></span>Tous ces changements sont intéressants, mais nous passons depuis des années à coté de l&#8217;essentiel: l&#8217;ergonomie. Depuis mes débuts sur internet, l&#8217;ergonomie est l&#8217;une de mes premières batailles ! Trop souvent négligée, ignorée ou même soit disant évidente pour certains &#8220;génies&#8221; , l&#8217;ergonomie restait l&#8217;un des rares domaines où il n&#8217;y avait aucune innovation marquante ! La raison est simple, l&#8217;ergonomie nécessite deux qualités très rares :  l&#8217;esprit de synthèse et le bon sens.</p>
<p>Néanmoins ce début d&#8217;année 2010 montre un changement : après avoir épuré tous les nouveaux concepts &#8220;hype&#8221;, les marques se disent qu&#8217;il est temps de réfléchir à leur ergonomie. Enfin ! Et la grande tendance est le minimalisme. Petite définition: la caractéristique du minimalisme dans le domaine de l&#8217;ergonomie internet consiste a épurer au maximum les interfaces graphiques dans l&#8217;objectif de se concentrer sur la fonction première de la page : économie maximale des moyens au service de la fonction première de l&#8217;élément.</p>
<p>Le plus belle exemple est la nouvelle interface de Google: il ne reste plus que le logo et le champ texte de recherche.</p>
<p><img class="size-full wp-image-389 alignleft" title="google-design" src="http://www.julienlavault.com/wp-content/uploads/2010/01/google-design.jpg" alt="google-design" width="299" height="180" /></p>
<p>Google n&#8217;est heureusement pas la seule société, on constate plusieurs grands sites qui suivent la tendance: Dailymotion fin 2009, Facebook, la Centrale, Ebay&#8230;<br />
La tendance est en marche, appuyée par  le gourou de l&#8217;ergonomie : je pense à Apple qui a démystifié véritablement l&#8217;ergonomie avec l&#8217;Iphone ! Si vous chercher d&#8217;autres arguments pour amorcer un changement à votre niveau, il existe d&#8217;autres avantages à la pratique du minimalisme:</p>
<ul>
<li>Google apprécie de plus en plus les sites légers, du coup votre référencement naturel s&#8217;améliore sensiblement.</li>
<li>Vous ferez des économies de serveur car le site sera moins gourmand.</li>
<li>Vous améliorerez la vitesse d&#8217;affichage de vos pages et ferez économiser de la bande passante à vos visiteurs.</li>
<li>&#8230;</li>
</ul>
<p>Si vous souhaitez vous lancer dans la refonte de votre interface graphique en suivant cette tendance, il faut savoir qu&#8217;en ergonomie il existe 10 préceptes de base à suivre:</p>
<ol>
<li>Une personne normalement constituée mémorise 5 types d&#8217;informations différentes sur un écran en moyenne (7 au maximum);</li>
<li>Les actions et informations similaires doivent être proches;</li>
<li>Il faut respecter une continuité visuel et uniformiser les styles graphiques pour ne pas perdre l&#8217;internaute;</li>
<li>Les couleurs doivent en rapports avec leurs significations (rouge danger ou erreur, vert rassurer ou valider, bleu conseil, orange action &#8230;);</li>
<li>Au maximum 3 cliques pour arriver à une information et 3 niveaux de profondeur pour une arborescence;</li>
<li>La hauteur de l&#8217;écran doit être proche de la hauteur d&#8217;un écran standard (au maximum 3 écrans avec une résolution moyenne);</li>
<li>Proposer des repères visuels à l&#8217;internaute pour le guider;</li>
<li>Les textes doivent être gros et les actions visibles (ajouter une couleur de fond et un état survolé aux boutons d&#8217;actions);</li>
<li>Dans une liste, les 3 premières informations sont consultées à 90%, le reste à moins de 30%;</li>
<li>Trop d&#8217;animation tue l&#8217;animation;</li>
</ol>
<p>Je rédigerai un article plus détaillé portant du sujet prochainement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julienlavault.com/2010-sera-l-annee-du-minimalisme/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Codeigniter, Framework PHP agile</title>
		<link>http://www.julienlavault.com/codeigniter-framework-php-agile</link>
		<comments>http://www.julienlavault.com/codeigniter-framework-php-agile#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:46:56 +0000</pubDate>
		<dc:creator>Julien Lavault</dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Ellislab]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.julienlavault.com/?p=346</guid>
		<description><![CDATA[
Connaissez-vous Codeigniter, framework PHP ultra agile ? Je remercie au passage Yoann, qui m&#8217;a présenté ce framework il y a quelques mois ! Je dois dire que je n&#8217;ai jamais travaillé avec un framework aussi complet, structuré, abouti et simple d&#8217;utilisation. En un mot : tout y est !
Pour vous présenter rapidement la bête, Codeigniter [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="codeigniter" src="http://javadocs.files.wordpress.com/2008/12/codeigniter.png" alt="" width="137" height="189" /></p>
<p>Connaissez-vous <strong><a title="codeigniter" href="http://codeigniter.com/">Codeigniter</a></strong>, <strong>framework PHP ultra agile</strong> ? Je remercie au passage <a title="yoann nussbaumer" href="http://www.yoann-nussbaumer.com/">Yoann</a>, qui m&#8217;a présenté ce framework il y a quelques mois ! Je dois dire que je n&#8217;ai jamais travaillé avec un framework aussi complet, structuré, abouti et simple d&#8217;utilisation. En un mot : tout y est !</p>
<p>Pour vous présenter rapidement la bête, <a title="codeigniter" href="http://codeigniter.com/">Codeigniter</a> repose sur un modèle MVC, qui à l&#8217;inverse de Zend est très bien pensé ! La syntaxe est simplifiée à son maximum, et les possibilités sont infinies ! J&#8217;apprécie particulière la souplesse du modèle MVC, il permet une manipulation très agile des formats de donnés. Outre la structure même du <strong>framework</strong>, votre application est découpée de la manière suivante:</p>
<ul>
<li>Config: vous y placez tout vos fichiers de configuration ;</li>
<li>Controllers: vous permet d&#8217;instancier les Models et d&#8217;affecter les vues ;</li>
<li>Errors: vous y définissez vos messages d&#8217;erreurs ;</li>
<li>Helpers: vous y placez vos class dites « pratiques » ;</li>
<li>Hooks: vous permet d&#8217;ajouter des scripts dans le processus d&#8217;exécution natif du framework ;</li>
<li>Language: vous permet de définir vos fichiers de langue et de les affecter aux vues ;</li>
<li>Libraries: vous y placez toutes vos librairies, j&#8217;y rajoute deux dossiers: php et js ;</li>
<li>Models: vous y placez vos modèles qui seront les objets instanciés par les Controller ;</li>
<li>Views: ici, vous placez les Views qui sont vos pages html, CodeIgniter ne propose pas de moteur de template en natif, néanmoins, il propose la class &#8220;Template Parser&#8221; reprend une syntaxe proche des principaux moteur de template.</li>
<li>Pour ma part, je rajoute encore un dossier, Template qui contient les images, vidéos, audios, swf,  css, et font.</li>
</ul>
<p>La société derrière tout ça se nomme <a title="ellislab" href="http://ellislab.com/">Ellislab </a>qui est composée d&#8217;une dizaine de personne. Outre son activité de développement web, <a title="ellislab" href="http://ellislab.com/">Ellislab </a>propose également de l&#8217;hébergement et un <strong>CMS </strong>que vous pouvez tester <a title="expressionengine" href="http://expressionengine.com/cp_demo/">içi</a>. Je trouve le travaille de cette société vraiment impeccable. Ils réalisent des choses simples, complètes et faciles à prendre en main !<br />
Je n&#8217;ai qu&#8217;un conseil à donner: <a title="codeigniter" href="http://codeigniter.com/">testez </a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julienlavault.com/codeigniter-framework-php-agile/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
