<?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>2cool4school !</title>
	<atom:link href="http://www.2cool4school.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.2cool4school.fr</link>
	<description>Yes I am...</description>
	<lastBuildDate>Thu, 28 Jan 2010 01:49:34 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Happy new year!</title>
		<link>http://www.2cool4school.fr/miscellaneous/728-happy-new-year/</link>
		<comments>http://www.2cool4school.fr/miscellaneous/728-happy-new-year/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 21:40:56 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.2cool4school.fr/?p=728</guid>
		<description><![CDATA[I wish to all of you, geek people, a happy new year fulfilled with good practises, lot of passing tests and, of course, a lot of clients!


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I wish to all of you, geek people, a happy new year fulfilled with good practises, lot of passing tests and, of course, a lot of clients!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/miscellaneous/728-happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The sfValidatorPropelUnique in symfony</title>
		<link>http://www.2cool4school.fr/developpement/700-the-sfvalidatorpropelunique-in-symfony/</link>
		<comments>http://www.2cool4school.fr/developpement/700-the-sfvalidatorpropelunique-in-symfony/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:16:12 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[Propel]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.2cool4school.fr/?p=700</guid>
		<description><![CDATA[Today, I wanted to do a signup form but I wanted distinct email addresses to be recorded. After some googlisations, I&#8217;ve spotted two problems.
As my field was an email address I thought something like &#8220;damn easy, I just have to use something like this: &#8221;

$this->validatorSchema[&#39;email_1&#39;] = new sfValidatorAnd(array(


&#160; &#160; new sfValidatorEmail&#40;&#41;; ,


&#160; &#160; new sfValidatorPropelUnique&#40;array&#40;


&#160; [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Today, I wanted to do a signup form but I wanted distinct email addresses to be recorded. After some googlisations, I&#8217;ve spotted two problems.</p>
<p>As my field was an email address I thought something like &#8220;damn easy, I just have to use something like this: &#8221;</p>
<div class="geshi no php">
<div class="head">$this->validatorSchema[&#39;email_1&#39;] = new sfValidatorAnd(array(</div>
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">new</span> sfValidatorEmail<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">new</span> sfValidatorPropelUnique<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;model&#39;</span> <span class="sy0">=&gt;</span> <span class="re1">$this</span><span class="sy0">-&gt;</span><span class="me1">getModelName</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;column&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;email_1&#39;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="br0">&#41;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw3">array</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&#39;invalid&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;This email address is already assigned to an account.&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p>Though, after few tries I had an error that I&#8217;ve never seen before, saying that it has to be used as a postValidator. Before I understood how to deal with that, I&#8217;ve figured out something: I should simply add in my schema</p>
<div class="geshi no yaml">
<ol>
<li class="li1">
<div class="de1">index: unique</div>
</li>
</ol>
</div>
<p>in my email field&#8230; Damn&#8230; But since I&#8217;m definitly 2 cool, here is the correct syntax to use in your UserForm.class.php (basically, it shouldn&#8217;t be used if you defined correctly your schema.yml though!) :</p>
<div class="geshi no php">
<div class="head">$this->validatorSchema->setPostValidator(</div>
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">new</span> sfValidatorPropelUnique<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;model&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;User&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;column&#39;</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&#39;email_1&#39;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">array</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;invalid&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;An account is already registered with this email address.&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p>Once again, thanks symfony to allow us escaping from so much troubles !</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/developpement/700-the-sfvalidatorpropelunique-in-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Propel 1.4.0 stable has been released</title>
		<link>http://www.2cool4school.fr/developpement/687-propel-1-4-0-stable-has-been-released/</link>
		<comments>http://www.2cool4school.fr/developpement/687-propel-1-4-0-stable-has-been-released/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 18:04:21 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Propel]]></category>

		<guid isPermaLink="false">http://www.2cool4school.fr/?p=687</guid>
		<description><![CDATA[The stable version of Propel 1.4.0 has been released today. The official annouce has been made on the new official Propel&#8217;s blog. You could find here:

The official Propel&#8217;s blog
Official annouce of the release

You could also find in the official documentation what is new in Propel 1.4.


Related posts:Yo, what&#8217;s up Propel 1.4 ?Propel: jointure avec plusieurs [...]


Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/677-yo-whats-up-propel-1-4/' rel='bookmark' title='Permanent Link: Yo, what&#8217;s up Propel 1.4 ?'>Yo, what&#8217;s up Propel 1.4 ?</a></li><li><a href='http://www.2cool4school.fr/developpement/452-propel-jointure-avec-plusieurs-conditions/' rel='bookmark' title='Permanent Link: Propel: jointure avec plusieurs conditions'>Propel: jointure avec plusieurs conditions</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>The stable version of Propel 1.4.0 has been released today. The official annouce has been made on the new official Propel&#8217;s blog. You could find here:</p>
<ul>
<li><a title="Propel's official blog" href="http://propel.posterous.com/" target="_blank">The official Propel&#8217;s blog</a></li>
<li><a title="Official announce of the Propel 1.4.0 stable release" href="http://propel.posterous.com/propel-140-stable-is-there" target="_blank">Official annouce of the release</a></li>
</ul>
<p>You could also find in the official documentation <a title="What's new in Propel 1.4 ?" href="http://propel.phpdb.org/trac/wiki/Users/Documentation/1.4/WhatsNew" target="_blank">what is new in Propel 1.4</a>.</p>


<p>Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/677-yo-whats-up-propel-1-4/' rel='bookmark' title='Permanent Link: Yo, what&#8217;s up Propel 1.4 ?'>Yo, what&#8217;s up Propel 1.4 ?</a></li><li><a href='http://www.2cool4school.fr/developpement/452-propel-jointure-avec-plusieurs-conditions/' rel='bookmark' title='Permanent Link: Propel: jointure avec plusieurs conditions'>Propel: jointure avec plusieurs conditions</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/developpement/687-propel-1-4-0-stable-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yo, what&#8217;s up Propel 1.4 ?</title>
		<link>http://www.2cool4school.fr/developpement/677-yo-whats-up-propel-1-4/</link>
		<comments>http://www.2cool4school.fr/developpement/677-yo-whats-up-propel-1-4/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 18:50:28 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Propel]]></category>

		<guid isPermaLink="false">http://www.2cool4school.fr/?p=677</guid>
		<description><![CDATA[

No need to repeat what has been written already as this post was mainly for french speakers. You could find the original introduction on Propel official website: What&#8217;s new in Propel 1.4 ?


Related posts:Propel 1.4.0 stable has been releasedPropel: jointure avec plusieurs conditions


Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/687-propel-1-4-0-stable-has-been-released/' rel='bookmark' title='Permanent Link: Propel 1.4.0 stable has been released'>Propel 1.4.0 stable has been released</a></li><li><a href='http://www.2cool4school.fr/developpement/452-propel-jointure-avec-plusieurs-conditions/' rel='bookmark' title='Permanent Link: Propel: jointure avec plusieurs conditions'>Propel: jointure avec plusieurs conditions</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-680" title="Propel 1.4" src="http://www.2cool4school.fr/wp-content/uploads/2009/10/propel14.jpg" alt="Propel 1.4" width="588" height="254" /><br />
<span id="more-677"></span><br />
No need to repeat what has been written already as this post was mainly for french speakers. You could find the original introduction on <strong><a href="http://propel.phpdb.org/trac/wiki/Users/Documentation/1.4/WhatsNew" hreflang="fr" title="What's new in Propel 1.4 ?">Propel official website: What&#8217;s new in Propel 1.4 ?</a></strong></p>


<p>Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/687-propel-1-4-0-stable-has-been-released/' rel='bookmark' title='Permanent Link: Propel 1.4.0 stable has been released'>Propel 1.4.0 stable has been released</a></li><li><a href='http://www.2cool4school.fr/developpement/452-propel-jointure-avec-plusieurs-conditions/' rel='bookmark' title='Permanent Link: Propel: jointure avec plusieurs conditions'>Propel: jointure avec plusieurs conditions</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/developpement/677-yo-whats-up-propel-1-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running numerous symfony versions using MAMP on Mac OS X</title>
		<link>http://www.2cool4school.fr/developpement/659-running-numerous-symfony-versions-using-mamp-on-mac-os-x/</link>
		<comments>http://www.2cool4school.fr/developpement/659-running-numerous-symfony-versions-using-mamp-on-mac-os-x/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 21:59:18 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.2cool4school.fr/?p=659</guid>
		<description><![CDATA[I was basically going to simply translate the symfony multi install tutorial I wrote ages ago but I realised, now that I have more knowledge, that this way wasn&#8217;t improved at all. So here is a quickest and cleaner way to run multiple symfony versions on a Mac using MAMP.

Required
In order to make this tutorial [...]


Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/175-symfony-mac-os-x-tiger-mamp-coeur/' rel='bookmark' title='Permanent Link: symfony + Mac OS X + MAMP = coeur!'>symfony + Mac OS X + MAMP = coeur!</a></li><li><a href='http://www.2cool4school.fr/developpement/572-put-your-css-javascripts-and-pictures-files-into-subdomains-using-symfony/' rel='bookmark' title='Permanent Link: Put your CSS, Javascripts and pictures files into subdomains using symfony'>Put your CSS, Javascripts and pictures files into subdomains using symfony</a></li><li><a href='http://www.2cool4school.fr/developpement/204-bug-dans-textmate/' rel='bookmark' title='Permanent Link: Bug dans textmate'>Bug dans textmate</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I was basically going to simply translate the symfony multi install tutorial I wrote ages ago but I realised, now that I have more knowledge, that this way wasn&#8217;t improved at all. So here is a quickest and cleaner way to run multiple symfony versions on a Mac using MAMP.<br />
<span id="more-659"></span></p>
<h3>Required</h3>
<p>In order to make this tutorial work, you will have to meet the following requirements. This tutorial hasn&#8217;t been tested on any other configuration so I can&#8217;t grant it would work (it should though).</p>
<ul>
<li>Mac OS X Leopard</li>
<li>MAMP 1.7.2 already installed</li>
</ul>
<h3>Getting ride off conflicts</h3>
<p>As you (might) know, Mac OS X is bundled with Apache and PHP. It might cause some conflicts between them and our MAMP install so we have to get ride off it first. To don&#8217;t remove it completly, we will just stop the bundled Apache (incase it&#8217;s running already). Here is what we have to do
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">/</span>usr<span class="sy0">/</span>sbin<span class="sy0">/</span>apachectl stop</div>
</li>
</ol>
</div>
<p>Now that we have stopped Apache (if it was running already), we will make the MAMP&#8217;s one by default which is very simple. We will edit our <em>.profile</em> file as follow in a new bash. In it, we will add the following line
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">export</span> <span class="re2">PATH=</span><span class="st0">&quot;/Applications/MAMP/bin/apache2/bin&quot;</span>:<span class="st0">&quot;/Applications/MAMP/bin/php5/bin&quot;</span>:<span class="re1">$PATH</span></div>
</li>
</ol>
</div>
<p>Now, when we run a
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">php -v</div>
</li>
</ol>
</div>
<p>it should render something like &#8220;<em>PHP 5.2.6</em>&#8220;.</p>
<h3>Importing symfony files using subversion</h3>
<p>Since Leopard comes up with subversion already bundled, we will simply use it to fetch symfony files. First, we should setup a directory where we will put the libraries. For this exemple, I will use 1.0 and 1.2 version but the roadmap is exactly the same for 1.1 or 1.3. In order to put it in a &#8220;safe&#8221; place, I would use the newly created <em>~Library/symfony</em> folder this way
<div class="geshi no batch">
<ol>
<li class="li1">
<div class="de1">mkdir -p ~Library/symfony
</div>
</li>
<li class="li1">
<div class="de1">cd ~Library/symfony
</div>
</li>
<li class="li1">
<div class="de1">mdkir ./10
</div>
</li>
<li class="li1">
<div class="de1">cd 10
</div>
</li>
<li class="li1">
<div class="de1">svn co http://svn.symfony-project.com/branches/1.0</div>
</li>
</ol>
</div>
<p>This way, we just brought back home the 1.0 branch. Let&#8217;s do the same with 1.2
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">mkdir</span> -p ~Library<span class="sy0">/</span>symfony<span class="sy0">/</span><span class="nu0">12</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">cd</span> ~Library<span class="sy0">/</span>symfony<span class="sy0">/</span><span class="nu0">12</span></div>
</li>
<li class="li1">
<div class="de1">svn <span class="kw2">co</span> http:<span class="sy0">//</span>svn.symfony-project.com<span class="sy0">/</span>branches<span class="sy0">/</span><span class="nu0">1.2</span></div>
</li>
</ol>
</div>
<h3>Ending</h3>
<p>Now that we have our libraries installed, we will add the commands to our bash by doing simply symbolic links in the <em>/usr/bin</em> folder this way (don&#8217;t forget to replace &#8220;username&#8221; by yours!)
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">ln</span> -s <span class="sy0">/</span>Users<span class="sy0">/</span>username<span class="sy0">/</span>Library<span class="sy0">/</span>symfony<span class="sy0">/</span><span class="nu0">10</span><span class="sy0">/</span>data<span class="sy0">/</span>bin<span class="sy0">/</span>symfony <span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>symfony10</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">ln</span> -s <span class="sy0">/</span>Users<span class="sy0">/</span>username<span class="sy0">/</span>Library<span class="sy0">/</span>symfony<span class="sy0">/</span><span class="nu0">12</span><span class="sy0">/</span>data<span class="sy0">/</span>bin<span class="sy0">/</span>symfony <span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>symfony12</div>
</li>
</ol>
</div>
<p>Now you can run anytime anyhow any command of those 2 versions! To check that everything works correctly just type
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">symfony10 -V</div>
</li>
<li class="li1">
<div class="de1">symfony12 -V</div>
</li>
</ol>
</div>
<p>You will now, just have to type the one you want to use ie:
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">symfony12 init:project myprojectname</div>
</li>
</ol>
</div>
<p>And voilà !</p>


<p>Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/175-symfony-mac-os-x-tiger-mamp-coeur/' rel='bookmark' title='Permanent Link: symfony + Mac OS X + MAMP = coeur!'>symfony + Mac OS X + MAMP = coeur!</a></li><li><a href='http://www.2cool4school.fr/developpement/572-put-your-css-javascripts-and-pictures-files-into-subdomains-using-symfony/' rel='bookmark' title='Permanent Link: Put your CSS, Javascripts and pictures files into subdomains using symfony'>Put your CSS, Javascripts and pictures files into subdomains using symfony</a></li><li><a href='http://www.2cool4school.fr/developpement/204-bug-dans-textmate/' rel='bookmark' title='Permanent Link: Bug dans textmate'>Bug dans textmate</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/developpement/659-running-numerous-symfony-versions-using-mamp-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>There we are !</title>
		<link>http://www.2cool4school.fr/blog-life/641-there-we-are/</link>
		<comments>http://www.2cool4school.fr/blog-life/641-there-we-are/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 04:34:47 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Blog . Life]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.2cool4school.fr/?p=641</guid>
		<description><![CDATA[It&#8217;s been a while that I bought this domain name and was planning to do &#8220;something&#8221; with it. Finally, I&#8217;ve taken a decision! As you can see, this blog will be dedicated about developpement and all related stuff.
The other one, xavismeh.com, will be used only for personnal posts. As you figured out, this blog will [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while that I bought this domain name and was planning to do &#8220;something&#8221; with it. Finally, I&#8217;ve taken a decision! As you can see, this blog will be dedicated about developpement and all related stuff.</p>
<p>The other one, <a title="xavismeh.com" href="http://www.xavismeh.com/" target="_blank" hreflang="fr">xavismeh.com</a>, will be used only for personnal posts. As you figured out, this blog will tend to cover more serious topics. It will be written, from now on, in english as well for two reasons:</p>
<ul>
<li>writing in english will allow to involve more developpers</li>
<li>this is a good way for me to practise my english !</li>
</ul>
<p>I don&#8217;t know yet if I will translate the previous posts, but for now, I&#8217;m thinking about leaving it on the other blog in french and translating them in here. I&#8217;ve came up to this decision after seeing the Google Analytics statistics: lot of people are reading the posts simply because it&#8217;s in french, I guess&#8230; If you have any idea about that (or anything else!), just let me know about it.</p>
<p>So for now, you could only find the content (in french) itself and no much more ! Next step will be adding plugins, mostly social networking aimed. Stay tuned</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/blog-life/641-there-we-are/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Put your CSS, Javascripts and pictures files into subdomains using symfony</title>
		<link>http://www.2cool4school.fr/developpement/572-put-your-css-javascripts-and-pictures-files-into-subdomains-using-symfony/</link>
		<comments>http://www.2cool4school.fr/developpement/572-put-your-css-javascripts-and-pictures-files-into-subdomains-using-symfony/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 01:41:48 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[helper]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vhost]]></category>

		<guid isPermaLink="false">http://www.xavismeh.com/?p=572</guid>
		<description><![CDATA[A quick post concerning a problem I got when I started to move this blog to a symfony application. By the way, there&#8217;s still no release date planned yet considering the time I have for it. But let&#8217;s go back to this problem.

In order to optimize at most my application, key word of the new [...]


Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/659-running-numerous-symfony-versions-using-mamp-on-mac-os-x/' rel='bookmark' title='Permanent Link: Running numerous symfony versions using MAMP on Mac OS X'>Running numerous symfony versions using MAMP on Mac OS X</a></li><li><a href='http://www.2cool4school.fr/developpement/425-creation-dun-plugin-flickr-pour-symfony/' rel='bookmark' title='Permanent Link: Création d&#039;un plugin Flickr pour symfony'>Création d&#039;un plugin Flickr pour symfony</a></li><li><a href='http://www.2cool4school.fr/developpement/175-symfony-mac-os-x-tiger-mamp-coeur/' rel='bookmark' title='Permanent Link: symfony + Mac OS X + MAMP = coeur!'>symfony + Mac OS X + MAMP = coeur!</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>A quick post concerning a problem I got when I started to move this blog to a symfony application. By the way, there&#8217;s still no release date planned yet considering the time I have for it. But let&#8217;s go back to this problem.<br />
<span id="more-572"></span><br />
In order to optimize at most my application, key word of the new release, I wanted to put my CSS, Javascript and picture files in numerous subdomains (you could find many articles about this subject on <strong><a title="La case de l'oncle Tom - Thomas Parisot' blog" href="http://case.oncle-tom.net/" target="_blank">Thomas Parisot&#8217; blog</a></strong>. I&#8217;m definitly too lazy to have symfony&#8217;s core files in each project so it was impossible for me to edit the AssetHelper.php (the file in which <em>use_javascript(), image_tag()</em> and <em>use_stylesheet()</em> functions are defined). The other problem is that since it&#8217;s not a class, it was impossible to overload it. Though, this is almost what I&#8217;ve done.</p>
<h3>Required</h3>
<p>For this exemple, I&#8217;ll use symfony&#8217;s default directories and the following subdomains:</p>
<ul>
<li>http://css.blog/</li>
<li>http://js.blog/</li>
<li>http://images.blog/</li>
</ul>
<p>I won&#8217;t explain here the way the set them up since it&#8217;s not the goal of this post, just make them work!</p>
<h3>Creating custom helpers</h3>
<p>To start, we will create our custom helpers which will come to simply &#8220;overload&#8221; the existing ones in order limit the amount of lines of code and do no disturb the working code. We will create a file named &#8220;customHelper.php&#8221; in the <code>./lib/helpers</code> directory so we could use it in our backend as well. We then, add the following code :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span> ?php</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> custom_image_tag<span class="br0">&#40;</span><span class="re1">$img</span><span class="sy0">,</span> <span class="re1">$params</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="re1">$img</span><span class="br0">&#123;</span><span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re1">$img</span><span class="br0">&#41;</span> <span class="sy0">-</span> <span class="nu0">4</span><span class="br0">&#125;</span> <span class="sy0">!=</span> <span class="st0">&#39;.&#39;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$img</span> <span class="sy0">.=</span> <span class="st0">&#39;.png&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> image_tag<span class="br0">&#40;</span>sfConfig<span class="sy0">::</span><span class="me2">get</span><span class="br0">&#40;</span><span class="st0">&#39;app_custom_img_dir&#39;</span><span class="sy0">,</span> <span class="st0">&#39;http://images.blog/&#39;</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="re1">$img</span><span class="sy0">,</span> <span class="re1">$params</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> custom_use_javascript<span class="br0">&#40;</span><span class="re1">$js</span><span class="sy0">,</span> <span class="re1">$position</span> <span class="sy0">=</span> <span class="st0">&#39;&#39;</span><span class="sy0">,</span> <span class="re1">$options</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> use_javascript<span class="br0">&#40;</span>sfConfig<span class="sy0">::</span><span class="me2">get</span><span class="br0">&#40;</span><span class="st0">&#39;app_custom_js_dir&#39;</span><span class="sy0">,</span> <span class="st0">&#39;http://js.blog/&#39;</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="re1">$js</span><span class="sy0">,</span> <span class="re1">$position</span><span class="sy0">,</span> <span class="re1">$options</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> custom_use_stylesheet<span class="br0">&#40;</span><span class="re1">$css</span><span class="sy0">,</span> <span class="re1">$position</span> <span class="sy0">=</span> <span class="st0">&#39;&#39;</span><span class="sy0">,</span> <span class="re1">$options</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="re1">$css</span><span class="br0">&#123;</span><span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re1">$css</span><span class="br0">&#41;</span> <span class="sy0">-</span> <span class="nu0">4</span><span class="br0">&#125;</span> <span class="sy0">!=</span> <span class="st0">&#39;.&#39;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$css</span> <span class="sy0">.=</span> <span class="st0">&#39;.css&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> use_stylesheet<span class="br0">&#40;</span>sfConfig<span class="sy0">::</span><span class="me2">get</span><span class="br0">&#40;</span><span class="st0">&#39;app_custom_css_dir&#39;</span><span class="sy0">,</span> <span class="st0">&#39;http://css.blog/&#39;</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="re1">$css</span><span class="sy0">,</span> <span class="re1">$position</span> <span class="sy0">=</span> <span class="st0">&#39;&#39;</span><span class="sy0">,</span> <span class="re1">$options</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>No comment, the code is very simple&#8230; There&#8217;s a limitation for CSS files and pictures which doesn&#8217;t have necessarily an extension and which is not added correctly. It can result in a problem for server request. Javascript files are correctly loaded though&#8230;</p>
<p>In our exemple, I did use on purpose calls to sfConfig() to simplify migration to the production server later but, as you can guess, I haven&#8217;t defined it which explain the default url !</p>
<p>Finally, don&#8217;t forget to edit your css files if it links pictures in it.</p>
<h3>Usage</h3>
<p>Before starting coding, we have to add our &#8220;custom&#8221; in the &#8220;standard_helper&#8221; line in our <code>./apps/frontend/config/settings.yml</code> before doing an old </pre>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1">symfony <span class="kw2">cc</span></div>
</li>
</ol>
</div>
<p>The syntax remains perfectly indentical to the existing one except the need to prefix our functions' call with "custom_". Example: <em>custom_image_tag()</em> instead of <em>image_tag()</em>. To change to subdomains adresses easily, don't forget to add the following lines in your <code>./apps/frontend/config/app.yml</code></p>
<pre>
custom_css_dir: http://css.exemple.com/
custom_js_dir: http://js.exemple.com/
custom_img_dir: http://img.exemple.com/
</pre>
<p>Good <span style="text-decoration: line-through;">night</span> day !</p>


<p>Related posts:<ol><li><a href='http://www.2cool4school.fr/developpement/659-running-numerous-symfony-versions-using-mamp-on-mac-os-x/' rel='bookmark' title='Permanent Link: Running numerous symfony versions using MAMP on Mac OS X'>Running numerous symfony versions using MAMP on Mac OS X</a></li><li><a href='http://www.2cool4school.fr/developpement/425-creation-dun-plugin-flickr-pour-symfony/' rel='bookmark' title='Permanent Link: Création d&#039;un plugin Flickr pour symfony'>Création d&#039;un plugin Flickr pour symfony</a></li><li><a href='http://www.2cool4school.fr/developpement/175-symfony-mac-os-x-tiger-mamp-coeur/' rel='bookmark' title='Permanent Link: symfony + Mac OS X + MAMP = coeur!'>symfony + Mac OS X + MAMP = coeur!</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/developpement/572-put-your-css-javascripts-and-pictures-files-into-subdomains-using-symfony/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Orange a tué Android ?</title>
		<link>http://www.2cool4school.fr/developpement/494-orange-a-tue-android/</link>
		<comments>http://www.2cool4school.fr/developpement/494-orange-a-tue-android/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 19:45:15 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[événement]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.xavismeh.com/?p=494</guid>
		<description><![CDATA[C&#8217;est tout discrètement que Orange vient de mettre en vente le HTC G1 rebaptisé pompeusement pour l&#8217;occasion en HTC Dream alors que SFR se prépare à sortir également son smartphone utilisant Android appelé HTC Magic qui sera, quant à lui, totalement tactile.Même si l&#8217;opérateur historique de téléphonie est le premier à proposer un téléphone basé [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est tout discrètement que Orange vient de mettre en vente le HTC G1 rebaptisé pompeusement pour l&#8217;occasion en HTC Dream alors que SFR se prépare à sortir également son smartphone utilisant Android appelé HTC Magic qui sera, quant à lui, totalement tactile.<span id="more-494"></span>Même si l&#8217;opérateur historique de téléphonie est le premier à proposer un téléphone basé sur Android, on ne pourra que pointer du doigt cette sortie à la fois précipitée et discrète. Orange nous avait habitué à mieux comme, par exemple, à l&#8217;occasion de la sortie de l&#8217;iPhone! Mais tout ça, n&#8217;est pas vraiment désagréable puisque pourra limiter grandement la clientèle à un public &#8220;averti&#8221;.</p>
<p>Mais là ou le bât blesse, c&#8217;est à propos de la sortie prématurée du téléphone. En effet, il s&#8217;avèrerait que de très nombreuses fonctionnalités natives ne soient pas opérationnelles! Il serait donc impossible de synchroniser le smartphone avec Gmail, Calendar ou encore GoogleTalk. Même constat avec un ordinateur&#8230; Le bilan est aussi triste en ce qui concerne la prise en charge des vidéos puisqu&#8217;il serait impossible de les lire sans passer par l&#8217;intermédiaire de YouTube.</p>
<p>Le constat est tout aussi affligeant d&#8217;un point de vue purement matériel puisque le clavier contient deux fois la touche &#8220;@&#8221; alors qu&#8217;il n&#8217;y a aucune trace des guillemets ou des apostrophes&#8230; Assez ennuyeux donc&#8230; HTC a fait savoir qu&#8217;un correctif sera disponible rapidement mais utiliser un clavier qui réagit différement de ce qu&#8217;on peut en attendre&#8230; Pourquoi pas&#8230; Après quelque temps d&#8217;utilisation&#8230;</p>
<p>En tout cas, c&#8217;est bien dommage que le lancement d&#8217;un nouveau système d&#8217;exploitation attendu en France se soit fait dans ces conditions en espérant que SFR saura mettre en avant le téléphone et son système d&#8217;exploitation comme ils le mériteraient!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/developpement/494-orange-a-tue-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Référencement: victoire par presque KO !</title>
		<link>http://www.2cool4school.fr/blog-life/485-referencement-victoire-par-presque-ko/</link>
		<comments>http://www.2cool4school.fr/blog-life/485-referencement-victoire-par-presque-ko/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 00:19:14 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Blog . Life]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[référencement]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://www.xavismeh.com/?p=485</guid>
		<description><![CDATA[1 mois et 3 jours auront été nécessaires pour enfin arriver à passer devant Xavier Lacot! En guise de trophée, rien de tel qu&#8217;une capture d&#8217;écran! Celà dit, petit rappel de ce challenge, le but était de passer en tête de Google sur la recherche xavier symfony. Autant dire que le travail n&#8217;est pas encore [...]


Related posts:<ol><li><a href='http://www.2cool4school.fr/blog-life/449-referencement-victoire-dans-la-premiere-bataille/' rel='bookmark' title='Permanent Link: Référencement: victoire dans la première bataille!'>Référencement: victoire dans la première bataille!</a></li><li><a href='http://www.2cool4school.fr/blog-life/402-corrections-et-ajouts-sur-le-blog/' rel='bookmark' title='Permanent Link: Corrections et ajouts sur le blog'>Corrections et ajouts sur le blog</a></li><li><a href='http://www.2cool4school.fr/blog-life/422-xavismehcom-retrouve-tardivement-sa-valentine/' rel='bookmark' title='Permanent Link: xavismeh.com retrouve (tardivement) sa valentine'>xavismeh.com retrouve (tardivement) sa valentine</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>1 mois et 3 jours auront été nécessaires pour enfin arriver à passer devant <a title="Site de Xavier Lacot" href="http://lacot.org/" target="_blank">Xavier Lacot</a>! En guise de trophée, rien de tel qu&#8217;une capture d&#8217;écran! Celà dit, petit rappel de ce challenge, le but était de passer en tête de Google sur la recherche <strong><em>xavier symfony</em></strong>. Autant dire que le travail n&#8217;est pas encore terminé! Mais ce n&#8217;est pas pour autant que j&#8217;oublierai la preuve en image! <img src='http://www.2cool4school.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a class="flickr-image alignnone" title="Guerre du référencement, la preuve!" href="http://www.flickr.com/photos/xavismeh/3344837149/" target="_blank"><img src="http://farm4.static.flickr.com/3608/3344837149_fb0b48fd72_m.jpg" alt="Guerre du référencement" /></a></p>


<p>Related posts:<ol><li><a href='http://www.2cool4school.fr/blog-life/449-referencement-victoire-dans-la-premiere-bataille/' rel='bookmark' title='Permanent Link: Référencement: victoire dans la première bataille!'>Référencement: victoire dans la première bataille!</a></li><li><a href='http://www.2cool4school.fr/blog-life/402-corrections-et-ajouts-sur-le-blog/' rel='bookmark' title='Permanent Link: Corrections et ajouts sur le blog'>Corrections et ajouts sur le blog</a></li><li><a href='http://www.2cool4school.fr/blog-life/422-xavismehcom-retrouve-tardivement-sa-valentine/' rel='bookmark' title='Permanent Link: xavismeh.com retrouve (tardivement) sa valentine'>xavismeh.com retrouve (tardivement) sa valentine</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/blog-life/485-referencement-victoire-par-presque-ko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un rêve d&#039;ado</title>
		<link>http://www.2cool4school.fr/blog-life/466-un-reve-dado/</link>
		<comments>http://www.2cool4school.fr/blog-life/466-un-reve-dado/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 23:18:46 +0000</pubDate>
		<dc:creator>Xav.</dc:creator>
				<category><![CDATA[Blog . Life]]></category>
		<category><![CDATA[Developpement]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.xavismeh.com/?p=466</guid>
		<description><![CDATA[Quand j&#8217;étais un très jeune nolife, y&#8217;a environ 8 ans, j&#8217;ai eu l&#8217;occasion de rentrer en contact avec des gens dispatchés un peu partout en Europe. J&#8217;ai connu un certain Isak, Suédois, avec qui on s&#8217;est super bien entendu et avec qui je &#8220;partageais mes petits ennuis de tous les jours&#8221;, un vrai ami virtuel [...]


Related posts:<ol><li><a href='http://www.2cool4school.fr/blog-life/402-corrections-et-ajouts-sur-le-blog/' rel='bookmark' title='Permanent Link: Corrections et ajouts sur le blog'>Corrections et ajouts sur le blog</a></li><li><a href='http://www.2cool4school.fr/blog-life/360-encore-et-toujours-plus-web-2-0/' rel='bookmark' title='Permanent Link: Encore et toujours plus Web 2.0!'>Encore et toujours plus Web 2.0!</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Quand j&#8217;étais un très jeune nolife, y&#8217;a environ 8 ans, j&#8217;ai eu l&#8217;occasion de rentrer en contact avec des gens dispatchés un peu partout en Europe. J&#8217;ai connu un certain Isak, Suédois, avec qui on s&#8217;est super bien entendu et avec qui je &#8220;partageais mes petits ennuis de tous les jours&#8221;, un vrai ami virtuel en somme. Les obligations de la vie ne nous ont pas permis de garder contact comme on l&#8217;aurait souhaité, mes 2 ans dans l&#8217;armée n&#8217;ont aidés en rien mais finalement nous avons réussi à se &#8220;revoir&#8221;.</p>
<p>Et pendant nos longues soirées à refaire le monde, j&#8217;avais bien rigolé lorsqu&#8217;il m&#8217;avait sorti un truc du genre &#8220;<span lang="fr" xml:lang="fr">m8, you&#8217;re 2cool4school!</span>&#8221; [mec, t'es trop cool pour l'école]. Voilà, aujourd&#8217;hui, je lui rends un petit hommage en annonçant très fièrement que je viens de devenir le nouveau propriétaire du domaine 2cool4school.fr ! Les DNS ne sont pas encore actifs, il le seront, d&#8217;après les informations que j&#8217;ai eu, demain dans la journée.</p>
<p>Aussi, ce domaine va devenir petit à petit mon nom de domaine professionnel! Bein oui, un idiot reste un idiot!</p>


<p>Related posts:<ol><li><a href='http://www.2cool4school.fr/blog-life/402-corrections-et-ajouts-sur-le-blog/' rel='bookmark' title='Permanent Link: Corrections et ajouts sur le blog'>Corrections et ajouts sur le blog</a></li><li><a href='http://www.2cool4school.fr/blog-life/360-encore-et-toujours-plus-web-2-0/' rel='bookmark' title='Permanent Link: Encore et toujours plus Web 2.0!'>Encore et toujours plus Web 2.0!</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.2cool4school.fr/blog-life/466-un-reve-dado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
