<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.skateinmars.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Skate in Mars - web</title>
  <link>http://blog.skateinmars.net/</link>
  <description>Un blog sur mes passions, et un peu sur moi-même...</description>
  <language>fr</language>
  <pubDate>Tue, 13 May 2008 15:29:45 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>The missing link</title>
    <link>http://blog.skateinmars.net/post/2008/05/01/The-missing-link</link>
    <guid isPermaLink="false">urn:md5:382847415f673215daeaf19884ccc8e4</guid>
    <pubDate>Thu, 01 May 2008 12:26:00 +0200</pubDate>
    <dc:creator>Jean-Philippe</dc:creator>
        <category>Divers</category>
        <category>divers</category><category>javascript</category><category>liens</category><category>mylife</category><category>web</category>    
    <description>    &lt;p&gt;Bon, comme cela fait vraiment trop longtemps que je n'ai pas bloggué (même &lt;a hreflang=&quot;fr&quot; href=&quot;http://mrpouit.blogspot.com/&quot;&gt;mr_pouit&lt;/a&gt; et &lt;a hreflang=&quot;fr&quot; href=&quot;http://druuna.dud-t.org/blog/&quot;&gt;illovae&lt;/a&gt; blogguent plus que moi Oo), il est temps de profiter de cette belle journée pour rester enfermé et sortir un bon petit tas de liens \o/&lt;/p&gt;
Mais avant, un petit pardon pour le downtime ce week-end et ce début de semaine, mon alimentation et ma carte mère sont mortes en même temps, et le seul magasin ouvert le lundi qui faisait des prix corrects a trouvé malin de me vendre une alim défectueuse... La bonne chose c'est que j'ai eu l'occasion de tester ubuntu 8.04 sur le eee &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; (quoi, vous l'avez déjà installé sur votre pc principal ? vous êtes fous ?)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LA nouvelle c'est bien sur Dotclear 2 en Release Candidate ! On a beau râler, le travail accompli semble bien énorme. http://www.dotclear.net/blog/post/2008/05/01/Dotclear-20-RC1&lt;/li&gt;
&lt;li&gt;Tant qu'a faire dans les releases : &lt;a hreflang=&quot;en&quot; href=&quot;http://www.openbsd.org/43.html&quot;&gt;OpenBSD 4.3&lt;/a&gt;, le &lt;a hreflang=&quot;en&quot; href=&quot;http://blog.delicious.com/blog/2008/04/firefox-3-delicious-and-you.html&quot;&gt;plugin del.icio.us&lt;/a&gt; pour FF3, &lt;a hreflang=&quot;en&quot; href=&quot;http://weblog.rubyonrails.com/2008/4/30/rails-2-1-release-candidate-is-imminent&quot;&gt;Rails 2.1RC&lt;/a&gt; qui bouillonne, sans oublier &lt;a hreflang=&quot;en&quot; href=&quot;http://www.netbeans.org/community/releases/61/index.html&quot;&gt;Netbeans 6.1&lt;/a&gt; que je teste actuellement et qui pourrait presque me faire oublier eclipse (je sais ce que vous allez dire, mais faut bien utiliser son core2duo et ses 4Go de ram de temps en temps :o )&lt;/li&gt;
&lt;li&gt;Les utilisateurs de la dernière ubuntu ont sûrement remarqué que la zone de texte de message dans pidgin 2.4 n'est plus redimensionnable. Un choix plus que discutable qui a entraîné une bonne flamewar sur un ticket trac ouvert à cette occasion : http://developer.pidgin.im/ticket/4986#comment:272 Un plugin est apparemment tout de même disponible pour restaurer le comportement originel&lt;/li&gt;
&lt;li&gt;Des trucs sympas et utiles en js : &lt;a hreflang=&quot;en&quot; href=&quot;http://www.defusion.org.uk/code/javascript-image-cropper-ui-using-prototype-scriptaculous/&quot;&gt;Une interface basée sur prototype pour recadrer une image&lt;/a&gt; (&lt;a hreflang=&quot;en&quot; href=&quot;http://garbageburrito.com/blog/entry/135/javascript-image-cropping-with-jscropperui-and-rails&quot;&gt;exemple d'implémentation rails&lt;/a&gt;); un &lt;a hreflang=&quot;en&quot; href=&quot;http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/&quot;&gt;gros tas de libs/scripts&lt;/a&gt; plus ou moins biens; et &lt;a hreflang=&quot;en&quot; href=&quot;http://speckyboy.com/2008/04/09/41-of-the-best-mootools-ajax-example-downloads/&quot;&gt;des exemples d'utilisation de mootools&lt;/a&gt; (qui roxe, rappelons-le)&lt;/li&gt;
&lt;/ul&gt;
Ca suffira pour quelques temps, j'espère ?&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Dis vert !</title>
    <link>http://blog.skateinmars.net/post/2008/02/08/Dis-vert</link>
    <guid isPermaLink="false">urn:md5:ee25da773e919404ca32f9d645a65cbc</guid>
    <pubDate>Fri, 08 Feb 2008 15:40:00 +0100</pubDate>
    <dc:creator>Jean-Philippe</dc:creator>
        <category>Divers</category>
        <category>divers</category><category>liens</category><category>serveur</category><category>web</category>    
    <description>    Bon voila, j'ai plein d'idées de billet hyper interressants, mais aucune motive, donc je vais faire un petit billet de lien pour donner l'illusion que ce blog est encore actif.&lt;br /&gt;Hop hop trève de discussions :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Des mises à jour plus ou moins en retard : &lt;a hreflang=&quot;en&quot; href=&quot;http://prototypejs.org/2008/1/25/prototype-1-6-0-2-bug-fixes-performance-improvements-and-security&quot;&gt;prototype 1.6.0.2&lt;/a&gt;, l'&lt;a hreflang=&quot;en&quot; href=&quot;http://acid3.acidtests.org/&quot;&gt;Acid Test 3&lt;/a&gt;, &lt;a hreflang=&quot;en&quot; href=&quot;http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/&quot;&gt;la reset.css de Eric Meyer&lt;/a&gt; et &lt;a hreflang=&quot;en&quot; href=&quot;http://geany.uvena.de/Main/20080205&quot;&gt;Geany 0.13&lt;/a&gt; \o/ (la trad fr n'a pas été incluse dans le targz releasé, mais vous pouvez récuperer le .po depuis le svp, et non c'est pas ma faute &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; )&lt;/li&gt;
&lt;li&gt;Le &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.badusability.com/&quot;&gt;Calendrier 2008 de la mauvaise utilisabilité&lt;/a&gt;. Marrant (20 secondes), mais il y a de vrais conseils dedans. Bon, par contre ce sont des conseils que tout le monde connait déjà, et on explique ni les causes ni les solutions...&lt;/li&gt;
&lt;li&gt;En parlant de releases, tiens, ou en est Dotclear ? &lt;a hreflang=&quot;fr&quot; href=&quot;http://callmepep.org/blog/post/2008/01/28/Dotclearnet-et-DotAddictorg-sont-dans-un-bateau&quot;&gt;Ca discute&lt;/a&gt;, ca se raconte des histoires et &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.kozlika.org/kozeries/post/2008/01/28/Cest-encore-Anne-qui-a-les-mots&quot;&gt;chante des chansons&lt;/a&gt; entre eux, cool. Ca créé &lt;a hreflang=&quot;fr&quot; href=&quot;http://dotaddict.org/&quot;&gt;un site dédié aux thèmes et plugins&lt;/a&gt;, super ! On peut avoir une version stable maintenant ? Une date de sortie, une vraie roadmap ? &lt;em&gt;Release early, release often&lt;/em&gt; qu'ils disaient...&lt;/li&gt;
&lt;li&gt;De quoi regarder le soir au coin du feu (ou du micro ondes, sale étudiant pauvre !) : &lt;a hreflang=&quot;en&quot; href=&quot;http://chaosradio.ccc.de/camp2007_m4v.html&quot;&gt;Les confs du CCC 2007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Un gros tas de howtos chez Slicehost : &lt;a hreflang=&quot;en&quot; href=&quot;http://articles.slicehost.com/&quot;&gt;http://articles.slicehost.com/&lt;/a&gt;. Bien sur comme dans toute liste de liens, il y en aura peut-être aucun qui vous servira (hum, je dis ca dans une liste de liens moi ?)&lt;/li&gt;
&lt;/ul&gt;
Voila, si vous vous attendiez à plus d'explications, bah, tant pis.&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>En vrac \o/</title>
    <link>http://blog.skateinmars.net/post/2007/12/22/En-vrac-o/</link>
    <guid isPermaLink="false">urn:md5:20270f5fc887afdc7ed00313f8330f83</guid>
    <pubDate>Mon, 24 Dec 2007 00:37:00 +0100</pubDate>
    <dc:creator>Jean-Philippe</dc:creator>
        <category>Divers</category>
        <category>developpement</category><category>divers</category><category>mylife</category><category>php</category><category>web</category>    
    <description>    &lt;p&gt;Et oui vous croyiez pouvoir y échapper mais le revoila, le billet de liens !&lt;br /&gt;Pas mal comme cadeau de Noël non ? (non)&lt;/p&gt;
Bref, passons aux choses &quot;sérieuses&quot; :&lt;br /&gt;&lt;ins&gt;&lt;br /&gt;&lt;/ins&gt;&lt;ul&gt;&lt;li&gt;&lt;big&gt;&lt;a href=&quot;http://www.noupe.com/how-tos/9-css-ethics-every-designer-should-have.html&quot; title=&quot;9 CSS Ethics Every Designer Should Have&quot;&gt;9 CSS Ethics Every Designer Should Have&lt;/a&gt;&lt;/big&gt; Quelques bonnes pratiques en CSS&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://kohanaphp.com/home.html&quot;&gt;Kohana PHP&lt;/a&gt; est un framework en PHP5 basé originellement sur Codeigniter. Il est complètement objet et corrige pas mal de manques et problèmes de CI. Il manque toutefois encore un peu de maturité avant de pleinement le remplacer, et les docs laissent à désirer. Un projet à surveiller donc (le développement avancant très vite, préférez la version svn pour tester).&lt;/li&gt;
&lt;li&gt;Des sorties côté rails pour les endormis : Rails 2.0 (2.0.2), et &lt;a hreflang=&quot;fr&quot; href=&quot;http://groups.google.com/group/rubyfr-public/browse_thread/thread/a9522820fb33850c?hl=fr&quot;&gt;Rubygems 1.0 (1.0.1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;En parlant de rails, &lt;a hreflang=&quot;fr&quot; href=&quot;http://2007.parisonrails.org/&quot;&gt;les slides de la conf Paris on rails 2007&lt;/a&gt; sont dispos et y'en a des biens (&amp;lt;3 Christophe Porteneuve as usual). Si vous kiffez les slides &lt;del&gt;mettez-en sous le sapin&lt;/del&gt; voila aussi &lt;a hreflang=&quot;fr&quot; href=&quot;http://2007.paris-web.fr/Presentations-des-intervenants&quot;&gt;ceux de Paris Web 2007&lt;/a&gt;, qui sont moins bien (la preuve, yen a au format powerpoint)&lt;/li&gt;
&lt;li&gt;En enfin je m'aperçois que j'ai honteusement oublié de faire un billet sur le Barcamp Marseille (d'un autre côté c'était pas si intéressant donc c'est pas trop grave &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ). Voila tout de même le lien vers la conf pour les intéressés : &lt;a hreflang=&quot;fr&quot; href=&quot;http://barcamp.org/BarCampMarseille1&quot;&gt;http://barcamp.org/BarCampMarseille1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Et pour finir (oui je finis 2 fois) sachez que skateinmars.net tourne maintenant sous &lt;a hreflang=&quot;en&quot; href=&quot;http://nginx.net&quot;&gt;nginx&lt;/a&gt; en frontend &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; apache est toujours la pour les quelques repositories svn et pour les scripts php (bien que je pourrais le remplacer par php-cgi, j'héberge quelques personnes qui ont besoin de htaccess apache)&lt;/li&gt;
&lt;/ul&gt;
Sur ce, joyeux Noël toussa toussa o/&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>CodeIgniter, un framework PHP qu'il est bien</title>
    <link>http://blog.skateinmars.net/post/2007/05/23/CodeIgniter-un-framework-PHP-quil-est-bien</link>
    <guid isPermaLink="false">urn:md5:27f38826483a5c58441ef7322b2522e0</guid>
    <pubDate>Wed, 23 May 2007 22:34:00 +0200</pubDate>
    <dc:creator>Jean-Philippe</dc:creator>
        <category>developpement</category><category>php</category><category>web</category>    
    <description>    &lt;p&gt;Ruby on Rails est peut-être à la mode mais je n'ai jamais été trop utilisateur des dernières technologies jusqu'à maintenant même si j'aime me tenir au courant. Pourtant, les frameworks web permettent de gagner énormément de temps en s'occupant de pas mal de tâches répétitives qui ne sont jamais fun pour un développeur.&lt;/p&gt;
&lt;br /&gt;Pour regagner un peu de fun dans le développement PHP de nombreux frameworks ont commencé à apparaître tels CakePHP, Symfony ou encore le Zend Framework qui deviendra certainement bientôt celui de référence car écrit par l'équipe des développeurs de PHP eux-mêmes.&lt;br /&gt;&lt;br /&gt;J'avais besoin de rapidement créer quelques pages pour mon site (&lt;a hreflang=&quot;fr&quot; href=&quot;http://skateinmars.net&quot;&gt;http://skateinmars.net&lt;/a&gt;) et j'ai voulu voir ce qui se cachait derrière l'idée d'un framework.&lt;br /&gt;&lt;p&gt;Voici donc CodeIgniter (&lt;a hreflang=&quot;en&quot; href=&quot;http://codeigniter.com/&quot;&gt;http://codeigniter.com/&lt;/a&gt;) qui me semble un peu moins connu mais qui mets l'accent sur la simplicité et la légèreté. Il propose donc peu de fonctions mais est très modulaire, et se veut compatible avec PHP4.&lt;/p&gt;
&lt;p&gt;La simplicité, est réellement la raison clé du choix de ce framework. Contrairement à une &quot;usine à gaz&quot; comme Symfony (ce n'est pas forcément un défaut, les créateurs annoncant eux-mêmes Symfony comme réservé aux grosses applications web de niveau &quot;corporate&quot;), CodeIgniter n'a pas d'interface en ligne de commande, ni de fichiers de configs évolués pour générer une partie du code.&lt;br /&gt;Pour l'installer on va donc simplement décompresser un fichier, modifier deux/trois variables dans un fichier de config en PHP et c'est prêt.&lt;/p&gt;
&lt;br /&gt;Mais au lieu de comparer CodeIgniter (que j'appellerai CI pour moins me compliquer à écrire) à d'autres frameworks voyons plutiôt les features qu'il propose et que l'on peut attendre d'un framework aujourd'hui, ainsi que ses particularités ce qui vous permettra de choisir par vous-même.&lt;br /&gt;&lt;br /&gt;Premier point, l'architecture : comme beaucoup de frameworks, y compris le célèbre Ruby On Rails, CI propose un système Modèle-Vue-Contrôleur. Pour expliquer rapidement, ce modèle sépare le code en trois parties :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;d'un côté l'aspect présentation (Vue) qui représente comment l'utilisateur verra l'information. Le plus souvent ce sera donc une page web mais cela peut aussi être un flux RSS, un fichier XML etc... cette partie gérera donc par exemple l'utilisation des templates à utiliser.&lt;/li&gt;
&lt;li&gt;de l'autre le côté Modèle qui définit comment accéder aux données et les modifier. Par exemple, c'est ici qu'on pourra y définir les méthodes nécessaires à la création d'une news ou à la récupération des commentaires d'un article de blog.&lt;/li&gt;
&lt;li&gt;Le contrôleur va lui servir à relier les deux autres parties : selon ce que demande le visiteur, il va chercher les données appropriées depuis le modèle, puis les transmettre à la vue qui conviendra.&lt;/li&gt;
&lt;/ul&gt;
Dans la pratique, on utilisera une classe pour chaque modèle souhaité (par exemple, articles, ou commentaires), que l'on nommera et placera dans un dossier models définit par CI.&lt;br /&gt;Les vues seront des fichiers PHP classiques ou se mélangeront code PHP et HTML. Des helpers sont mis à dispositions, ce sont des fonctions qui permettent de faciliter l'écriture d'un lien, d'un formulaire, etc...&lt;br /&gt;CI étant modulaire, on peut tout à fait utiliser un moteur de template classique comme Smarty ou TinyButStrong sans problèmes particuliers (à part peut-être la nécessité de s'occuper différemment du cache des fichiers).&lt;br /&gt;&lt;br /&gt;Le contrôleur est la partie la plus interressante. En fait, c'est la seule partie qui est strictement necessaire. On peut d'ailleurs y mélanger des tâches dévolues aux vues ou au modèle sans problème, même si cela reste déconseillé pour des raisons d'organisations et de clarté.&lt;br /&gt;Les contrôleurs seront également déterminants car ils définissent les URLs du site.&lt;br /&gt;Par exemple, le contrôleur Contact sera une classe Contact (qui étend la classe controller) placée dans le fichier contact.php du dossier controllers. On y créera les fonctions index, et par exemple send.&lt;br /&gt;Le visiteur ira ensuite sur site.com/contact, et CI déclenchera automatiquement la fonction index de la classe Contact. Magique &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;Si la fonction send prend en paramètre une personne, le visiteur cliquera ensuite sur un lien vers site.com/contact/send/bob, et la fonction send pourra ainsi chercher une vue qui par exemple affichera un formulaire pour contacter l'utilisateur Bob.&lt;br /&gt;&lt;br /&gt;Voila donc l'utilisation de base de CI. Il propose bien sûr d'autres fonctionnalités, comme l'URI routing : on peut par ce moyen rediriger une demande d'URL vers un autre URL pour utiliser un autre contrôleur et une autre fonction (de manière plus ou moins complexe grâce aux expressions régulières).&lt;br /&gt;&lt;br /&gt;CI propose de plus une série de librairies pour faciliter les tâches courantes du développement web : l'envoi de mail, l'accès à un serveur FTP, la manipulation d'images et de fichiers, les sessions et ainsi de suite. &lt;br /&gt;&lt;br /&gt;CI permet également de créer ses propres librairies, ses plug-ins (simples fonctions) ou encore l'utilisation de hooks, fonctions qui agissent à différents moments du traitement de la requête pour modifier le comportement de CI lui-même, encore une fois preuve de sa modularité.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voila pour une introduction à CodeIgniter qui ne va pas très loin (je n'ai pas parlé du scaffolding par exemple), mais j'espère vous avoir convaincu de l'utilité d'un framework, et de donner une chance à CodeIgniter &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;Sachez que le niveau requis n'est pas très élevé, il vous suffira de connaître (sans forcément avoir déjà pratiqué) les bases de la programmation objet et d'avoir un minimum d'expérience avec PHP ne serait-ce que pour comprendre les objectifs et les besoins auxquels on fait face lors de la création d'un site ou d'un application web.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Les liens à ne pas manquer pour aller plus loin :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://codeigniter.com/&quot;&gt;http://codeigniter.com/&lt;/a&gt; Le site officiel&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://codeigniter.com/user_guide/&quot;&gt;La documentation&lt;/a&gt;, très bien faite avec de nombreux exemples&lt;/li&gt;
&lt;li&gt;Le &lt;a hreflang=&quot;en&quot; href=&quot;http://codeigniter.com/wiki/&quot;&gt;wiki&lt;/a&gt; regorges de helpers, bibliothèques et autre plugins créées par les utilisateurs. Le &lt;a hreflang=&quot;en&quot; href=&quot;http://codeigniter.com/forums/&quot;&gt;forum&lt;/a&gt;, du peu que j'en ai vu, est quand à lui assez actif et une assez bonne ambiance y règne (quoique les utilisateurs se clashent parfois avec les devs de CodeIgniter, employés de &lt;a hreflang=&quot;en&quot; href=&quot;http://ellislab.com/&quot;&gt;EllisLab&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Certains utilisateurs ont d'ailleurs créé &lt;a hreflang=&quot;en&quot; href=&quot;http://www.ciforge.com/&quot;&gt;CIForge&lt;/a&gt; qui regroupe des projets autour de CI.&lt;/li&gt;
&lt;li&gt;Et pour finir, les &lt;a hreflang=&quot;en&quot; href=&quot;http://codeigniter.com/tutorials/&quot;&gt;screencasts&lt;/a&gt; (à la mode depuis RoR) qui vous donneront une idée de CI grâce à un tutorial vidéo.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Encore et toujours des liens</title>
    <link>http://blog.skateinmars.net/post/2007/05/13/Encore-et-toujours-des-liens</link>
    <guid isPermaLink="false">urn:md5:9fc16dbc0c131911061b70783f7ccda0</guid>
    <pubDate>Sun, 13 May 2007 14:23:00 +0200</pubDate>
    <dc:creator>Jean-Philippe</dc:creator>
        <category>divers</category><category>liens</category><category>web</category>    
    <description>    &lt;p&gt;Ca vous avait manqué hein &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;br /&gt;On commence direct avec :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sortie de &lt;a hreflang=&quot;en&quot; href=&quot;http://prototypejs.org/2007/5/1/prototype-1-5-1-released&quot;&gt;Prototype 1.5.1&lt;/a&gt; (et &lt;a hreflang=&quot;en&quot; href=&quot;http://mir.aculo.us/2007/4/28/script-aculo-us-1-7-1-beta-2-for-your-download-pleasure&quot;&gt;scripaculous 1.7.1 beta 2&lt;/a&gt; dans la foulée)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/&quot;&gt;http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/&lt;/a&gt; Une css pour effacer les différences entre les navigateurs et mettre à zéro la plupart des styles de base, pour bien démarrer un design&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://thecodist.com/fiche/thecodist/article/we-are-all-open-source-billionaires&quot;&gt;http://thecodist.com/fiche/thecodist/article/we-are-all-open-source-billionaires&lt;/a&gt; bon article sur l'open source en réponse à &lt;a hreflang=&quot;en&quot; href=&quot;http://www.codinghorror.com/blog/archives/000842.html&quot;&gt;Where are all the open source billionaires&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.seifi.org/?p=482&quot;&gt;http://www.seifi.org/?p=482&lt;/a&gt; Une revue des méthodes pour diminuer le poids de vos fichiers javascript et css&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://rnc000.blogspot.com/2007/05/api-design-guidelines.html&quot;&gt;http://rnc000.blogspot.com/2007/05/api-design-guidelines.html&lt;/a&gt; (le sujet est dans le titre) un bon article clair, avec des conseils pas mal réutilisables&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://blog.case.edu/gps10/2007/04/29/so_many_untapped_php_features&quot;&gt;http://blog.case.edu/gps10/2007/04/29/so_many_untapped_php_features&lt;/a&gt; Une critique de quasiment toutes les applications PHP actuelles&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.dailyblogtips.com/43-web-design-mistakes-you-should-avoid/&quot;&gt;http://www.dailyblogtips.com/43-web-design-mistakes-you-should-avoid/&lt;/a&gt; De quoi améliorer ce pauvre web&lt;/li&gt;
&lt;li&gt;Retours &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.ecrans.fr/spip.php?article1252&quot;&gt;la&lt;/a&gt; et &lt;a hreflang=&quot;fr&quot; href=&quot;http://standblog.org/blog/post/2007/05/02/09-F9-11-02-9D-74-E3-5B-D8-41-56-C5-63-56-88-C0&quot;&gt;la&lt;/a&gt; sur l'affaire de digg et de la clé 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 (mince, je l'ai dit !). Sans oublier &lt;a hreflang=&quot;fr&quot; href=&quot;http://mrpouit.tuxfamily.org/index.php/post/2007/05/06/Decidement-cette-cle-fait-parler-delle&quot;&gt;ici&lt;/a&gt; bien sur &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://browsershots.org/&quot;&gt;http://browsershots.org/&lt;/a&gt; Pour tester son design sur de nombreux navigateurs&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.codinghorror.com/blog/archives/000855.html&quot;&gt;http://www.codinghorror.com/blog/archives/000855.html&lt;/a&gt; De nombreuses citations plus ou moins marrantes et souvent vraies sur les programmeurs&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/&quot;&gt;http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/&lt;/a&gt; à lire avec &lt;a hreflang=&quot;en&quot; href=&quot;http://ventureskills.wordpress.com/2007/05/09/top-5-css-layout-tips/&quot;&gt;http://ventureskills.wordpress.com/2007/05/09/top-5-css-layout-tips/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://jokke.dk/2007/03/optimizing_php_through_habits&quot;&gt;http://jokke.dk/2007/03/optimizing_php_through_habits&lt;/a&gt; quelques conseils en php pour finir&lt;/li&gt;
&lt;/ul&gt;
Voila de quoi faire en attendant le prochain billet (qui sera peut-être un vrai article avec du texte, qui sait !)&lt;br /&gt;&lt;br /&gt;Update :&lt;br /&gt;Un nouveau lien sur l'effet digg : &lt;a hreflang=&quot;fr&quot; href=&quot;http://pisani.blog.lemonde.fr/2007/05/14/la-rebellion-digg-les-faits/&quot;&gt;http://pisani.blog.lemonde.fr/2007/05/14/la-rebellion-digg-les-faits/&lt;/a&gt;&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Links for 2007-04-19</title>
    <link>http://blog.skateinmars.net/post/2007/04/19/Links-for-2007-04-19</link>
    <guid isPermaLink="false">urn:md5:a74f715fb997c8445f89520d7b8bad1d</guid>
    <pubDate>Thu, 19 Apr 2007 21:13:00 +0200</pubDate>
    <dc:creator>Jean-Philippe</dc:creator>
        <category>Divers</category>
        <category>divers</category><category>liens</category><category>web</category>    
    <description>    &lt;p&gt;Une grande personne célèbre (ou pas, en fait je ne m'en rappelle pas) a dit un jour : &quot;Peut-on créer sans copier ?&quot;&lt;br /&gt;Il n'y a toujours pas de réponses certaines à cette question mais quoi qu'il en soit, voila quelques liens toujours plus inintéressants.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://biologeek.com/journal/index.php/le-guide-complet-du-debutant-freelance&quot;&gt;http://biologeek.com/journal/index.php/le-guide-complet-du-debutant-freelance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://freelanceswitch.com/general/101-essential-freelancing-resources/&quot;&gt;http://freelanceswitch.com/general/101-essential-freelancing-resources/&lt;/a&gt; Très bon site que &lt;a hreflang=&quot;en&quot; href=&quot;http://freelanceswitch.com/&quot;&gt;freelanceswitch.com&lt;/a&gt; &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; (Les gens qui suivent auront remarqué que c'est de la que provient le texte de biologeek lié plus haut)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.schillmania.com/projects/soundmanager2/&quot;&gt;http://www.schillmania.com/projects/soundmanager2/&lt;/a&gt; Une nouvelle version (stable) pour Soundmanager2 que vous verrez bientôt à l'oeuvre dans des conditions réelles &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.uncov.com/2007/4/12/youos-youhave-to-be-kidding-me&quot;&gt;http://www.uncov.com/2007/4/12/youos-youhave-to-be-kidding-me&lt;/a&gt; Un grand trolleur que ce monsieur... à voir également son billet sur meebo !&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.smashingmagazine.com/2007/04/12/best-of-march-2007/&quot;&gt;http://www.smashingmagazine.com/2007/04/12/best-of-march-2007/&lt;/a&gt; Un énorme tas de ressources plus ou moins inintéressantes pour les web programmers et web designers.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://jarrodspillers.com/articles/2007/04/10/custom-image-form-submit-buttons-what-is-the-correct-approach&quot;&gt;http://jarrodspillers.com/articles/2007/04/10/custom-image-form-submit-buttons-what-is-the-correct-approach&lt;/a&gt; Tout est dans le titre (j'adore quand tout est dans le titre !)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.456bereastreet.com/archive/200704/lame_excuses_for_not_being_a_web_professional/&quot;&gt;http://www.456bereastreet.com/archive/200704/lame_excuses_for_not_being_a_web_professional/&lt;/a&gt; Pareil &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.codinghorror.com/blog/archives/000836.html&quot;&gt;http://www.codinghorror.com/blog/archives/000836.html&lt;/a&gt; Petit tour des mauvaises pratiques des sites web&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.hunlock.com/blogs/Mastering_JSON_%28_JavaScript_Object_Notation_%29&quot;&gt;http://www.hunlock.com/blogs/Mastering_JSON_(_JavaScript_Object_Notation_)&lt;/a&gt; JSON est à la mode, voila de quoi vous aider si vous êtes un peu perdu avec cet eventuel futur remplacant de XML !&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://designinginterfaces.com/Introduction&quot;&gt;http://designinginterfaces.com/Introduction&lt;/a&gt; Quelques bons conseils à glaner ici&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.communitymx.com/content/article.cfm?cid=8B4E6&quot;&gt;http://www.communitymx.com/content/article.cfm?cid=8B4E6&lt;/a&gt; 4 petits conseils idiots mais à ne pas oublier sur le debugguage (comment écrire cet affreux anglicisme ?) de vos CSS.&lt;/li&gt;
&lt;/ul&gt;
Et bah, voila !&lt;br /&gt;J'ajouterai que le module d'édition WYSIWYG de Dotclear 2 est très agréable et me permet de blogguer une liste de liens avec encore plus d'efficacité, pour le plus grand bonheur de mr_prout !&lt;br /&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>