<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://prendreuncafe.com/blog/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>Prendre un Café - Tag - symfonians</title>
  <link>http://prendreuncafe.com/blog/</link>
  <atom:link href="http://prendreuncafe.com/blog/feed/tag/symfonians/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 28 Aug 2008 04:27:09 +0200</pubDate>
  <copyright>Contenus sous licence Creative Commons BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Le code de Symfonians en open source</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/24/Le-code-de-Symfonians-en-open-source</link>
    <guid isPermaLink="false">urn:md5:0912d7d8c161454a7b168b8579fc0581</guid>
    <pubDate>Mon, 24 Mar 2008 11:40:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dev</category>
        <category>php</category><category>symfonians</category><category>symfony</category>    
    <description>    &lt;p&gt;Tout est dans le titre, je &lt;a href=&quot;http://symfonians.net/blog/2008/03/24/symfonians-app-goes-open-source&quot; hreflang=&quot;en&quot;&gt;viens&lt;/a&gt; de mettre en place une instance &lt;a href=&quot;http://symfonians.org/&quot; hreflang=&quot;en&quot;&gt;Trac/SVN dédiée au projet&lt;/a&gt;, le code est libéré et publié sous licence CC-BY-SA 3.0.&lt;/p&gt;


&lt;p&gt;Je pense que la publication du code source de l'application est essentiellement utile dans le cadre d'un apprentissage de Symfony, le &lt;a href=&quot;http://symfonians.org/browser/trunk&quot; hreflang=&quot;en&quot;&gt;code&lt;/a&gt; étant tout de même très orienté métier.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit :&lt;/strong&gt; Rapido, un petit screencast d'installation de Symfonians à partir des sources depuis subversion :&lt;/p&gt;




&lt;object id=&quot;NonIEQT&quot; data=&quot;http://prendreuncafe.com/blog/share/screencasts/SymfoniansHowTo.mov&quot; type=&quot;video/quicktime&quot; width=&quot;640&quot; height=&quot;415&quot;&gt;
  &lt;param name=&quot;autoplay&quot; value=&quot;false&quot; /&gt;
  &lt;param name=&quot;controller&quot; value=&quot;true&quot; /&gt;
  &lt;param name=&quot;loop&quot; value=&quot;false&quot; /&gt;
&lt;/object&gt;


&lt;p&gt;&lt;a href=&quot;http://prendreuncafe.com/blog/share/screencasts/SymfoniansHowTo.mov&quot;&gt;Télécharger le screencast&lt;/a&gt; (QuickTime MOV, ~88 Mo)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Symfonians en VF</title>
    <link>http://prendreuncafe.com/blog/post/2008/03/14/Symfonians-en-VF</link>
    <guid isPermaLink="false">urn:md5:6a589e7edc7b3a212198b95823942155</guid>
    <pubDate>Fri, 14 Mar 2008 22:47:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dev</category>
        <category>i18n</category><category>php</category><category>symfonians</category><category>symfony</category>    
    <description>    &lt;p&gt;Je &lt;a href=&quot;http://fr.symfonians.net/blog/2008/03/14/champagne-version-fran-aise-disponible&quot; hreflang=&quot;fr&quot;&gt;viens&lt;/a&gt; de mettre en ligne &lt;a href=&quot;http://fr.symfonians.net/&quot; hreflang=&quot;fr&quot;&gt;la version française de Symfonians&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/03/14/#pnote-953-1&quot; id=&quot;rev-pnote-953-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. J'ai préféré utiliser un sous-domaine pour définir la langue courante plutôt qu'un paramètre supplémentaire dans la requête, car le routing de Symfony implique de le gérer pour chacune des route (ou si y'a une astuce, je suis preneur.)&lt;/p&gt;


&lt;p&gt;Ici, je détecte le sous domaine et en fait la langue courante de l'utilisateur au moyen d'un filtre. Pour ceux que ça intéresse, en voici le code :&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; i18nSubdomainFilter extends sfFilter
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;
  public &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; execute&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$filterChain&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;#123;&lt;/span&gt;
    &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;isFirstCall&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&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: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span style=&quot;color: #0000ff;&quot;&gt;$context&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;getContext&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
      &lt;span style=&quot;color: #0000ff;&quot;&gt;$request&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$context&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;getRequest&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
      &lt;span style=&quot;color: #0000ff;&quot;&gt;$host_parts&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/explode&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;explode&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'.'&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$request&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;getHost&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&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: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/count&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$host_parts&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// We have at least a subdomain&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #0000ff;&quot;&gt;$subdomain&lt;/span&gt; = &lt;a href=&quot;http://www.php.net/strtolower&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;strtolower&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$host_parts&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
        &lt;span style=&quot;color: #0000ff;&quot;&gt;$enabled_cultures&lt;/span&gt; = sfConfig::&lt;span style=&quot;color: #006600;&quot;&gt;get&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'app_cultures_enabled'&lt;/span&gt;, &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&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: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/array_key_exists&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;array_key_exists&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$subdomain&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$enabled_cultures&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: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;
          sfConfig::&lt;span style=&quot;color: #006600;&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'sf_current_culture'&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$subdomain&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
          &lt;span style=&quot;color: #0000ff;&quot;&gt;$context&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;getResponse&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;addMeta&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'language'&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$subdomain&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;
          &lt;span style=&quot;color: #0000ff;&quot;&gt;$context&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;getUser&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;setCulture&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$subdomain&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;#125;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span style=&quot;color: #0000ff;&quot;&gt;$filterChain&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;execute&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&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;#125;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Notez que je définis la liste des langues disponibles dans le fichier &lt;code&gt;app.yml&lt;/code&gt;, pour éviter les blagues et gérer les domaines pour chacun des environnements que j'ai configuré&lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/03/14/#pnote-953-2&quot; id=&quot;rev-pnote-953-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; :&lt;/p&gt;

&lt;pre&gt;
prod:
  cultures:
    enabled:
      en:    http://symfonians.net/
      fr:    http://fr.symfonians.net/
&lt;/pre&gt;


&lt;p&gt;L'activation du filtre se fait dans le fichier &lt;code&gt;filters.yml&lt;/code&gt; :&lt;/p&gt;

&lt;pre&gt;
i18nSubdomain:
  class:    i18nSubdomainFilter
&lt;/pre&gt;


&lt;p&gt;Et roule ma poule, mon routing reste strictement intact &lt;img src=&quot;/blog/themes/Puc4/smilies/smile.gif&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/03/14/#rev-pnote-953-1&quot; id=&quot;pnote-953-1&quot;&gt;1&lt;/a&gt;] 690 chaînes à traduire en deux heures, doit sans doûte rester du débris &lt;img src=&quot;/blog/themes/Puc4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/03/14/#rev-pnote-953-2&quot; id=&quot;pnote-953-2&quot;&gt;2&lt;/a&gt;] J'ai dautre part une action qui me permet de rediriger l'utilisateur vers la version traduite de la page courante, mais je vous fais grâce du code.&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Symfonians, three days after launch</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/24/Symfonians-three-days-after-launch</link>
    <guid isPermaLink="false">urn:md5:6b0372207666bd44f214ff7601950c24</guid>
    <pubDate>Thu, 24 Jan 2008 22:15:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Divers</category>
        <category>symfonians</category><category>symfony</category>    
    <description>    &lt;p&gt;Looks like people seems to &lt;a href=&quot;http://groups.google.fr/group/symfony-users/browse_thread/thread/22f54f55b58e2f15&quot; hreflang=&quot;en&quot;&gt;appreciate&lt;/a&gt; the service provided by &lt;a href=&quot;http://symfonians.net/&quot; hreflang=&quot;en&quot;&gt;Symfonians.net&lt;/a&gt;. At least, they use it ! Here's some stats, three days after the site &lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/20/The-Symfonians-Project&quot; hreflang=&quot;en&quot;&gt;has been launched&lt;/a&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;159 &lt;a href=&quot;http://symfonians.net/people&quot; hreflang=&quot;en&quot;&gt;members&lt;/a&gt; has registered &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#pnote-939-1&quot; id=&quot;rev-pnote-939-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;42 &lt;a href=&quot;http://symfonians.net/recommendations&quot; hreflang=&quot;en&quot;&gt;recommendations&lt;/a&gt; has been given &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#pnote-939-2&quot; id=&quot;rev-pnote-939-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;56 &lt;a href=&quot;http://symfonians.net/applications&quot; hreflang=&quot;en&quot;&gt;applications&lt;/a&gt; has been added in the directory&lt;/li&gt;
&lt;li&gt;40 &lt;a href=&quot;http://symfonians.net/companies&quot; hreflang=&quot;en&quot;&gt;companies&lt;/a&gt; has been submitted&lt;/li&gt;
&lt;li&gt;9  &lt;a href=&quot;http://symfonians.net/jobs&quot; hreflang=&quot;en&quot;&gt;job offers&lt;/a&gt; has been published&lt;/li&gt;
&lt;li&gt;A dozen XSS/CSRF attack attempts. Ouch!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've just added some more cumulative filtering features on people, applications and jobs lists, so now you can :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;filter people available for hire, from a given country&lt;/li&gt;
&lt;li&gt;filter applications from a given country, filter only opensource ones &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#pnote-939-3&quot; id=&quot;rev-pnote-939-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;filter job offers proposed by a company, in a country and eventually accepting teleworking &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#pnote-939-4&quot; id=&quot;rev-pnote-939-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've also slighly microformatted some detailled views like company and person pages, using &lt;a href=&quot;http://microformats.org/wiki/hcard&quot; hreflang=&quot;en&quot;&gt;hCard&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;By the way, I want to mention that if your cocain is &lt;a href=&quot;http://www.djangoproject.com/&quot; hreflang=&quot;en&quot;&gt;Django&lt;/a&gt;, you might use the &lt;a href=&quot;http://djangopeople.net/&quot; hreflang=&quot;en&quot;&gt;DjangoPeople&lt;/a&gt; service, very nicely done and proven useful. Makes me think I must push on some geolocalization features on Symfonians... Stay tuned.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; We got (roughly alpha) &lt;a href=&quot;http://symfonians.net/maps&quot; hreflang=&quot;en&quot;&gt;maps&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#rev-pnote-939-1&quot; id=&quot;pnote-939-1&quot;&gt;1&lt;/a&gt;] Too bad I had some mail blacklist problem :/ Stay tuned for a blog post on this issue.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#rev-pnote-939-2&quot; id=&quot;pnote-939-2&quot;&gt;2&lt;/a&gt;] I had two, one of them is about the fact I play the guitar &lt;img src=&quot;/blog/themes/Puc4/smilies/biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#rev-pnote-939-3&quot; id=&quot;pnote-939-3&quot;&gt;3&lt;/a&gt;] Four opensource applications on five &lt;a href=&quot;http://symfonians.net/applications/opensource/1/page&quot; hreflang=&quot;en&quot;&gt;are french&lt;/a&gt; \o/&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2008/01/24/#rev-pnote-939-4&quot; id=&quot;pnote-939-4&quot;&gt;4&lt;/a&gt;] Play, say Hi!&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>The Symfonians Project</title>
    <link>http://prendreuncafe.com/blog/post/2008/01/20/The-Symfonians-Project</link>
    <guid isPermaLink="false">urn:md5:6de0b9f05fad4b6559cad02dfd40dcde</guid>
    <pubDate>Sun, 20 Jan 2008 20:21:00 +0100</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Dev</category>
        <category>community</category><category>jobs</category><category>php</category><category>symfonians</category><category>symfony</category>    
    <description>    &lt;p&gt;It's been a long time that I and some people I know were looking after a place on the web to publish a &lt;a href=&quot;http://www.symfony-project.org/&quot; hreflang=&quot;en&quot;&gt;Symfony&lt;/a&gt; developer profile, post a job offer, share contacts and/or project opportunities. There's been some initiatives &lt;a href=&quot;http://jobs.symfonylab.com/&quot; hreflang=&quot;en&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.composergigs.com/&quot; hreflang=&quot;en&quot;&gt;here&lt;/a&gt;, but nothing has really convinced me so far. So I've decided to write something on my own.&lt;/p&gt;


&lt;p&gt;The name of the project is &lt;a href=&quot;http://symfonians.net/&quot; hreflang=&quot;en&quot;&gt;Symfonians&lt;/a&gt;. It's available in a beta state and only in english language for now.&lt;/p&gt;


&lt;p&gt;There must exist a lot of bugs, so feel free to report them if you use the service &lt;img src=&quot;/blog/themes/Puc4/smilies/smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Ah, last but not least, I imagine that the site won't display nice on IE6 (maybe on IE7 too), but for now I don't care as I don't have much time to loose on this kind of fascinating CSS hacking challenges &lt;img src=&quot;/blog/themes/Puc4/smilies/tongue.gif&quot; alt=&quot;:p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>