<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://inspirationgeek.com/blog/index.php?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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Inspiration Geek</title>
  <link>http://inspirationgeek.com/blog/index.php?</link>
  <atom:link href="http://inspirationgeek.com/blog/index.php?feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Blog de geek sur les technologies web</description>
  <language>fr</language>
  <pubDate>Sat, 24 Jul 2010 13:10:48 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Avoir la fonction Translate dans Mysql</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/09/03/Avoir-la-fonction-Translate-dans-Mysql</link>
    <guid isPermaLink="false">urn:md5:41ea40d1a03b37858dc745fba8bf29b2</guid>
    <pubDate>Thu, 03 Sep 2009 11:53:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Mysql</category>
        <category>mysql</category><category>sql</category><category>translate</category>    
    <description>    &lt;p&gt;Dans un de mes projet, j'ai eu besoin de transformer des résultats sur une base de données,&lt;/p&gt;


&lt;p&gt;le bute était de convertir tout les caractères accentués vers leurs équivalents (non accentués) et de remplacer les espaces par des tiret.&lt;/p&gt;


&lt;p&gt;Exemple: à vers a, é vers e, ê vers e, ect ...,
Facile j'utilise la fonction Translate ...&lt;/p&gt;
&lt;pre class=&quot;sql sql&quot; style=&quot;font-family:inherit&quot;&gt;mysql&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SELECT&lt;/span&gt; translate&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'très accentués'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'éèê'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'eee'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
ERROR &lt;span style=&quot;color: #cc66cc;&quot;&gt;1305&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;42000&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;: &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;FUNCTION&lt;/span&gt; maBase&lt;span style=&quot;color: #66cc66;&quot;&gt;.&lt;/span&gt;TRANSLATE does &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;NOT&lt;/span&gt; exist&lt;/pre&gt;

&lt;p&gt;Seulement voila cette fonction n'existe pas sous Mysql.&lt;/p&gt;


&lt;p&gt;Comme il était hors de question de passer par php pour faire cette transformation, j'ai googler, binger ...&lt;/p&gt;


&lt;p&gt;et rien sur le net sauf des fainéants qui n'ont pas voulu se prendre la tête et sont passer par php ou autre language de script.&lt;/p&gt;


&lt;p&gt;J'ai donc décider de créer cette fonction très utile que je vous livre ci-dessous et qui va servir a d'autre personnes.&lt;/p&gt;

&lt;pre class=&quot;sql sql&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Modification du caractère de fin d instruction&lt;/span&gt;
DELIMITER |
&amp;nbsp;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# On fait passer le jeux de caractères sur utf8 sinon CHAR_LENGTH('â') = 2 au lieu de 1&lt;/span&gt;
&lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SET&lt;/span&gt; NAMES utf8;
&amp;nbsp;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Création de la function translate&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;CREATE&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;FUNCTION&lt;/span&gt; translate&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;V_string VARCHAR&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; V_from VARCHAR&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; V_to VARCHAR&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
RETURNS VARCHAR&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; DETERMINISTIC
BEGIN
&amp;nbsp;
DECLARE i INT;
&lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SET&lt;/span&gt; i &lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; CHAR_LENGTH&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;V_from&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
WHILE i &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt; 0 DO
 &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SET&lt;/span&gt; V_string &lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;REPLACE&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;V_string&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; SUBSTR&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;V_from&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; SUBSTR&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;V_to&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
 &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SET&lt;/span&gt; i &lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; i &lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;;
END WHILE;
&amp;nbsp;
&lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;RETURN&lt;/span&gt; V_string;
&amp;nbsp;
END;
|
&amp;nbsp;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Très important, Remise du delimiter standard&lt;/span&gt;
&amp;nbsp;
DELIMITER ;&lt;/pre&gt;


&lt;p&gt;Et maintenant:&lt;/p&gt;

&lt;pre class=&quot;sql sql&quot; style=&quot;font-family:inherit&quot;&gt;mysql&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SELECT&lt;/span&gt; translate&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'très accentués'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'éèê'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'eee'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;---------------------------------------------+&lt;/span&gt;
| translate&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'très accentués'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'éèê'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'eee'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; |
&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;---------------------------------------------+&lt;/span&gt;
| tres accentues                                   |
&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;---------------------------------------------+&lt;/span&gt;
&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; row &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;IN&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SET&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;0.00&lt;/span&gt; sec&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Un autre exemple plus complet:&lt;/p&gt;

&lt;pre class=&quot;sql sql&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Appel de la function&lt;/span&gt;
mysql&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SELECT&lt;/span&gt; translate&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'Une très bonne initiative et à bientôt'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝáàâäãåçéèêëíìîïñóòôöõúùûüýÿ'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'AAAAAACEEEEIIIINOOOOOUUUUYaaaaaaceeeeiiiinooooouuuuyy'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;------------------------------------------------------------+&lt;/span&gt;
| translate&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'Une très bonne initiative et à bientôt'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;......&lt;/span&gt; |
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;--------------------------------------------------------------+&lt;/span&gt;
| Une tres bonne initiative et a bientot                        |
&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;------------------------------------------------------------+&lt;/span&gt;
&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; row &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;IN&lt;/span&gt; &lt;span style=&quot;color: #993333; font-weight: bold;&quot;&gt;SET&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;0.00&lt;/span&gt; sec&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/09/03/Avoir-la-fonction-Translate-dans-Mysql#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/09/03/Avoir-la-fonction-Translate-dans-Mysql#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/20</wfw:commentRss>
      </item>
    
  <item>
    <title>Mise a jour de flash Uploader en version 1.1</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/08/10/Mise-a-jour-de-flash-Uploader-en-version-1.1</link>
    <guid isPermaLink="false">urn:md5:9ac424e3e0603a0d736e1787f4a3c193</guid>
    <pubDate>Mon, 10 Aug 2009 11:04:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Web</category>
        <category>flash</category><category>php</category>    
    <description>    &lt;p&gt;Pour ceux qui s'impatiente, je met a disposition la dernier version de flash Uploader en version 1.1 corrigé par moi-même.&lt;/p&gt;
&lt;p&gt;pour Plus d'information voir le blog de l'auteur &lt;a hreflang=&quot;fr&quot; href=&quot;http://jeanphiblog.media-box.net/dotclear/index.php?2005/10/08/153-&amp;amp;cos=1&quot;&gt;jeanphilippe&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Téléchargement:&lt;/h3&gt;
&lt;a href=&quot;http://inspirationgeek.com/blog/public/sources/flashUploader-1.1.zip&quot;&gt;flashUploader-1.1.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;A Propos de flash Uploader:&lt;/h4&gt;
FLASH UPLOADER permet d'effectuer des uploads de fichiers en flash via&lt;br /&gt;un script php.&lt;br /&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/08/10/Mise-a-jour-de-flash-Uploader-en-version-1.1#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/08/10/Mise-a-jour-de-flash-Uploader-en-version-1.1#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/18</wfw:commentRss>
      </item>
    
  <item>
    <title>Utiliser les DOM Workers dans vos applications web</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/07/03/Utiliser-les-DOM-Workers-dans-vos-application-web</link>
    <guid isPermaLink="false">urn:md5:09bcadcc441ec1c9bb8653ace7d558ab</guid>
    <pubDate>Fri, 03 Jul 2009 12:56:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Javascript</category>
        <category>dom</category><category>javascript</category><category>js</category><category>worker</category>    
    <description>    &lt;p&gt;Les DOM Workers permettent d'exécuter des scripts en tache de fond afin de ne pas bloquer le navigateur avec des traitement lourd.&lt;/p&gt;
&lt;p&gt;Pour utiliser les DOM Workers il faut avoir un navigateur dernière génération comme &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.mozilla-europe.org/fr/firefox/&quot;&gt;Firefox 3.5&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Vous pouvez facilement exécuter des traitements en parallèle grâce aux DOM Workers.&lt;/p&gt;
&lt;p&gt;voici un exemple simple qui permet de compter de 1 à 10 000:&lt;/p&gt;
&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;&lt;/span&gt;script type&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt; language&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;javascript&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt;var&lt;/span&gt; myCountWorker &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt;new&lt;/span&gt; Worker&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;'my_count_worker.js'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;  myCountWorker.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;onmessage&lt;/span&gt; &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;event&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;    document.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;worker_result&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;textContent&lt;/span&gt; &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt; event.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;data&lt;/span&gt;;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;}&lt;/span&gt;;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt; function&lt;/span&gt; count&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt; {&lt;/span&gt;&lt;br /&gt;    myCountWorker.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;postMessage&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(204, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt; function&lt;/span&gt; stopWorker&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt; {&lt;/span&gt;&lt;br /&gt;    myCountWorker.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;terminate&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;#&quot;&lt;/span&gt; onclick&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;count();&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;gt;&lt;/span&gt;Compter jusqua &lt;span style=&quot;color: rgb(204, 0, 0);&quot;&gt;10&lt;/span&gt; 000&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;amp;&lt;/span&gt;nbsp;&amp;amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;#&quot;&lt;/span&gt; onclick&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 204);&quot;&gt;&quot;stopWorker();&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;gt;&lt;/span&gt;Stop&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;br &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Le fichier my_count_worker.js&lt;/p&gt;
&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family: inherit;&quot;&gt;onmessage &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;event&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt;var&lt;/span&gt; n &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt; parseInt&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;event.&lt;span style=&quot;color: rgb(102, 0, 102);&quot;&gt;data&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 0, 102); font-weight: bold;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 51, 102); font-weight: bold;&quot;&gt;var&lt;/span&gt; i &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;=&lt;/span&gt; n; i &lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;&amp;lt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(204, 0, 0);&quot;&gt;10000&lt;/span&gt;; i&lt;span style=&quot;color: rgb(51, 153, 51);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;    postMessage&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;(&lt;/span&gt;i&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;)&lt;/span&gt;;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;}&lt;/span&gt;;&lt;/pre&gt;
&lt;h3 id=&quot;demo&quot;&gt;Demo&lt;/h3&gt;
&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;
var myCountWorker = new Worker('public/my_count_worker.js');
myCountWorker.onmessage = function(event)
{
document.getElementById(&quot;worker_result&quot;).textContent = event.data;
};
function count()
{
myCountWorker.postMessage(1);
}
function stopWorker()
{
myCountWorker.terminate();
}
&lt;/script&gt;
&lt;a href=&quot;http://inspirationgeek.com/blog/index.php?post/2009/07/03/#demo&quot; onclick=&quot;count();&quot;&gt;Compter jusqua 10 000&lt;/a&gt; &amp;nbsp;&amp;nbsp;
&lt;br /&gt;Résultat
&lt;div id=&quot;worker_result&quot; style=&quot;color: blue;&quot;&gt;&amp;nbsp;&lt;/div&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/07/03/Utiliser-les-DOM-Workers-dans-vos-application-web#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/07/03/Utiliser-les-DOM-Workers-dans-vos-application-web#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/15</wfw:commentRss>
      </item>
    
  <item>
    <title>PHP 5.3 enfin disponible en version finale</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/07/01/PHP-5.3-enfin-disponible-en-version-finale</link>
    <guid isPermaLink="false">urn:md5:b33b605916c861ff753b46a67719c44c</guid>
    <pubDate>Wed, 01 Jul 2009 11:45:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Php</category>
        <category>php</category><category>POO</category>    
    <description>    PHP 5.3 était très attendu par les développeur comme moi.
&lt;br /&gt;&lt;br /&gt;Plein de choses ont été ajouter pour la POO et de meilleurs performances,&lt;br /&gt;&lt;br /&gt;PHP 5.3 apporte de nouvelle fonctionnalités et permet de préparer les développeurs a un passage&lt;br /&gt;sans douleur vers PHP 6 en commençant a laisser tomber les mauvaise habitudes dès maintenant.&lt;br /&gt;&lt;br /&gt;voici un récapitulatif des fonctionnalités.&lt;br /&gt;&lt;br /&gt;- Les namespaces&lt;br /&gt;- Nouveau mot-clef &quot;use&quot;&lt;br /&gt;- Lien static d'une méthode à une classe&lt;br /&gt;- Les appels static variable&lt;br /&gt;- Un nouveau driver MySQL natif&lt;br /&gt;- Plus de fonctions OpenSSL&lt;br /&gt;- Amélioration du support des paramètres en ligne de commande&lt;br /&gt;- Le Garbage collection (ramasse miettes) pour libérer la mémoire&lt;br /&gt;- Nouvelle classes dans la SPL (&lt;span class=&quot;codeinline&quot;&gt;SplStack, &lt;/span&gt;&lt;span class=&quot;codeinline&quot;&gt;SplQueue ...&lt;/span&gt;)&lt;br /&gt;- Correction de bugs&lt;br /&gt;&lt;br /&gt;en attendant un article plus détailler,&lt;br /&gt;&lt;h4&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://fr2.php.net/migration53&quot;&gt;Voici le guide de migration pour passer de PHP 5.2.x vers PHP 5.3.x &lt;/a&gt;&lt;/h4&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/07/01/PHP-5.3-enfin-disponible-en-version-finale#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/07/01/PHP-5.3-enfin-disponible-en-version-finale#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/14</wfw:commentRss>
      </item>
    
  <item>
    <title>Sortie de firefox 3.5 final</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/07/01/Sortie-de-firefox-3.5-final</link>
    <guid isPermaLink="false">urn:md5:70c7f8c3a25f2ba1127df8cdd3359de8</guid>
    <pubDate>Wed, 01 Jul 2009 10:55:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Web</category>
        <category>firefox</category><category>geolocalisation</category><category>HTML 5</category>    
    <description>    Après une longue attente Firefox 3.5 est sortie hier vers 17h00 précisément.&lt;br /&gt;&lt;br /&gt;Firefox 3.5 en détaille.&lt;br /&gt;&lt;br /&gt;- Moteur de rendu HTML Gecko 1.9.1 améliorer et plus rapide,&lt;br /&gt;- Analyse spéculative pour un affichage plus rapide du contenu.&lt;br /&gt;- Gère les balises HTML5 &amp;lt;video&amp;gt; et &amp;lt;audio&amp;gt; et lit nativement les fichiers encodé en Ogg Theora&lt;br /&gt;&amp;nbsp; et les fichiers audio encodé en Vorbis,&lt;br /&gt;- Le Drag and drop HTML 5&lt;br /&gt;- Intègre un mode de navigation privée.&lt;br /&gt;- Moteur JavaScript TraceMonkey pour de meilleures performances&lt;br /&gt;- L'API Géolocalisation&lt;br /&gt;- Gestion native de JSON, et des web worker threads (exécution de script en tache de fond).&lt;br /&gt;- Support CSS pour les polices téléchargeables (@font-face @rule)&lt;br /&gt;- Les sélecteurs de requêtes JavaScript&lt;br /&gt;- Le stockage local HTML5 et le stockage hors-ligne d'application.&lt;br /&gt;- Le texte &amp;lt;canvas&amp;gt;&lt;br /&gt;- Les profils ICC (color correction) et les transformations SVG&lt;br /&gt;- Support CSS2 et CSS3&lt;br /&gt;- Media queries (exemple: &quot;device-aspect-ratio: 16/9&quot; utiliser un css spécifique pour les écrans 16/9 ème)&lt;br /&gt;&lt;br /&gt;et voici la réponse de Mozilla a Microsoft concernant le comparatif IE VS Firefox fait par Microsoft montrant que IE et &lt;del&gt;meilleure&lt;/del&gt; et plus &lt;del&gt;sure&lt;/del&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img title=&quot;Mozilla Firefox réponse à Microsoft internet explorer, juil. 2009&quot; alt=&quot;&quot; src=&quot;http://inspirationgeek.com/blog/public/firefox-3.5-reponse-a-ie.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img title=&quot;Comparatif Firefox vs internet explorer, juil. 2009&quot; alt=&quot;&quot; src=&quot;http://inspirationgeek.com/blog/public/comparatif-firefox-3.5-vs-ie.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.mozilla-europe.org/fr/firefox/&quot;&gt;Télécharger Firefox sans plus attendre !&lt;/a&gt;&lt;/h2&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/07/01/Sortie-de-firefox-3.5-final#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/07/01/Sortie-de-firefox-3.5-final#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/13</wfw:commentRss>
      </item>
    
  <item>
    <title>HTML5 : Exemple d'utilisation de l'API Geolocalisation dans firefox 3.5</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/06/23/Exemple-d-utilisation-de-l-API-Geolocalisation-dans-firefox-3.5</link>
    <guid isPermaLink="false">urn:md5:fe5e2a72a561362430415f95fa0be58d</guid>
    <pubDate>Tue, 23 Jun 2009 16:17:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Web</category>
        <category>api</category><category>firefox</category><category>geoip</category><category>geolocalisation</category><category>HTML 5</category>    
    <description>    &lt;p&gt;HTML5 apporte le support de l'API Geolocalisation introduite par le W3C qui permet au pages web d'interroger le navigateur sur la position de l'utilisateur.&lt;/p&gt;


&lt;p&gt;L'utilisation de cette API est disponible depuis firefox version 3.5 mais également dans &lt;a href=&quot;https://wiki.mozilla.org/Fennec&quot; hreflang=&quot;en&quot;&gt;Fennec&lt;/a&gt; la version de firefox pour mobile,
d'où l'intérêt.&lt;/p&gt;


&lt;p&gt;voici un code minimaliste pour utiliser cette API&lt;/p&gt;

&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:inherit&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;api geolocalisation &amp;quot;Ma Position&amp;quot;&amp;lt;/title&amp;gt;
&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;script type&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; getPosition&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;position&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; infoposition &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;Latitude: &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;position.&lt;span style=&quot;color: #660066;&quot;&gt;coords&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;latitude&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;&lt;/span&gt;;
  infoposition &lt;span style=&quot;color: #339933;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;Longitude: &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;position.&lt;span style=&quot;color: #660066;&quot;&gt;coords&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;longitude&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;&lt;/span&gt;;
  infoposition &lt;span style=&quot;color: #339933;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;Altitude: &amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;position.&lt;span style=&quot;color: #660066;&quot;&gt;coords&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;altitude&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;&lt;/span&gt;;
&amp;nbsp;
  document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;myposition&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;innerHTML&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; infoposition;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; myPosition&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
  navigator.&lt;span style=&quot;color: #660066;&quot;&gt;geolocation&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;getCurrentPosition&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;getPosition&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;a href=&amp;quot;#&amp;quot; onClick=&amp;quot;myPosition()&amp;quot;&amp;gt;Afficher ma position&amp;lt;/a&amp;gt;
&amp;lt;div id=&amp;quot;myposition&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;


&lt;p&gt;Le résultat&lt;/p&gt;

&lt;pre class=&quot;text text&quot; style=&quot;font-family:inherit&quot;&gt;Latitude: 37.41857
Longitude: -122.08769
Altitude: 42&lt;/pre&gt;


&lt;p&gt;simple non&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Pour des questions de sécurité, une alerte a la manière du bloqueur de popup vous demande si vous autoriser firefox a communiquer votre position a la page en question.&lt;/p&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/06/23/Exemple-d-utilisation-de-l-API-Geolocalisation-dans-firefox-3.5#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/06/23/Exemple-d-utilisation-de-l-API-Geolocalisation-dans-firefox-3.5#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/10</wfw:commentRss>
      </item>
    
  <item>
    <title>Une formation google Analytics gratuite ! &quot;Google Analytics Individual Qualification&quot;</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/06/22/Une-formation-google-Analytics-gratuite-%21-%22Google-Analytics-Individual-Qualification%22</link>
    <guid isPermaLink="false">urn:md5:ff197fe696a4f1f9e4f045e7de5321cc</guid>
    <pubDate>Mon, 22 Jun 2009 15:55:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>SEO</category>
        <category>analytics</category><category>google</category>    
    <description>    &lt;p&gt;Désormais google propose aussi des formations sur Google Analytics
et un examen Google Analytics Individual Qualification (IQ).&lt;/p&gt;


&lt;p&gt;La formation Individual Qualification s'effectue en ligne et est gratuite,&lt;/p&gt;


&lt;p&gt;voici ce que propose la formation en ligne:&lt;/p&gt;


&lt;p&gt;1. Acquisition&lt;/p&gt;


&lt;pre&gt;   * Sitemaps et Optimisation des moteurs de recherche (SEO)
   * Stratégie reposant sur l'évaluation des performances pour le marketing des moteurs de recherche
   * Conseils de ciblage et de suivi AdWords
   * Optimisation de votre retour sur investissement AdWords grâce à Google Analytics
   * Publicité intelligente pour PME&lt;/pre&gt;


&lt;p&gt;2. Analyse des comportements sur site&lt;/p&gt;


&lt;pre&gt;   * Cinq conseils pour rédiger des titres Web efficaces
   * Cinq objectifs pour le contenu rédactionnel d'un site Web
   * La segmentation de vos visiteurs
   * Concevoir un site Web pour augmenter votre retour sur investissement
   * Six étapes pour accroître votre taux de conversion&lt;/pre&gt;


&lt;p&gt;3. Résultats&lt;/p&gt;


&lt;pre&gt;   * Présentation de l'Optimiseur de Site
   * Conseils d'utilisation de l'Optimiseur de Site
   * Utilisation simultanée de l'Optimiseur de Site et de Google Analytics
   * Temps de consultation comme objectif de conversion
   * Test avec du contenu dynamique&lt;/pre&gt;


&lt;p&gt;et des vidéos (en anglais).&lt;/p&gt;


&lt;p&gt;a l'issu de cette formation, vous pouvez passer l'examen IQ (Individual Qualification),
pour obtenir cette examen,
il faudra payer 50 dollars américains,
répondre a 70 questions en moins de 90 minutes et obtenir 75% de bonnes réponse.&lt;/p&gt;


&lt;p&gt;Un vrais challenge.&lt;/p&gt;


&lt;p&gt;Pour plus d'information consulter &lt;a href=&quot;http://www.google.com/analytics/education.html&quot; hreflang=&quot;fr&quot;&gt;cette page&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/06/22/Une-formation-google-Analytics-gratuite-%21-%22Google-Analytics-Individual-Qualification%22#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/06/22/Une-formation-google-Analytics-gratuite-%21-%22Google-Analytics-Individual-Qualification%22#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/9</wfw:commentRss>
      </item>
    
  <item>
    <title>Migration d'un projet symfony 1.0 vers symfony 1.2</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/06/03/Migration-symfony-1.0-vers-symfony-1.2</link>
    <guid isPermaLink="false">urn:md5:39a8217786d72741c20096449b664c53</guid>
    <pubDate>Mon, 22 Jun 2009 15:04:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Symfony</category>
        <category>php</category><category>symfony</category>    
    <description>    &lt;p&gt;Je présente ici ma méthode pour migrer un projet symfony 1.0 vers symfony 1.2.&lt;/p&gt;


&lt;p&gt;En effet, après avoir passer des heures a essayer d'upgrader un projet avec le script fourni en essayant de passer a la version 1.1 puis de 1.1 vers 1.2&lt;/p&gt;


&lt;p&gt;l'opération a été un échec,
j'ai donc décider de le faire a la main et cela ma pris quelque heures,
je vais vous détailler ici la procédure pas à pas.&lt;/p&gt;


&lt;p&gt;commençons notre upgrade&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Tout d'abord il faut installer la version de symfony 1.2 que vous trouvez &lt;a href=&quot;http://www.symfony-project.org/installation&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;,&lt;/p&gt;


&lt;p&gt;ensuite créer un nouveau projet&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Exemple:&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mkdir&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2
symfony generate:project monProjet1.2&lt;/pre&gt;

&lt;p&gt;Installer les plugins dont dépend votre projet que vous trouvez &lt;a href=&quot;http://www.symfony-project.org/plugins/&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Exemple:&lt;/span&gt;
symfony plugin:&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; sfEasyGMapPlugin&lt;/pre&gt;

&lt;p&gt;ensuite copier votre schema vers le nouveau projet&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Exemple:&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;schema.yml ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;schema&lt;/pre&gt;

&lt;p&gt;n'oublier pas de modifier les paramètres d'accès à la base de données&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Exemple:&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;propel.ini
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;databases.yml
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Ou&lt;/span&gt;
symfony configure:database mysql:&lt;span style=&quot;color: #007800;&quot;&gt;host&lt;/span&gt;=localhost;&lt;span style=&quot;color: #007800;&quot;&gt;dbname&lt;/span&gt;=example root password&lt;/pre&gt;

&lt;p&gt;créer les applications frontend et backend&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;symfony generate:app --escaping-&lt;span style=&quot;color: #007800;&quot;&gt;strategy&lt;/span&gt;=on --csrf-&lt;span style=&quot;color: #007800;&quot;&gt;secret&lt;/span&gt;=UneClefSecrete frontend
symfony generate:app --csrf-&lt;span style=&quot;color: #007800;&quot;&gt;secret&lt;/span&gt;=UneClefSecrete backend&lt;/pre&gt;


&lt;p&gt;arriver ici, copier vos modules, templates, data et modèles vers le nouveau projet&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les modules&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;modules&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;modules&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;modules&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;modules&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les templates&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;templates&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;templates&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;templates&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;templates&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les images&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;web&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;images&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;web&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;images&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les css&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;web&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;css&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;web&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;css&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les javascript&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;web&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;js&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;web&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;js&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les data et fixtures si vous en avez&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;data&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;data&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# les modèles (ici attention a ne pas recopier les sous répértoire &amp;quot;map&amp;quot; et &amp;quot;om&amp;quot;) il faut utilisé &amp;quot;*.php&amp;quot; pour ne copier que les fichiers php&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;model&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt;.php ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;model&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;pour les autre fichiers je vous conseil de reporter vos modifications a la main avec votre éditeur préférer&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app.yml
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;routing.yml
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;security.yml
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;settings.yml
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;nano&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projets&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;monProjet1.2&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;frontend&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;view.yml
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# ect ...&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;et puis pour finir, exécuter les commandes suivante pour compléter votre migration,
puis réparer les erreurs que vous pouvez rencontrer.&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;symfony propel:build-schema
symfony propel:build-sql
symfony propel:insert-sql
symfony propel:build-model&lt;/pre&gt;


&lt;p&gt;voila c'est fini&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Si vous avez des questions n'hésitez pas.&lt;/p&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/06/03/Migration-symfony-1.0-vers-symfony-1.2#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/06/03/Migration-symfony-1.0-vers-symfony-1.2#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/3</wfw:commentRss>
      </item>
    
  <item>
    <title>Firefox 3.5 version RC3 disponible !</title>
    <link>http://inspirationgeek.com/blog/index.php?post/2009/06/16/Firefox-3.5-une-version-tres-attendu</link>
    <guid isPermaLink="false">urn:md5:4b7c7cded7b45b1a143b9a3be8ea5b33</guid>
    <pubDate>Tue, 16 Jun 2009 10:30:00 +0200</pubDate>
    <dc:creator>aliel</dc:creator>
        <category>Web</category>
            
    <description>    &lt;strong&gt;La sortie de Firefox 3.5 est très attendu.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cette version apporte beaucoup d'amélioration concernant les standard du web et des corrections de bug,&lt;br /&gt;&lt;br /&gt;comme :&lt;br /&gt;- L'API de glisser/déposer d'HTML5 qui permet de gérer le glisser/déposer
d'éléments à l'intérieur et entre des sites web.&lt;br /&gt;- La gestion des polices téléchargeable en css.&lt;br /&gt;- La gestion des workers DOM afin de permettre une gestion multithreadée dans les applications web.&lt;br /&gt;- l'API Geolocation, pour d'obtenir des informations concernant l'emplacement de l'utilisateur.&lt;br /&gt;- Le pré-chargement DNS, qui effectue la résolution de noms de
domaine à l'avance pour les liens contenus dans la page afin
de gagner du temps.&lt;br /&gt;- Le support natif de JSON&lt;br /&gt;- Le support des balises &amp;lt;video&amp;gt; et &amp;lt;audio&amp;gt;&lt;br /&gt;- Le support des propriétés des CSS 2.1 et 3.0 !&lt;br /&gt;&lt;br /&gt;et plein d'autres améliorations.&lt;br /&gt;&lt;br /&gt;vous pouvez télécharger la RC3 &lt;a hreflang=&quot;en&quot; href=&quot;http://www.mozilla.com/en-US/firefox/all-rc.html&quot;&gt;http://www.mozilla.com/en-US/firefox/all-rc.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sous Ubuntu &lt;br /&gt;
sudo apt-get install firefox-3.5&lt;br /&gt;</description>
    
    
    
          <comments>http://inspirationgeek.com/blog/index.php?post/2009/06/16/Firefox-3.5-une-version-tres-attendu#comment-form</comments>
      <wfw:comment>http://inspirationgeek.com/blog/index.php?post/2009/06/16/Firefox-3.5-une-version-tres-attendu#comment-form</wfw:comment>
      <wfw:commentRss>http://inspirationgeek.com/blog/index.php?feed/atom/comments/8</wfw:commentRss>
      </item>
    
</channel>
</rss>