<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8504145082623729113</id><updated>2011-11-28T01:22:29.108+01:00</updated><title type='text'>Blog d'Alexandre Colson</title><subtitle type='html'>Bienvenu sur mon blog, vous y trouverez diverses informations concernant les technologies web (PHP, AJAX, CSS, etc...) ainsi diverses autres informations utiles</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-4285138146581162749</id><published>2008-07-28T17:31:00.007+02:00</published><updated>2008-07-28T18:27:15.973+02:00</updated><title type='text'>Deezer... vraiment bien ! ! !</title><content type='html'>Cela fait maintenant plusieurs mois que j'utilise &lt;a href="http://www.deezer.com/"&gt;Deezer&lt;/a&gt; : c'est un site réalisé en flash qui permet de gérer en ligne diverses listes musicales.&lt;br /&gt;&lt;br /&gt;Beaucoup de fonctionnalité sont disponibles :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Générer un lecteur exportable pour mettre sur un blog par exemple&lt;br /&gt;&lt;div style="width: 180px; height: 236px;"&gt;&lt;object height="236" width="180"&gt;&lt;param name="movie" value="http://www.deezer.com/embedded/widget.swf?path=1191856&amp;amp;lang=FR&amp;amp;colorBack=0x525252&amp;amp;colorVolume=0x00CCFF&amp;amp;colorScrollbar=0x666666&amp;amp;colorText=0xFFFFFF&amp;amp;autoplay=0&amp;amp;autoShuffle=0&amp;amp;id=369865"&gt;&lt;embed src="http://www.deezer.com/embedded/widget.swf?path=1191856&amp;amp;lang=FR&amp;amp;colorBack=0x525252&amp;amp;colorVolume=0x00CCFF&amp;amp;colorScrollbar=0x666666&amp;amp;colorText=0xFFFFFF&amp;amp;autoplay=0&amp;amp;autoShuffle=0&amp;amp;id=369865" type="application/x-shockwave-flash" height="236" width="180"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:78%;color:#000000;"&gt;Découvrez &lt;a href="http://www.deezer.com/fr/u2.html"&gt;U2&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ecouter des radios en fonction de vos préférences (il y a une analyse des morceaux que vous écoutez souvent);&lt;/li&gt;&lt;li&gt;Gérer ses propres playlist;&lt;/li&gt;&lt;li&gt;Sans oublier toute la partie communautaire...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Je vous recommande donc fortement d'utiliser ce site si vous aimez écouter de la musique en ligne, créer vos playlists, etc...&lt;br /&gt;&lt;br /&gt;Ah oui, dernière petite chose, toutes ces fonctionnalités sont gratuites ! ! !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-4285138146581162749?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.deezer.com/' title='Deezer... vraiment bien ! ! !'/><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/4285138146581162749/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=4285138146581162749' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4285138146581162749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4285138146581162749'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/07/deezer-vraiment-bien.html' title='Deezer... vraiment bien ! ! !'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-7929416577605547303</id><published>2008-07-23T09:07:00.004+02:00</published><updated>2008-07-23T13:36:58.581+02:00</updated><title type='text'>Top Site (Juillet)</title><content type='html'>Allez comme certains de mes collègues (Notamment un certain &lt;a href="http://pierrechauvin.free.fr/"&gt;Pierre Chauvin&lt;/a&gt;), je m'engage à vous lister une fois par mois (enfin si j'y arrive) les meilleurs sites que je trouve sur le web...&lt;br /&gt;&lt;br /&gt;Voici la version du mois de Juillet :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.perdu.com/"&gt;http://www.perdu.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.isitchristmas.com/"&gt;http://www.isitchristmas.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sometimesredsometimesblue.com/"&gt;http://www.sometimesredsometimesblue.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Je vous laisse deviner tout seul les fonctionnalités de ces sites ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-7929416577605547303?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/7929416577605547303/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=7929416577605547303' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/7929416577605547303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/7929416577605547303'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/07/top-site-juillet.html' title='Top Site (Juillet)'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-4741741734278556145</id><published>2008-07-22T18:05:00.009+02:00</published><updated>2008-07-23T09:14:04.863+02:00</updated><title type='text'>99 bottles of beer</title><content type='html'>Ca y est je suis enfin de retour sur mon blog pour un post de la plus haute importance...&lt;br /&gt;&lt;br /&gt;Il y a quelques jours, un collègue (un certain Shaoken :  &lt;a href="http://weblog.shaoken.be/"&gt;http://weblog.shaoken.be&lt;/a&gt;) m'a parlé d'un site &lt;a href="http://www.99-bottles-of-beer.net/"&gt;http://www.99-bottles-of-beer.net/&lt;/a&gt; qui propose de réaliser un programme permettant d'afficher les paroles de la chanson "99 bottles of beer".&lt;br /&gt;&lt;br /&gt;J'ai trouvé ça marrant..... et j'ai pris ça comme un défis :) Alors je me suis mis à le faire en PHP. Voici le résultat :&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Class used to display 99 bottles of beer lyrics&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;Class Song&lt;br /&gt;{&lt;br /&gt; /**&lt;br /&gt;  * Line break string&lt;br /&gt;  *&lt;br /&gt;  */&lt;br /&gt; const LINE_BREAK = '&lt;br /&gt;';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Number of bottles on the wall&lt;br /&gt;  *&lt;br /&gt;  * @var integer&lt;br /&gt;  */&lt;br /&gt; private $bottlesCounter;&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Constructor&lt;br /&gt;  *&lt;br /&gt;  * @param integer $nbBottles&lt;br /&gt;  */&lt;br /&gt; public function __construct($nbBottles = 99)&lt;br /&gt; {&lt;br /&gt;     $this -&gt; bottlesCounter = intval($nbBottles);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Return number of bottles on the wall&lt;br /&gt;  *&lt;br /&gt;  * @return integer&lt;br /&gt;  */&lt;br /&gt; public function getBottlesCounter()&lt;br /&gt; {&lt;br /&gt;     return $this -&gt; bottlesCounter;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Remove a bottle&lt;br /&gt;  *&lt;br /&gt;  */&lt;br /&gt; public function removeBottle()&lt;br /&gt; {&lt;br /&gt;     $this -&gt; bottlesCounter--;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Return '1 bottle' or 'xxx bottles' depending on bottlesCounter&lt;br /&gt;  *&lt;br /&gt;  * @return string&lt;br /&gt;  */&lt;br /&gt; public function getBottlesString()&lt;br /&gt; {&lt;br /&gt;     if ($this -&gt; bottlesCounter &gt; 1)&lt;br /&gt;         return ($this -&gt; bottlesCounter . ' bottles');&lt;br /&gt;     else&lt;br /&gt;         return '1 bottle';&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Return a verse depending on number of bottles on the wall&lt;br /&gt;  *&lt;br /&gt;  * @return string&lt;br /&gt;  */&lt;br /&gt; public function getVerse()&lt;br /&gt; {&lt;br /&gt;     $string = '';&lt;br /&gt;     switch ($this -&gt; bottlesCounter)&lt;br /&gt;     {&lt;br /&gt;         case 1:     $string .= $this -&gt; getBottlesString() . ' of beer on the wall, ' .&lt;br /&gt;                                 $this -&gt; getBottlesString() . ' of beer.' . self::LINE_BREAK;&lt;br /&gt;                     $this -&gt; removeBottle();&lt;br /&gt;                     $string .= 'Take one down and pass it around, no more bottles of beer on the wall.'&lt;br /&gt;                                 . self::LINE_BREAK . self::LINE_BREAK;&lt;br /&gt;                     break;&lt;br /&gt;&lt;br /&gt;         case 0:     $string .= 'No more bottles of beer on the wall, no more bottles of beer.' . self::LINE_BREAK;&lt;br /&gt;                     $this -&gt; removeBottle();&lt;br /&gt;                     $string .= 'Go to the store and buy some more, 99 bottles of beer on the wall.';&lt;br /&gt;                     break;&lt;br /&gt;&lt;br /&gt;         default:    $string .= $this -&gt; getBottlesString() . ' of beer on the wall, ' .&lt;br /&gt;                                 $this -&gt; getBottlesString() . ' of beer.' . self::LINE_BREAK;&lt;br /&gt;&lt;br /&gt;                     $this -&gt; removeBottle();&lt;br /&gt;&lt;br /&gt;                     $string .= 'Take one down and pass it around, '&lt;br /&gt;                                 . $this -&gt; getBottlesString() . ' of beer on the wall.'&lt;br /&gt;                                 . self::LINE_BREAK . self::LINE_BREAK;&lt;br /&gt;                     break;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     return $string;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * Display song lyrics&lt;br /&gt;  *&lt;br /&gt;  */&lt;br /&gt; public function sing()&lt;br /&gt; {&lt;br /&gt;     while ($this -&gt; getBottlesCounter() &gt;= 0)&lt;br /&gt;     {&lt;br /&gt;         echo $this -&gt; getVerse();&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//the song object&lt;br /&gt;$song = new Song();&lt;br /&gt;&lt;br /&gt;//Sing 99 Bottles of Beer&lt;br /&gt;$song -&gt; sing();&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Et comme je sais que ce code va être très mal affiché, je vous le propose en téléchargement (et gratuit en plus ! ! ! :) =&gt; &lt;a href="http://www.acolson.net/files/bottles.rar"&gt;http://www.acolson.net/files/bottles.rar&lt;/a&gt;&lt;a href="http://www.acolson.net/files/bottles.rar"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour une petite démo, rendez-vous ici =&gt; &lt;a href="http://www.acolson.net/files/bottles.php"&gt;http://www.acolson.net/files/bottles.php&lt;/a&gt; et non ce n'est pas du texte "hard codé" :-)&lt;br /&gt;&lt;br /&gt;Si vous avez des remarques, n'hésitez pas...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.acolson.net/files/bottles.rar"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-4741741734278556145?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/4741741734278556145/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=4741741734278556145' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4741741734278556145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4741741734278556145'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/07/99-bottles-on-wall.html' title='99 bottles of beer'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-4443650776433485990</id><published>2008-03-03T13:20:00.005+01:00</published><updated>2008-03-04T12:34:03.561+01:00</updated><title type='text'>Oracle : équivalent de la clause limit de MySQL</title><content type='html'>&lt;span style="font-family:arial;"&gt;La clause LIMIT de MySQL est très pratique pour tout ce qui concerne la pagination... Seul petit problème, elle n'existe pas sous Oracle.&lt;br /&gt;&lt;br /&gt;Voici donc un squelette d'une requête qui vous permettra d'avoir le même comportement :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;SELECT&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt; &lt;span style="color: rgb(0, 0, 240);"&gt;*&lt;/span&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:courier new;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 0, 240);"&gt;FROM&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;(&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;SELECT&lt;/span&gt; &lt;i&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;/*+ FIRST_ROWS(50)  */&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;a&lt;span style="color: rgb(0, 0, 240);"&gt;.*,&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;ROWNUM&lt;/span&gt; rnum&lt;br /&gt;&lt;span style="color: rgb(0, 0, 240);"&gt;FROM&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;(SELECT&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;ROWNUM,&lt;/span&gt; user_id&lt;span class="171564712-27022008"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);"&gt;FROM&lt;/span&gt;  &lt;span style="color: rgb(128, 128, 0);"&gt;user&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);"&gt;)&lt;/span&gt; a&lt;br /&gt;&lt;span style="color: rgb(0, 0, 240);"&gt;WHERE&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;ROWNUM&lt;/span&gt; &lt;span style="color: rgb(0, 0, 240);"&gt;&lt;=&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;31050&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:courier new;" &gt;&lt;span style="font-size:85%;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;WHERE&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt; rnum &lt;span style="color: rgb(0, 0, 240);"&gt;&gt;=&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;31000&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Cette requête vous permet de sélectionner uniquement les "user_id" des enregistrements 31000 à 31050 de la table user...&lt;br /&gt;Attention le commentaire est apparemment utile à Oracle pour améliorer le temps d'exécution...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-4443650776433485990?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/4443650776433485990/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=4443650776433485990' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4443650776433485990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4443650776433485990'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/03/oracle-quivalent-de-la-clause-limit-de.html' title='Oracle : équivalent de la clause limit de MySQL'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-147090030866622436</id><published>2008-02-25T17:47:00.004+01:00</published><updated>2008-02-25T17:56:43.785+01:00</updated><title type='text'>Disparition de l'icône raccourci bureau de la barre de tâches</title><content type='html'>&lt;span style="font-family:arial;"&gt;Un petit truc pour vous éviter de perdre du temps (comme moi :-).&lt;br /&gt;Je ne sais pas comment c'est arrivé, mais un jour j'ai perdu l'icône raccourci bureau de ma barre de tâches.&lt;br /&gt;Il suffit de créer un fichier &lt;span style="font-weight: bold;"&gt;bureau.scf&lt;/span&gt; avec le contenu suivant :&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;[Shell]  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Command=2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;IconFile=explorer.exe,3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[Taskbar]  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Command=ToggleDesktop&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Et voilà... comme par miracle, ça marche ! ! !&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-147090030866622436?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/147090030866622436/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=147090030866622436' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/147090030866622436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/147090030866622436'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/02/disparition-de-licne-raccourci-bureau.html' title='Disparition de l&apos;icône raccourci bureau de la barre de tâches'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-1394883720703799238</id><published>2008-02-04T17:52:00.000+01:00</published><updated>2008-02-04T18:03:04.327+01:00</updated><title type='text'>Zend framework 1.5</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://framework.zend.com/home"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 196px; height: 64px;" src="http://framework.zend.com/images/logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ca y est, la version 1.5 beta du zend framework vient de faire sa sortie...&lt;br /&gt;Je suis en train de tester les nouvelles fonctionnalités. Certaines semblent très intéressantes... je pense notamment à Zend_Form qui me fait un peu penser au générateur de formulaire de Symfony. En effet, on peut combiner Zend_Form avec Zend_Config afin de générer des formulaires directement dans des fichiers de config... Voici un excellent lien qui détail cette fonctionnalité &lt;a href="http://devzone.zend.com/article/3030-Lifting-the-Skirt-on-Zend-Framework-1.5---Zend_Form"&gt;http://devzone.zend.com/article/3030-Lifting-the-Skirt-on-Zend-Framework-1.5---Zend_Form&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-1394883720703799238?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://framework.zend.com/home' title='Zend framework 1.5'/><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/1394883720703799238/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=1394883720703799238' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/1394883720703799238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/1394883720703799238'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/02/zend-framework-15.html' title='Zend framework 1.5'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-6571735064190206496</id><published>2008-01-07T18:03:00.000+01:00</published><updated>2008-02-06T15:14:12.355+01:00</updated><title type='text'>Bonne année 2008</title><content type='html'>&lt;span style="font-family:arial;"&gt;Bonne année à tous ! ! !&lt;br /&gt;Allez hop un petit lien en cadeau pour la nouvelle année :&lt;a href="http://www.akinator.fr/"&gt;&lt;br /&gt;http://www.akinator.fr/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-6571735064190206496?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/6571735064190206496/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=6571735064190206496' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/6571735064190206496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/6571735064190206496'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2008/01/bonne-anne.html' title='Bonne année 2008'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-4139351865278860072</id><published>2007-12-19T10:34:00.001+01:00</published><updated>2007-12-20T08:17:14.146+01:00</updated><title type='text'>Certification PHP5</title><content type='html'>&lt;span style="font-family:arial;"&gt;Ça y est, j'ai enfin eu la certification PHP5. On ne peut pas dire que c'était une chose facile....&lt;br /&gt;Je recommande à tous ceux qui veulent la passer de bien se préparer : Il existe tout un tas de tests en ligne... certains sont gratuits, mais ce ne sont pas les plus complets.&lt;br /&gt;&lt;br /&gt;Voici quelques liens qui j'espère vous seront utiles :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://php.openstates.com/tests_de_connaissance_php.html"&gt;&lt;span style="font-family:arial;"&gt;http://php.openstates.com/tests_de_connaissance_php.html&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.zend.com/store/education/certification/self-test.php?begin=1"&gt;http://www.zend.com/store/education/certification/self-test.php?begin=1&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;Cependant le plus efficace reste tout de même les tests Vulcan :&lt;br /&gt;&lt;a href="http://www.phparch.com/c/product/vulcan/view"&gt;http://www.phparch.com/c/product/vulcan/view &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bonne chance à tous ! ! !&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-4139351865278860072?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/4139351865278860072/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=4139351865278860072' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4139351865278860072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4139351865278860072'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2007/12/certification-php5.html' title='Certification PHP5'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-6111288507855862376</id><published>2007-12-03T21:12:00.000+01:00</published><updated>2007-12-03T21:19:11.660+01:00</updated><title type='text'>PHP me fait peur ! ! !</title><content type='html'>&lt;span style="font-family:arial;"&gt;Etant actuellement en train de réviser ma certification PHP, je tombe sur des trucs hallucinants. Voici un bout de code et le résultat affiché :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$a = array('zero', 'one', 'two');&lt;br /&gt;foreach($a as &amp;amp;$v){&lt;br /&gt;}&lt;br /&gt;foreach($a as $v){&lt;br /&gt;}&lt;br /&gt;print_r($a);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:arial;"&gt;Résultat :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Array&lt;br /&gt;{&lt;br /&gt;   [0] =&gt; zero&lt;br /&gt;   [1] =&gt; one&lt;br /&gt;   [2] =&gt; one&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;Pas mal hein ! ! !&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-6111288507855862376?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/6111288507855862376/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=6111288507855862376' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/6111288507855862376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/6111288507855862376'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2007/12/php-me-fait-peur.html' title='PHP me fait peur ! ! !'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-576663274305341561</id><published>2007-12-03T16:28:00.000+01:00</published><updated>2007-12-03T16:35:53.983+01:00</updated><title type='text'>Ext JS 2.0</title><content type='html'>&lt;span style="font-family: arial;"&gt;A plusieurs reprises, j'ai eu l'occasion de chercher et des tester diverses librairies Javascript / Ajax....&lt;br /&gt;J'en ai retenu plusieurs pour diverses raisons, cependant, j'ai trouvé que extjs se différencie des autres de part son approche professionnelle :&lt;br /&gt;On y trouve tous les outils pour faciliter la vie des développeurs et concepteurs d'applications.&lt;br /&gt;Vous pouvez télécharger la dernière version stable ainsi qu'une RC de la version 2 à l'adresse suivante : &lt;a href="http://extjs.com/download"&gt;http://extjs.com/download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Il est également possible d'avoir un aperçu des fonctionnalités : &lt;a href="http://extjs.com/deploy/ext-1.1.1/docs/"&gt;http://extjs.com/deploy/ext-1.1.1/docs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-576663274305341561?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://extjs.com/' title='Ext JS 2.0'/><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/576663274305341561/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=576663274305341561' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/576663274305341561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/576663274305341561'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2007/12/ext-js-20.html' title='Ext JS 2.0'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8504145082623729113.post-4495155012366610410</id><published>2007-11-30T18:41:00.000+01:00</published><updated>2007-12-03T14:13:16.997+01:00</updated><title type='text'>Connaissez vous Fabrice Morin ?</title><content type='html'>&lt;span style="font-family:arial;"&gt;Dans le cadre de mon travail, j'ai eu l'occasion de travailler avec Fabrice Morin... Il développe tout un tas d'application web très utiles (enfin ça dépend desquelles ;-)&lt;br /&gt;&lt;br /&gt;En voici quelques exemples :&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;a href="http://www.321vacances.com/"&gt;http://www.321vacances.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mytravellingfriend.com/"&gt;http://www.mytravellinfriend.com&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.note-tes-profs.com/"&gt;http://www.note-tes-profs.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Vous pouvez d'ailleurs voir ci-dessous une bannière permettant de faire voyager mon "travelling friend"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mytravellingfriend.com/tf_morpheus"&gt;&lt;img src="http://www.mytravellingfriend.com/tf_img2.php?travelid=1f0e3dad99908345f7439f8ffabdffc4" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8504145082623729113-4495155012366610410?l=alexandrecolson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexandrecolson.blogspot.com/feeds/4495155012366610410/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8504145082623729113&amp;postID=4495155012366610410' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4495155012366610410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8504145082623729113/posts/default/4495155012366610410'/><link rel='alternate' type='text/html' href='http://alexandrecolson.blogspot.com/2007/11/connaissez-vous-fabrice-morin.html' title='Connaissez vous Fabrice Morin ?'/><author><name>Alexandre Colson</name><uri>http://www.blogger.com/profile/00672820398367126327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
