<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Amicalement Web - Astuces et Bons plans dans le développement web</title>
	
	<link>http://www.amicalement-web.net</link>
	<description>Astuces et bons plans d'un web developpeur</description>
	<lastBuildDate>Mon, 08 Feb 2010 10:00:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AmicalementWeb" /><feedburner:info uri="amicalementweb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><feedburner:emailServiceId>AmicalementWeb</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Développement Web: les bons plans de la semaine #31</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/M1fp24abGiE/</link>
		<comments>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-31/2010/02/08/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:00:09 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Bons plans]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[label]]></category>
		<category><![CDATA[richedit]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1210</guid>
		<description><![CDATA[ Allez on garde le rythme, et on repart pour une nouvelle semaine qui s&#8217;annonce d&#8217;ors et déjà très difficile vu l&#8217;heure qu&#8217;il est au moment où j&#8217;écris :D

Une belle petite semaine en tout cas, avec des bons plans plutôt variés, mais je vous laisse juger:

Widget jQuery ui pour la sélection multiple
Encore un widget bien [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-31/2010/02/08/"><img src="http://www.amicalement-web.net/wp-content/uploads/palmier.jpg" alt="" title="palmier" width="614" height="100" class="alignnone size-full wp-image-1212" /></a> Allez on garde le rythme, et on repart pour une nouvelle semaine qui s&#8217;annonce d&#8217;ors et déjà très difficile vu l&#8217;heure qu&#8217;il est au moment où j&#8217;écris :D<br />
<span id="more-1210"></span><br />
Une belle petite semaine en tout cas, avec des bons plans plutôt variés, mais je vous laisse juger:</p>
<ul>
<li><a  href="http://www.erichynds.com/jquery/jquery-multiselect-plugin-with-themeroller-support/">Widget jQuery ui pour la sélection multiple</a><br />
Encore un widget bien sympa qui combine la liste déroulante et la liste de checkboxes, le tout avec un support des thèmes de jquery ui</li>
<li><a  href="http://www.athomedia.com/blog/2009/11/16/comment-integrer-onglet-accueil-page-facebook/">Intégrer un onglet à vos pages fan facebook</a><br />
On peut pas dire que je porte facebook dans mon coeur, et leur pages fans sans saveur n&#8217;aident pas vraiment. Mais voilà, il est possible de les customiser un peu plus qu&#8217;on ne le pense, encore faut-il le savoir.</li>
<li><a  href="http://css-tricks.com/one-pixel-shift-buttons/">Donner à vos lien une impression de clic</a><br />
Petit tip css très sympa qui donne vraiment l&#8217;impression que vous avez bien cliqué sur un lien.</li>
<li><a  href="http://demo.tutorialzine.com/2010/02/photo-shoot-css-jquery/demo.html">Crop version photo</a><br />
Voilà une idée et un concept pour permettre un crop à taille fixe sur une image. Le résultat est très réussi!</li>
<li><a  href="http://everzet.com/blog/new-symfony-doctrine-php-bundles-in-sfmate">Bundles textmate pour dev Symfony</a> (via <a  href="http://twitter.com/n1k0">n1k0</a>)<br />
Je me suis lancé tout récemment sur textmate, et forcément ce kit de 3 bundle (php, symfony et doctrine) tombe pile poil. C&#8217;est pas encore un IDE mais on commence à vraiment avoir quelque chose de productif</li>
<li><a  href="http://trentrichardson.com/2010/02/04/using-impromptu-for-spell-check-yui-dojo-nicedit-editors/">Ajouter des correcteurs d&#8217;orthographe à vos richedit</a><br />
Tout est dit. C&#8217;est la dernière fonction qui manque parfois à ces petits éditeurs de texte en ligne</li>
<li><a  href="http://www.plupload.com/">Une solution d&#8217;upload complète</a><br />
Voici un kit comprenant toute les possibilités d&#8217;upload avec queue, progression et tout la panoplie, disponible via flash, gears, html, &#8230;</li>
<li><a  href="http://aext.net/2010/02/css-text-indent-style-your-html-form/">Nice tip pour vos labels</a><br />
Voilà encore un petit tips CSS, qui donne un rendu assez sympa à vos labels</li>
<li><a  href="http://www.csskarma.com/blog/sliding-labels/">Des labels qui slide</a><br />
C&#8217;est la mode en ce moment, on fait tout slider, alors pourquoi pas nos labels?</li>
</ul>
<p>Allez la semaine prochaine, promis, je vous trouve du PHP ;)</p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/M1fp24abGiE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-31/2010/02/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-31/2010/02/08/</feedburner:origLink></item>
		<item>
		<title>Développement Web: les bons plans de la semaine #30</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/xrUJdvoxlCU/</link>
		<comments>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-30/2010/02/01/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 10:00:21 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Bons plans]]></category>
		<category><![CDATA[analytic]]></category>
		<category><![CDATA[conception]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1142</guid>
		<description><![CDATA[ Allez, après avoir déballé mes RSS qui trainaient, je reprend enfin ma rubrique hebdomadaire des bons plans, avec la ferme intention de reprendre le bon rythme après des dernières semaines bien chargées.

Du coup forcément, difficile de faire du tri parmi tant d&#8217;info, mais j&#8217;ai fait de mon mieux hein.

Dessiner vos pages HTML
Etonné de n&#8217;être [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-30/2010/02/01"><img src="http://www.amicalement-web.net/wp-content/uploads/railroad.jpg" alt="" title="railroad" width="614" height="100" class="alignnone size-full wp-image-1203" /></a> Allez, après avoir déballé mes RSS qui trainaient, je reprend enfin ma rubrique hebdomadaire des bons plans, avec la ferme intention de reprendre le bon rythme après des dernières semaines bien chargées.<br />
<span id="more-1142"></span><br />
Du coup forcément, difficile de faire du tri parmi tant d&#8217;info, mais j&#8217;ai fait de mon mieux hein.</p>
<ul>
<li><a  href="http://drawter.com/">Dessiner vos pages HTML</a><br />
Etonné de n&#8217;être jamais tombé dessus, cette application web est pourtant très sympa. Elle permet facilement de dessiner votre gararit html et de récupérer le code html et css associé.</li>
<li><a  href="http://www.mayzes.org/googlemaps.jquery.html">Contrôler vos google map avec jQuery</a><br />
Sans doute le plugin qu&#8217;il me manquait. Aujourd&#8217;hui on demande toujours plus aux google map, voici donc de quoi faciliter leur dynamisme avec un contrôle 100% jquery</li>
<li><a  href="http://www.nealgrosskopf.com/tech/thread.php?pid=62">Apprenez à taguer vos photos comme sur facebook</a><br />
Même si je suis pas fan de facebook, ils ont des idées et le tagging des photos en ait une. Voici donc de quoi le reproduire.</li>
<li><a  href="http://www.inspiredm.com/2010/01/12/build-web-apps/">Témoignagne sur la création d&#8217;une application web</a><br />
Des ensembles concrets, des conseils de développeurs qui ont franchi le pas de créer leur propre application</li>
<li><a  href="http://sixrevisions.com/usabilityaccessibility/unleashing-the-power-of-website-analytics/">Des stats c&#8217;est bien, les analyser c&#8217;est mieux</a><br />
Très bon billet qui donne des pistes sur ce qu&#8217;il faut tirer des stats analytics pour améliorer votre site web</li>
<li><a  href="http://www.capitaine-commerce.com/2010/01/26/24887-comment-parler-aux-developpeurs/">Comment parler aux développeurs</a> (fr)<br />
Sur le ton de l&#8217;humour, mais avec de vrais choses dedans. A lire si ce n&#8217;est pas encore fait.</li>
<li><a  href="http://www.labsmedia.fr/clickheat/index.html">Voir les zones de clic</a><br />
Voici une application à installer sur votre serveur pour obtenir les zones de clics de vos visiteurs et ainsi en améliorer la transformation</li>
<li><a  href="http://push2check.com">Toutes les stats de votre site</a><br />
Un service très sobre mais qui permet de récupérer toutes les stats possibles et imaginables sur votre site web</li>
</ul>
<p><small>Crédit photo: http://www.flickr.com/photos/wiking66/1225021381/</small></p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/xrUJdvoxlCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-30/2010/02/01/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-30/2010/02/01/</feedburner:origLink></item>
		<item>
		<title>Nous avons un gagnant…</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/KQz7u0YwQ0E/</link>
		<comments>http://www.amicalement-web.net/nous-avons-un-gagnant/2010/02/01/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 07:00:33 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Amicalement Web]]></category>
		<category><![CDATA[concours]]></category>
		<category><![CDATA[livre]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1192</guid>
		<description><![CDATA[ Voilà, le concours pour les 1 ans du blog à pris fin Vendredi. Il n&#8217;y a pas eu trop de rush donc j&#8217;espère que le cadeau va à un lecteur régulier!

Et sous contrôle d&#8217;huissier corrompu, le dieu du random a fait son choix:

mysql&#62; select * from wp_comments where comment_post_ID = 1152 and comment_content like [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/nous-avons-un-gagnant/2010/02/01/"><img src="http://www.amicalement-web.net/wp-content/uploads/allin.jpg" alt="" title="allin" width="614" height="100" class="alignnone size-full wp-image-1194" /></a> Voilà, <a  href="/et-une-bougie-et-un-cadeau-a-gagner/2010/01/25">le concours pour les 1 ans du blog</a> à pris fin Vendredi. Il n&#8217;y a pas eu trop de rush donc j&#8217;espère que le cadeau va à un lecteur régulier!<br />
<span id="more-1192"></span><br />
Et sous contrôle d&#8217;huissier corrompu, le dieu du random a fait son choix:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">select</span> <span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">from</span> wp_comments <span style="color: #990099; font-weight: bold;">where</span> comment_post_ID <span style="color: #CC0099;">=</span> <span style="color: #008080;">1152</span> <span style="color: #CC0099; font-weight: bold;">and</span> comment_content <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">'<span style="color: #008080; font-weight: bold;">%</span>anniversaire<span style="color: #008080; font-weight: bold;">%</span>'</span> <span style="color: #990099; font-weight: bold;">order by</span> <span style="color: #000099;">RAND</span><span style="color: #FF00FF;">&#40;</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">limit</span> <span style="color: #008080;">1</span> \G
<span style="color: #CC0099;">***************************</span> <span style="color: #008080;">1.</span> row <span style="color: #CC0099;">***************************</span>
          comment_ID: <span style="color: #008080;">3262</span>
     comment_post_ID: <span style="color: #008080;">1152</span>
      comment_author: Vincent C</pre></div></div>

<p>C&#8217;est donc Vincent C avec son commentaire:</p>
<blockquote><p>
Bon anniversaire !! ^^
</p></blockquote>
<p>Sobre mais efficace vu qu&#8217;il gagne le livre :p</p>
<p>Pas de souci pour les autres, on essaiera de renouveler une fois de plus l&#8217;expérience.</p>
<p>Merci à tous et à très vite pour les bons plans! (sisi je vous assure!)</p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/KQz7u0YwQ0E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/nous-avons-un-gagnant/2010/02/01/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/nous-avons-un-gagnant/2010/02/01/</feedburner:origLink></item>
		<item>
		<title>Et une bougie! Et un cadeau à gagner!</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/LdOHOiOAXm4/</link>
		<comments>http://www.amicalement-web.net/et-une-bougie-et-un-cadeau-a-gagner/2010/01/25/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 08:00:59 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Amicalement Web]]></category>
		<category><![CDATA[anniversaire]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[livre]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1152</guid>
		<description><![CDATA[ Me revoilà aux fourneaux après un petit break de quelques semaines, un peu involontaire mais due a une actualité un peu chargée. En ce début de semaine, pas de bons plans, ca sera pour demain. Par contre, j&#8217;ai le plaisir de fêter les 1 ans de ce blog et j&#8217;ai réussi à vous dégoter [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/et-une-bougie-et-un-cadeau-a-gagner/2010/01/25/"><img src="http://www.amicalement-web.net/wp-content/uploads/gift.jpg" alt="" title="gift" width="614" height="100" class="alignnone size-full wp-image-1156" /></a> Me revoilà aux fourneaux après un petit break de quelques semaines, un peu involontaire mais due a une actualité un peu chargée. En ce début de semaine, pas de bons plans, ca sera pour demain. Par contre, j&#8217;ai le plaisir de fêter les 1 ans de ce blog et j&#8217;ai réussi à vous dégoter pour l&#8217;occasion un petit cadeau.<br />
<span id="more-1152"></span><br />
Et oui, j&#8217;ai été ravi de voir que les <a  href="http://www.editions-eyrolles.com/">Editions Eyrolles</a> avaient accepté de sponsoriser l&#8217;évènement en offrant un livre de la collection informatique. Afin de vous éviter le casse tête, je l&#8217;ai choisi pour vous comme s&#8217;il était pour moi :D</p>
<p>Mais avant, un petit mot pour remercier tout le monde qui suit ce blog, et qui y participe à travers leurs commentaires, contributions et encouragements. Je dois dire que même si je l&#8217;avais lancé un peu comme ça au début, je suis plutôt satisfait du chemin parcouru et du trafic généré même s&#8217;il reste très modeste.</p>
<p>Pour les fans de stats, le blog compte un peu plus de 200 lecteurs rss, et une moyenne de 3000 visites/mois avec un mois d&#8217;octobre qui a frôlé les 4000. Niveau rythme, 96 billets publiés dont 3 par Vince et 2 par Ben qui m&#8217;ont rejoint dans l&#8217;aventure, soit une moyenne de 8/mois ce qui avec le recul, reste très correct je trouve!</p>
<p>Pas vraiment d&#8217;objectif particulier pour cette 2eme année si ce n&#8217;est d&#8217;essayer de reprendre les billets plus techniques, j&#8217;ai quelques brouillons et projets dans les cartons, reste &#8211; comme d&#8217;habitude &#8211; à trouver le temps. </p>
<p>D&#8217;ailleurs, j&#8217;en profite pour relancer une invitation à tout ceux qui aimeraient comme Vince et Ben rejoindre le bateau. Si vous n&#8217;avez pas envie de monter un blog juste pour quelques billets, je suis toujours ouvert à toutes les contributions mêmes ponctuelles (ya qu&#8217;a voir le rythme des 2 autres :p) du moment qu&#8217;on reste dans le cadre du développement web.</p>
<p>Trêve de blabla, si vous êtes là, c&#8217;est avant tout pour le cadeau j&#8217;en suis sûr ;)<br />
<img src="http://www.amicalement-web.net/wp-content/uploads/51zlJraaDfL._SS500_.jpg" alt="" title="51zlJraaDfL._SS500_" width="150" height="150" class="alignleft size-full wp-image-1153" /><br />
Il s&#8217;agit donc du livre de Amélie Boucher &#8211; <a  href="http://www.editions-eyrolles.com/Livre/9782212124798/ergonomie-web">Ergonomie Web, Pour des sites web efficaces</a>. Pour ceux qui ne l&#8217;a connaissent pas, je vous encourage à aller faire un tour sur <a  href="http://www.ergolab.net/">son blog</a>. Ergonome reconnue, elle livre toute son analyse dans ce livre qui fait quasi référence dans le domaine. Une vrai mine d&#8217;information sur la conception de sites web!</p>
<p>Voilà pour le pitch. Pour le gagner, rien de plus simple, on va pas aller chercher midi à quatorze heure:<br />
<strong>Un petit commentaire avec le mot anniversaire</strong> dedans jusqu&#8217;à Vendredi minuit!</p>
<p>Le tirage au sort aura lieu dans le week end et les résultats dans la foulée. N&#8217;oubliez pas de me laisser une adresse mail valide du coup hein, ca m&#8217;embêterai d&#8217;avoir à le refaire.</p>
<p>A très vite pour reprendre le cours normal du blog ;)</p>
<p><small>Crédit photo: http://www.flickr.com/photos/shopbub/2561369517/</small></p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/LdOHOiOAXm4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/et-une-bougie-et-un-cadeau-a-gagner/2010/01/25/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/et-une-bougie-et-un-cadeau-a-gagner/2010/01/25/</feedburner:origLink></item>
		<item>
		<title>Jouer avec symfony 2 sur github</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/WdhLCyHYgew/</link>
		<comments>http://www.amicalement-web.net/jouer-avec-symfony-2-sur-github/2010/01/06/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 07:59:44 +0000</pubDate>
		<dc:creator>Vince</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1111</guid>
		<description><![CDATA[
Comme vous ne l&#8217;avez peut-être pas loupé si vous suiviez le trac symfony ou si vous suivez les bonnes personnes ( ;-) ) sur twitter, symfony 2 utilise maintenant Git comme gestionnaire de version et non plus Svn. Le code source a été déplacé sur github ici. Cela devrait permettre plus de participations externes (ça [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/wp-content/uploads/entete_github.png"><img src="http://www.amicalement-web.net/wp-content/uploads/entete_github.png" alt="" title="entete_github" width="614" height="100" class="aligncenter size-full wp-image-1138" /></a></p>
<p>Comme vous ne l&#8217;avez peut-être pas loupé si vous suiviez le trac symfony ou si vous suivez les bonnes personnes ( ;-) ) sur twitter, symfony 2 utilise maintenant Git comme gestionnaire de version et non plus Svn. Le code source a été déplacé sur github <a  href="http://github.com/symfony/symfony">ici</a>. Cela devrait permettre plus de participations externes (ça a déjà commencé avec pborelli, CodingFabian et denderello), vu la facilité pour cloner un repository (le repository c&#8217;est l&#8217;endroit où sont stockées le sources à distance) avec git.<span id="more-1111"></span></p>
<p>Si comme moi, vous connaissez mal ou peu Git, vous pourrez commencer par lire le <a  href="http://learn.github.com/">&laquo;&nbsp;Learn GitHub&nbsp;&raquo;</a> qui pourra vous en apprendre un peu plus. Je vais essayer de vous donner les commandes de base pour récupérer en lecture seule ou en écriture le repository symfony 2<br />
<h3>Récupérer le code source</h3>
<p>
Le premier cas : vous souhaitez juste récupérer le code source pour jouer avec, sans le modifier. Dans ce cas, pas besoin de créer une branche du repository principal, récupérez le juste en lecture seule. Je pars ici du principe que vous êtes sur un *nix et que Git est installé, si vous n&#8217;avez pas installé Git allez le faire de ce pas, si vous êtes sous Windows je ne peux vous aider !
<p>
Rendez-vous sur <a  href="http://github.com/symfony/symfony">l&#8217;url du dépôt GitHub de symfony 2</a> et copiez l&#8217;url Read-Only qui devrait être : git://github.com/symfony/symfony.git
</p>
<p>
Vous pouvez ensuite récupérer les sources en local avec la commande</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git clone git:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>symfony<span style="color: #000000; font-weight: bold;">/</span>symfony.git</pre></div></div>

<p>Vous aurez un beau répertoire symfony avec les sources.
</p>
<h3>Effectuer des changements</h3>
<p>Si vous voulez effectuer des changements comme un grand sur le code source de symfony, il vous faudra créer une branche. Vous devez être au préalable inscrit sur GitHub. Si vous vous rendez à <a  href="http://github.com/symfony/symfony">l&#8217;url du dépôt GitHub de symfony 2</a> vous devriez avoir quelque chose comme cela en haut : <a  href="http://www.amicalement-web.net/wp-content/uploads/github.png"><img src="http://www.amicalement-web.net/wp-content/uploads/github.png" alt="" title="github" width="300" height="42" class="aligncenter size-full wp-image-1123" /></a></p>
<p>
À la place de &laquo;&nbsp;Your fork&nbsp;&raquo; vous aurez la possibilité de forker. Je ne l&#8217;ai plus car j&#8217;ai déjà forké en fait ;-) Cela vous créera un repository dans votre compte GitHub auquel vous pourrez accéder comme précédemment, mais cette fois-ci en lecture/écriture. Juste l&#8217;url du repository devrait avoir changée, pour moi la commande c&#8217;est :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git clone git<span style="color: #000000; font-weight: bold;">@</span>github.com:vjousse<span style="color: #000000; font-weight: bold;">/</span>symfony.git</pre></div></div>

<p>N&#8217;oubliez pas d&#8217;avoir généré et envoyé votre clef publique sur GitHub avant, sinon vous aurez une belle erreur. Voilà, vous pouvez maintenant effectuer vos changements et les répercuter sur le serveur comme expliqué dans le  <a  href="http://learn.github.com/">&laquo;&nbsp;Learn GitHub&nbsp;&raquo;</a>.
</p>
<h3>Symfony 2, un exemple de code</h3>
<p>Tout d&#8217;abord il va vous falloir PHP 5.3 d&#8217;installé, si ce n&#8217;est pas le cas n&#8217;allez pas plus loin ! Ensuite il va falloir vous faire aux namespaces PHP et ses \, mais ça ça viendra avec le temps ! Pour finir, allez faire un tour sur git pour recopier un <a  href="http://gist.github.com/296690">petit snippet d&#8217;ubermuda modifié par Fabien Potencier</a>. Je vous le recopie ici :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// change this with the actual path you cloned sf2 to</span>
<span style="color: #000088;">$sf2_path</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'~/symfony/src'</span><span style="color: #339933;">;</span>
&nbsp;
use Symfony\Foundation\ClassLoader<span style="color: #339933;">;</span>
use Symfony\Components\CLI\Application<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">require_once</span> <span style="color: #000088;">$sf2_path</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/Symfony/Foundation/ClassLoader.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$loader</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ClassLoader<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$loader</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">registerNamespace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Symfony'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sf2_path</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$loader</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">register</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$app</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Application<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$app</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">run</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>On ne parle pour l&#8217;instant que du composant CLI de symfony 2 qui vient juste d&#8217;être ajouté, on ne manquera pas de vous tenir au courant du reste des évolutions par la suite. À vous de jouer !</p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/WdhLCyHYgew" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/jouer-avec-symfony-2-sur-github/2010/01/06/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/jouer-avec-symfony-2-sur-github/2010/01/06/</feedburner:origLink></item>
		<item>
		<title>Développement Web: les bons plans de la semaine #29</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/SodRHjvMi9o/</link>
		<comments>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-29/2010/01/05/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 10:00:33 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Bons plans]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1101</guid>
		<description><![CDATA[ Voilà, un petit break, un numéro qui change quand j&#8217;écris une date et nous revoilà parti pour les bons plans de la semaine! Je vais pas vous faire l&#8217;affront de vous souhaiter une fois de plus une bonne année et tout et tout, mais le coeur y est ;)

Vous m&#8217;excuserez mais là où j&#8217;avais [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-29/2010/01/05/"><img src="http://www.amicalement-web.net/wp-content/uploads/chocolat.png" alt="" title="chocolat" width="614" height="100" class="alignnone size-full wp-image-1104" /></a> Voilà, un petit break, un numéro qui change quand j&#8217;écris une date et nous revoilà parti pour les bons plans de la semaine! Je vais pas vous faire l&#8217;affront de vous souhaiter une fois de plus une bonne année et tout et tout, mais le coeur y est ;)<br />
<span id="more-1101"></span><br />
Vous m&#8217;excuserez mais là où j&#8217;avais pensé que tout le monde était en vacances, le choc a été rude quand j&#8217;ai ouvert mon reader après une semaine. Donc j&#8217;ai peut-être loupé des exclus totales, hésitez pas à rectifier le tir!</p>
<ul>
<li><a  href="http://desandro.com/resources/jquery-masonry">Construire un vrai mur de bloc</a><br />
Un plugin jQuery qui permet de contourner le problème des float de hauteurs inégales. Un rendu digne d&#8217;une page de petite annonces d&#8217;un journal.
</li>
<li><a  href="http://www.seadragon.com/developer/ajax/">Javascript qui rajoute des fonctions à vos images</a><br />
Ce script sans framework permet de rajouter des fonctions de zoom et de plein écran à vos images.
</li>
<li><a  href="http://net-beta.net/ubench/">Un tas de benchmark PHP</a><br />
Je suis tombé dessus récemment, mais ca doit dater. En tout cas, voici un bon paquet de d&#8217;analyse qui peuvent aider à choisir quoi utiliser</li>
<li><a  href="http://csswizardry.com/web-design+/">Les bonnes résolutions en webdesign</a><br />
Un très bon résumé de toutes les bonnes pratiques à appliquer absolument sur chaque webdesign et intégration html</li>
<li><a  href="http://www.lezard-spock.com/creer-une-application-web-en-temps-reel.html">Monter une application en temps réel</a> (via <a  href="http://twitter.com/integrateur_css">integrateur_css</a>)<br />
J&#8217;avais parler de APE à deux reprises déjà, voici enfin un très bon tutorial en français sur un exemple d&#8217;application</li>
<li><a  href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin">jQuery Plugin auto suggest très sexy</a> (via <a  href="http://twitter.com/clementj">clementj</a>)<br />
Dans la multitude de plugin d&#8217;autosuggest, voici une très bonne surprise. En plus de gérer le multi suggest, il est plus sexy que la moyenne. A voir!</li>
<li><a  href="http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/">jQuery Plugin pour vaincre les &laquo;&nbsp;lire la suite&nbsp;&raquo;</a><br />
Un plugin tout bête mais bien pensé pour rendre tout une zone cliquable plutôt qu&#8217;un simple &laquo;&nbsp;lire la suite&nbsp;&raquo;</li>
<li><a  href="http://themha.com/airlock/">Dévérouiller son mac avec son iphone</a><br />
Si j&#8217;avais un iphone, je testerais bien :D Cette application permet de verrouiller votre mac quand votre iphone s&#8217;éloigne de lui, et inversement quand il s&#8217;en approche</li>
<li><a  href="http://demo.lateralcode.com/jmerge/">Service web pour fusionner vos fichiers js</a><br />
Un service simple et efficace qui vous permettra d&#8217;optimiser un peu votre site facilement, en prenant en charge le fusionnement de vos fichiers js</li>
<li><a  href="http://www.wait-till-i.com/2010/01/02/fast-article-writing/">Comment écrire un tutorial efficace</a><br />
Une très bonne méthode, j&#8217;ai un peu la même mais en moins poussée. De très bonnes idées à prendre</li>
<li><a  href="http://speckyboy.com/2010/01/04/creating-a-web-development-environment-using-google-chrome-extensions/">Les extensions chrome pour web développeur</a><br />
Même s&#8217;il parait peu probable que je passe un jour sur Chrome, il vaut mieux se renseigner et voici un bon billet qui reprend tout ce dont un web développeur a besoin pour bosser</li>
<li><a  href="http://wasitup.com/">Monitoring de site gratuit</a><br />
Encore un service de monitoring, lui aussi gratuit, mais qui ne se contente pas d&#8217;un simple ping, mais également de vérifier la présence ou l&#8217;absence d&#8217;un terme dans une page.</li>
<li><a  href="http://dailyjs.com/2010/01/04/javascript-benchmarks/">Librairie JS pour benchmark</a><br />
Après les tests unitaires, voici un petit tour d&#8217;horizon des scripts pour benchmarker un script js. Des fois que vous voudriez optimiser encore un peu votre site ;)
</li>
</ul>
<p>Une bonne dose pour une reprise, vous ne trouvez pas? Et comme je suis un gars en manque de temps, encore et toujours, vous aurez le droit à un best of des bons plans 2009. Stay tunes!</p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/SodRHjvMi9o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-29/2010/01/05/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-29/2010/01/05/</feedburner:origLink></item>
		<item>
		<title>[Billet invité] Profitez des moteurs de recherche non anglophones</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/fMioin4wagY/</link>
		<comments>http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 10:00:19 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[international]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1069</guid>
		<description><![CDATA[ À propos de l’auteur : Lingo24, une société internationale de traduction et de localisation de sites Internet.
Il est parfois aisé d’oublier à quel point le « World Wide Web » est international.
Des centaines de millions de personnes surfent sur la toile à n’importe quelle heure. Aux États-Unis, et dans tous les pays anglophones, nous avons tendance [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/"><img src="http://www.amicalement-web.net/wp-content/uploads/ville-nuit.png" alt="ville-nuit" title="ville-nuit" width="614" height="100" class="alignnone size-full wp-image-1071" /></a> <span style="font-style:italic">À propos de l’auteur : <a  href="http://fr.lingo24.com/">Lingo24</a>, une société internationale de traduction et de localisation de sites Internet.</span></p>
<p>Il est parfois aisé d’oublier à quel point le « World Wide Web » est international.</p>
<p>Des centaines de millions de personnes surfent sur la toile à n’importe quelle heure. Aux États-Unis, et dans tous les pays anglophones, nous avons tendance à croire que tout le monde parle notre langue.</p>
<p>Même si c’est le cas de beaucoup de personnes, ce n’est pas un avantage si évident. Les clients du monde entier ont une probabilité cinq fois supérieure d’acheter sur un site dont le contenu est rédigé dans leur langue natale.<br />
<span id="more-1069"></span><br />
L’Internet en langue étrangère, dans le sens où l’intégralité du contenu du site n’est pas en anglais, est une formidable occasion pour les entreprises d’accroître leurs revenus, mais elle est paradoxalement une des solutions les plus ignorées. De ce fait, les sociétés ne perdent pas seulement de l’argent, elles encouragent également leurs concurrents.</p>
<p>Lancer une page Internet en anglais vous met immédiatement en concurrence avec des milliards d’autres pages sur les moteurs de recherche. Créer votre page dans une autre langue peut vous faciliter grandement l’accès à une position dominante.</p>
<p>Par exemple, Lingo24 a lancé un microsite danois pour un coût inférieur à 100 livres sterling (160 dollars) au début de l’année dernière. En septembre, nos ventes avaient atteint un niveau qui nous permettait d’employer un gestionnaire de compte à plein temps, et le marché danois représente aujourd’hui une part significative et croissante de notre chiffre d’affaires. Nos revenus internationaux cumulés représentent désormais 64 % de nos ventes.</p>
<p>Il est bien évident qu’il ne s’agit pas d’ignorer le marché intérieur, mais l’arrivée de votre société dans un territoire mal desservi peut attirer l’attention des observateurs à l’échelle locale. Cela peut se traduire par une attention médiatique, un meilleur positionnement sur les moteurs de recherche et une clientèle accrue. Il est donc important d’identifier les médias pertinents au sein des marchés que vous ciblez.</p>
<p>La valeur cumulée des marchés en langues étrangères peut être nettement supérieure à celle de votre marché intérieur. Vous en voulez la preuve ? Regardez Google. Moteur de recherche dominant dans quasiment tous les pays, Google tire 52 pourcent de ses revenus de l’Internet en langue étrangère.</p>
<p>Élaborer un site Internet dans une autre langue peut être intimidant. Il faut donc garder à l’esprit ces quelques points lorsque vous prévoyez votre stratégie.</p>
<ul>
<li><strong>Développez votre compréhension du marché</strong>. Si vous avez des clients à l’étranger ou des clients locaux ayant des connections à l’étranger, demandez-leur s’ils pensent que votre offre peut être attrayante à l’échelle internationale. Établissez une liste de contacts susceptibles de valider vos idées, voire de devenir vos premiers clients.</li>
<li><strong>Analysez la concurrence</strong>. Les outils de traduction automatique de Google peuvent vous aider à déterminer rapidement où en sont vos concurrents.</li>
<li><strong>Évaluez la demande.</strong> Utilisez les outils Google et Yahoo pour identifier les phrases-clés qu’il faut cibler sur vos marchés étrangers.</li>
<li><strong>Faites traduire votre site par des professionnels.</strong> Les traductions automatiques de Google sont suffisantes pour comprendre un contenu, mais absolument pas fiables pour le site Internet d’une société. Choisissez une entreprise de traduction professionnelle pour communiquer clairement votre message à vos clients.</li>
<li><strong>Commercialisez votre site en ligne.</strong> Les principes sont les mêmes que pour l’anglais. Forgez des liens par l’intermédiaire de partenaires, adoptez le « paiement au clic » (cpc) et essayez d’apparaître sur les sites que vos clients potentiels fréquentent.</li>
</ul>
<p>Ces quelques étapes à suivre (et à renouveler dans d’autres langues) peuvent vous permettre d’élargir et de diversifier votre activité.</p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/fMioin4wagY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/</feedburner:origLink></item>
		<item>
		<title>Symfony: Move ta Debug Bar</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/6Rl_lHmahYQ/</link>
		<comments>http://www.amicalement-web.net/symfony-move-ta-debug-bar/2009/12/23/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 10:00:36 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1049</guid>
		<description><![CDATA[ Trivial, mais depuis le temps que ca me démangeait! Et peut-être que je ne suis pas le seul, d&#8217;où ce petit billet.
Quand je développe sous Symfony, régulièrement, je dois fermer ma précieuse debug bar pour accéder à un lien en dessous. Du coup je suis obligé de recharger la page pour m&#8217;en servir de [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/symfony-move-ta-debug-bar/2009/12/23/"><img src="http://www.amicalement-web.net/wp-content/uploads/speed.png" alt="speed" title="speed" width="614" height="100" class="alignnone size-full wp-image-1061" /></a> Trivial, mais depuis le temps que ca me démangeait! Et peut-être que je ne suis pas le seul, d&#8217;où ce petit billet.<br />
Quand je développe sous Symfony, régulièrement, je dois fermer ma précieuse debug bar pour accéder à un lien en dessous. Du coup je suis obligé de recharger la page pour m&#8217;en servir de nouveau et depuis la 1.3, je m&#8217;en passe plus moi de ma debug bar.</p>
<p>J&#8217;ai donc pris 5min de mon temps pour faire rapido presto, un petit coup de jquery pour pouvoir bouger ma debug bar!<br />
<span id="more-1049"></span><br />
Tout simplement, j&#8217;ai juste utilisé un <a  href="http://blog.threedubmedia.com/2008/08/eventspecialdrag.html">script jquery</a> qui permet d&#8217;ajouter un event de type &laquo;&nbsp;drag&nbsp;&raquo; à un élément du DOM. Un petit coup de jquery pour l&#8217;utiliser sur la debug bar:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#sfWebDebugBar&quot;</span><span style="color: #009900;">&#41;</span>
    .<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;dragstart&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> event <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;right&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;auto&quot;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
    .<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;drag&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> event <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
        top<span style="color: #339933;">:</span> event.<span style="color: #660066;">offsetY</span><span style="color: #339933;">,</span>
        left<span style="color: #339933;">:</span> event.<span style="color: #660066;">offsetX</span>
      <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Il ne reste plus qu&#8217;à faire un petit filtre pour inclure ces 2 scripts automatiquement à la volée en environnement de dev. J&#8217;ai tout mis dans un petit plugin disponible plus bas mais je vous détaille le code ici pour ceux qui voudraient juste jeter un œil:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> moveWebDebugBarFilter <span style="color: #000000; font-weight: bold;">extends</span> sfFilter
<span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> execute<span style="color: #009900;">&#40;</span><span style="color: #000088;">$filterChain</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dev'</span> <span style="color: #339933;">==</span> sfConfig<span style="color: #339933;">::</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sf_environment'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$response</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getContext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getResponse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #000088;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addJavascript</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/moveDebugBarPlugin/js/jquery.event.drag-1.5.min.js'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'last'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addJavascript</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/moveDebugBarPlugin/js/moveDebugBar.js'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'last'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000088;">$filterChain</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">execute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>que l&#8217;on rajoute dans notre <code>filters.yml</code></p>

<div class="wp_syntax"><div class="code"><pre class="yml" style="font-family:monospace;">rendering: ~
security:  ~
&nbsp;
# insert your own filters here
moveDebugBar:
  class: moveWebDebugBarFilter
&nbsp;
cache:     ~
execution: ~</pre></div></div>

<p>Il ne reste plus qu&#8217;à télécharger:<br />
<a  href="http://www.amicalement-web.net/symfony-move-ta-debug-bar/2009/12/23/movedebugbarplugin/" rel="attachment wp-att-1050">moveDebugBarPlugin</a><br />
et à lancer un petit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php symfony plugin:publish-asset</pre></div></div>

<p>Le plugin est très basique et rudimentaire évidemment, il ne sera pas encore sur le site de Symfony du coup. Mais si vous avez des idées d&#8217;améliorations ou d&#8217;enrichissements hésitez pas, sait-on jamais.</p>
<p>Voilà le rendu en vidéo, a noter que je l&#8217;ai testé avec Symfony 1.2 et 1.3:<br />
<object id='stUE1TSkxIR19eRFVdW1NcU19R' width='425' height='344' type='application/x-shockwave-flash' data='http://www.screentoaster.com/swf/STPlayer.swf'  codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0'><param name='movie' value='http://www.screentoaster.com/swf/STPlayer.swf'/><param name='allowFullScreen' value='true'/><param name='allowScriptAccess' value='always'/><param name='flashvars' value='video=stUE1TSkxIR19eRFVdW1NcU19R'/></object>
<div style='width: 425px; text-align: right;'><a  href="http://www.screentoaster.com/">Capture your screen in seconds</a></div>
<p><small>Crédit photo: http://www.flickr.com/photos/kaidohmaru/453263320/</small></p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/6Rl_lHmahYQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/symfony-move-ta-debug-bar/2009/12/23/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/symfony-move-ta-debug-bar/2009/12/23/</feedburner:origLink></item>
		<item>
		<title>Développement Web: les bons plans de la semaine #28</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/Eyf5wVH4gyI/</link>
		<comments>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-28/2009/12/21/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 10:00:15 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Bons plans]]></category>
		<category><![CDATA[caroussel]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[rte]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1076</guid>
		<description><![CDATA[ Nous y voici, la semaine de noël. Et qui dit noël dit cadeaux!
Voici donc mon cadeau à moi, ma sélection de la semaine, heureux non?&#8230; Et si vous en voulez encore, il y a même un autre billet programmé pour mercredi, et même un autre, un billet invité, pour vendredi!

Et cette semaine, retour en [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="/developpement-web-les-bons-plans-de-la-semaine-28/2009/12/21/"><img src="http://www.amicalement-web.net/wp-content/uploads/gift1.png" alt="" title="gift" width="614" height="100" class="alignnone size-full wp-image-1078" /></a> Nous y voici, la semaine de noël. Et qui dit noël dit cadeaux!<br />
Voici donc mon cadeau à moi, ma sélection de la semaine, heureux non?&#8230; Et si vous en voulez encore, il y a même un autre billet programmé pour mercredi, et même un autre, un billet invité, pour vendredi!<br />
<span id="more-1076"></span><br />
Et cette semaine, retour en force de jQuery, à croire que les devs javascript se sont réveillés tous en même temps.</p>
<ul>
<li><a  href="http://blog.servergrove.com/2009/12/14/add-a-link-checker-panel-to-the-symfony-web-debug-toolbar/">Rajouter un vérificateur de lien à la debug bar Symfony</a><br />
Petit plugin sympa et qui permet de se familiariser un peu plus avec les possibilités d&#8217;extensions de cette merveilleuse toolbar.</li>
<li><a  href="http://rikrikrik.com/jquery/autosave/">Sauvegarder automatiquement le contenu de vos forms</a> (via <a  href="http://twitter.com/clementj">@clementj</a>)<br />
Plugin jquery qui permet de sauvegarder le contenu d&#8217;un formulaire tout seul comme un grand, pour éviter de perdre son travail sur un malentendu</li>
<li><a  href="http://jarodtaylor.com/meerkat/">Faites passer l&#8217;info en gros</a><br />
Autre plugin jQuery qui permet de faire des messages à l&#8217;utilisateur de bien jolie manière à mon goût</li>
<li><a  href="http://code.google.com/p/wkrte/">Un nouveau RTE en jquery</a><br />
Tout nouveau, il s&#8217;annonce comme un projet à suivre</li>
<li><a  href="http://fredhq.com/projects/roundabout/">Un coverflow en jquery</a><br />
Ok, un peu plus rudimentaire que son homologue en flash, mais très réactif et bien suffisant la plupart du temps je pense</li>
<li><a  href="http://www.kremalicious.com/2009/12/wordpress-post-thumbnails/">Wordpress 2.9 ajoute les vrais images pour les billets</a><br />
Avant, il fallait user de stratagèmes, maintenant on fait enfin ajouter une image dédiée pour un billet wordpress, tout ça de série</li>
<li><a  href="http://www.dummwiam.com/jSnow">C&#8217;est noël avec jquery</a><br />
Et oui, c&#8217;est de rigueur, faire tomber de la neige sur son blog! Bon ok je le ferai pas, mais peut-être que vous oui :p</li>
</ul>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/Eyf5wVH4gyI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-28/2009/12/21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-28/2009/12/21/</feedburner:origLink></item>
		<item>
		<title>Développement Web: les bons plans de la semaine #27</title>
		<link>http://feedproxy.google.com/~r/AmicalementWeb/~3/UCXf_eLCFP8/</link>
		<comments>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-27/2009/12/14/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 10:00:48 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Bons plans]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[showcase]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1029</guid>
		<description><![CDATA[ Une sélection sans jQuery, sisi c&#8217;est possible! Comme quoi des fois on parle d&#8217;autre choses ici ;) Je me prend de plus en plus à lire des réflexions plutôt que des codes sources, donc vous allez forcément croiser plus de lectures que d&#8217;exemple de code tout fait pendant quelques temps.
Je vous rassure c&#8217;est rarement [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-27/2009/12/14"><img src="http://www.amicalement-web.net/wp-content/uploads/snowroad.png" alt="snowroad" title="snowroad" width="614" height="100" class="alignnone size-full wp-image-1045" /></a> Une sélection sans jQuery, sisi c&#8217;est possible! Comme quoi des fois on parle d&#8217;autre choses ici ;) Je me prend de plus en plus à lire des réflexions plutôt que des codes sources, donc vous allez forcément croiser plus de lectures que d&#8217;exemple de code tout fait pendant quelques temps.<br />
Je vous rassure c&#8217;est rarement du Shakespeare, même si c&#8217;est pas en français.<br />
<span id="more-1029"></span><br />
Allez c&#8217;est parti:</p>
<ul>
<li><a  href="http://netbeans.org/downloads/index.html">Netbeans 6.8 avec support Symfony final release</a><br />
Voilà, c&#8217;est fait, la dernière version de Netbeans est enfin stable et inclut donc de série le support de Symfony. Pour l&#8217;instant, elle a l&#8217;air vraiment stable comparé aux Releases Candidates. On va voir à l&#8217;utilisation</li>
<li><a  href="http://inspirationti.me/websites/web-apps/">De bien jolis sites</a><br />
Voilà une belle sélection de sites web dédié à la promotion d&#8217;application. C&#8217;est exactement ce genre de site que j&#8217;affectionne.</li>
<li><a  href="http://17webshop.com/2009/12/10/php-filters-and-how-to-use-them/">Les filtres PHP, exemples</a><br />
J&#8217;en avais déjà parlé, j&#8217;en remet une couche avec un billet très concret avec des exemples d&#8217;utilisation</li>
<li><a  href="http://davidwalsh.name/php-cache-function">Un cache basique en PHP</a><br />
Un exemple très basique d&#8217;utilisation de cache en PHP. Ca peut toujours servir à l&#8217;occasion</li>
<li><a  href="http://css-tricks.com/poll-results-css-formatting/">Comment formatez-vous votre CSS?</a><br />
Le résultat du dernier sondage de Chris Coyier, où le résultat est assez net. C&#8217;est en multiligne que la majorité formate son CSS. Personnellement, je fais un mix des 2, et vous?</li>
<li><a  href="http://www.jankoatwarpspeed.com/post/2009/12/12/No-registration-please.aspx">Une nouvelle approche d&#8217;inscription</a><br />
Les ergonomes n&#8217;en finissent pas de trouver l&#8217;ultime moyen de rendre la vie la plus facile à leurs internautes. Voici une nouvelle approche qui permet de simplifier encore plus la création d&#8217;un compte</li>
<li><a  href="http://brenelz.com/2009/12/09/what-makes-a-great-web-developer-twitter-developers-respond/">Qu&#8217;est-ce qu&#8217;un bon développeur?</a><br />
Une question ouverte sur twitter avec une sélection des réponses les plus pertinentes. Ca résume assez bien ma vision des choses</li>
<li><a  href="http://blog.creativityden.com/create-a-funky-most-commented-section-for-your-blog/">Un bloc de billets les plus commentés un peu funky</a><br />
Voici encore une belle démonstration de créativité.</li>
<li><a  href="http://www.insideria.com/2009/12/28-rich-data-visualization-too.html">Tour d&#8217;horizon des solutions de graphique web</a><br />
Jquery, Flash, and co, je vous parle souvent de solutions pour faire des graphiques. Voici un billet qui récapitule tout ça avec des screenshot pour le côté visuel</li>
<li><a  href="http://www.funstaff.ch/2009/12/13/symfony-afficher-un-message-en-cas-de-non-disponibilite-de-la-base-de-donnees">Filtre Symfony en cas de souci avec la bdd</a><br />
Petit filtre basique mais bien pensé qui permet d&#8217;intercepter les problèmes de connexion avec sa bdd et ainsi personnaliser l&#8217;affichage (ou autre).</li>
</ul>
<p><small>Crédit photo: http://www.flickr.com/photos/wait4thelight/422656134/</small></p>
<img src="http://feeds.feedburner.com/~r/AmicalementWeb/~4/UCXf_eLCFP8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-27/2009/12/14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.amicalement-web.net/developpement-web-les-bons-plans-de-la-semaine-27/2009/12/14/</feedburner:origLink></item>
	</channel>
</rss>
