<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:base="http://www.symfony-project.org/community">
  <title>symfony Blog Quotes</title>
  <link href="http://www.symfony-project.org/community" />
  

  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/symfony/planet" /><feedburner:info uri="symfony/planet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <title>SymfonyBricks, un nuevo recurso para aprender Symfony2</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/7YC4iLm1KKU/" />
    <id>b31b770c4ba2de3f42ff7550dee00814</id>
    <author>
      <name />
    </author>
    <updated>2013-05-22T10:26:00Z</updated>
    <content type="html">
              &lt;p&gt;Si ya has le          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/7YC4iLm1KKU" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://www.symfony.es/noticias/2013/05/22/symfonybricks-un-nuevo-recurso-para-aprender-symfony2/</feedburner:origLink></entry>
  <entry>
    <title>Theodo spoke at sfPot Paris</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/GnKt0oIsF2c/" />
    <id>b8672f1f75c7a0000063dc00818b0cc2</id>
    <author>
      <name>Simon</name>
    </author>
    <updated>2013-05-17T09:50:42Z</updated>
    <content type="html">
              &lt;p&gt;Tuesday, May 14 was held on the monthly Symfony community meetings – sfPot. We were invited to &lt;em&gt;Pépinière 27&lt;/em&gt; by &lt;a href="http://yoopies.com/" title="Yoopies"&gt;Yoopies&lt;/a&gt;. As usual two talks were given and the discussions have continued in a bar.&lt;/p&gt;
&lt;p&gt;The first lecture was a request from the community. We were asked to speak a little about tests, and Marek responded for the call. He gave a talk about the philosophy of tests in Symfony2. Value of Unit Tests and TDD in a project and he explained how simple is it to write unit tests leveraging the power of &lt;a href="https://github.com/mlively/Phake" title="Phake - mock tests famework"&gt;Phake&lt;/a&gt; – a framework for writing mocks. You can find the slides &lt;a href="https://speakerdeck.com/marekkalnik/unit-tests-in-symfony2" title="Unit Tests in Symfony2"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The second talk, by Alexander Salomé from SensioLabs, was an introduction to Symfony2 Forms. His talk was rich in real life examples and very well prepared. It covered the basics but there was also a lot of use cases interesting even for experienced developers.&lt;/p&gt;
&lt;p&gt;Many thanks to &lt;a href="http://afsy.fr/"&gt;AFSY&lt;/a&gt; for organizing the event, and see you next month!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/GnKt0oIsF2c" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://www.theodo.fr/blog/2013/05/theodo-spoke-at-sfpot-paris/</feedburner:origLink></entry>
  <entry>
    <title>Symfony Icu requires lib-icu</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/ngiTBRueNdo/" />
    <id>e944b399afcf155099541d1a043282be</id>
    <author>
      <name>Tobias Sjösten</name>
    </author>
    <updated>2013-05-16T22:00:00Z</updated>
    <content type="html">
              
        
        &lt;p&gt;Are you trying to install &lt;a href="/symfony/"&gt;Symfony&lt;/a&gt; version 2.3 but get the following error message?&lt;/p&gt;




&lt;blockquote&gt;&lt;p&gt;symfony/icu v1.2.0-RC1 requires lib-icu &gt;=4.4 -&gt; the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.&lt;/p&gt;&lt;/blockquote&gt;




&lt;p&gt;This comes from a requirement in &lt;a href="https://github.com/symfony/Icu"&gt;the new Icu component&lt;/a&gt; but it is easily fixed. Just install the &lt;code&gt;intl&lt;/code&gt; extension for PHP.&lt;/p&gt;




&lt;pre&gt;&lt;code&gt;$ sudo aptitude install php5-intl
&lt;/code&gt;&lt;/pre&gt;




&lt;p&gt;And then you are good to go!&lt;/p&gt;


        
                &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/ngiTBRueNdo" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://vvv.tobiassjosten.net/symfony/symfony-icu-requires-lib-icu/?utm_source=mainfeed&amp;utm_campaign=feeds&amp;utm_medium=atom</feedburner:origLink></entry>
  <entry>
    <title>Symfony2 and Impersonating Users, a Heads Up</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/o9Z3ogRgLI8/" />
    <id>74c5878823fba5b548c020309c671d3a</id>
    <author>
      <name>Matt Daum</name>
    </author>
    <updated>2013-05-16T10:41:27Z</updated>
    <content type="html">
              Recently I was working on a project in which it admins were able to impersonate other users.  It’s a fairly easy task to add to Symfony2, merely adding a switch_user reference to your firewall can make it possible, consult the Symfony docs for more on that.  One thing I noticed was that every now and… &lt;a href="http://shout.setfive.com/2013/05/16/symfony2-and-impersonating-users-a-heads-up/"&gt;Continue reading &lt;span class="meta-nav"&gt;→&lt;/span&gt;&lt;/a&gt;          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/o9Z3ogRgLI8" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://shout.setfive.com/2013/05/16/symfony2-and-impersonating-users-a-heads-up/</feedburner:origLink></entry>
  <entry>
    <title>phpDay 2013</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/dUgfjGB0hVI/" />
    <id>26f83ffe770ea3263fcaa9ac489155c0</id>
    <author>
      <name>Massimiliano Arione</name>
    </author>
    <updated>2013-05-16T04:44:33Z</updated>
    <content type="html">
              &lt;p&gt;&lt;a href="http://2013.phpday.it"&gt;&lt;img class="alignleft" alt="" src="http://2013.phpday.it/wp-content/themes/phpday/img/logo_phpday.png" width="205" height="87" /&gt;&lt;/a&gt;Anche quest’anno si svolgerà a Verona il &lt;a href="http://2013.phpday.it/"&gt;phpDay&lt;/a&gt;, evento nazionale di riferimento per PHP, ormai elevato a rango internazionale.&lt;br /&gt;
Come sempre, Symfony avrà una (meritata) importante presenza alla conferenza. Ecco tutti i talk in programma a riguardo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Puppeteering your symfony2 project" href="http://2013.phpday.it/talk/puppeteering-your-symfony2-project/"&gt;Puppeteering your symfony2 project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a title="REST APIs made easy with Symfony2" href="http://2013.phpday.it/talk/rest-apis-made-easy-with-symfony2/"&gt;REST APIs made easy with Symfony2&lt;/a&gt;&lt;/h4&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a title="Caching and data analysis will move your Symfony2 application to the next level." href="http://2013.phpday.it/talk/caching-and-data-analisys-will-move-your-symfony2-application-to-the-next-level/"&gt;Caching and data analysis will move your Symfony2 application to the next level.&lt;/a&gt;&lt;/h4&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a title="Real-time sports statistics with Node.js, web sockets and Symfony2" href="http://2013.phpday.it/talk/real-time-sports-statistics-with-node-js-web-sockets-and-symfony2/"&gt;Real-time sports statistics with Node.js, web sockets and Symfony2&lt;/a&gt;&lt;/h4&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a title="Zend Framework 2 for a Symfony2 user" href="http://2013.phpday.it/talk/zend-framework-2-for-a-symfony2-user/"&gt;Zend Framework 2 for a Symfony2 user&lt;/a&gt;&lt;/h4&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a title="Symfony and eZ Publish" href="http://2013.phpday.it/talk/symfony-and-ez-publish/"&gt;Symfony and eZ Publish&lt;/a&gt;&lt;/h4&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a title="Zend Framework 2 and Symfony2: The perfect team" href="http://2013.phpday.it/talk/zend-framework-2-and-symfony2-the-perfect-team/"&gt;Zend Framework 2 and Symfony2: The perfect team&lt;/a&gt;&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per il programma completo, rimandiamo al sito ufficiale: &lt;a href="http://2013.phpday.it/schedule/"&gt;http://2013.phpday.it/schedule/&lt;/a&gt;&lt;/p&gt;
&lt;div class='wpfblike' style='height: 40px;'&gt;&lt;fb:like href='http://www.symfony.it/articoli/738/phpday-2013/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Symfony-it?a=U1zSeG_3jcQ:sfeMz5UpRU0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Symfony-it?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Symfony-it?a=U1zSeG_3jcQ:sfeMz5UpRU0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Symfony-it?i=U1zSeG_3jcQ:sfeMz5UpRU0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Symfony-it?a=U1zSeG_3jcQ:sfeMz5UpRU0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Symfony-it?i=U1zSeG_3jcQ:sfeMz5UpRU0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/dUgfjGB0hVI" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feedproxy.google.com/~r/Symfony-it/~3/U1zSeG_3jcQ/</feedburner:origLink></entry>
  <entry>
    <title>What is needed to REST in Symfony2</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/B4Tc2y4-eT0/2221" />
    <id>69aa8fd851238518efc8b2f8b5e6cb38</id>
    <author>
      <name>Lukas Kahwe Smith</name>
    </author>
    <updated>2013-05-05T20:40:47Z</updated>
    <content type="html">
              &lt;p&gt;I think we already have quite a nice toolchain for REST in Symfony2 with Bundles like &lt;a href="https://github.com/friendsOfSymfony/FOSRestBundle"&gt;FOSRestBundle&lt;/a&gt;, &lt;a href="http://github.com/schmittjoh/JMSSerializerBundle"&gt;JMSSerializerBundle&lt;/a&gt;, &lt;a href="https://github.com/nelmio/NelmioApiDocBundle"&gt;NelmioApiDocBundle&lt;/a&gt;, &lt;a href="https://github.com/TheFootballSocialClub/FSCHateoasBundle"&gt;FSCHateoasBundle&lt;/a&gt; and &lt;a href="https://github.com/hautelook/TemplatedUriBundle"&gt;HautelookTemplatedUriBundle&lt;/a&gt;. What is great about these Bundles is that they are all nicely integrated with each other. But there are still some limitations which should be addressed. The following is not an exhaustive unordered list and also not detailed enough but just something to illustrate where I feel there is still work left:&lt;/p&gt;

&lt;p&gt;1) &lt;a href="https://github.com/symfony/symfony/pull/5711"&gt;Content type negotiation&lt;/a&gt; inside the Routing layer&lt;br /&gt;
2) Dynamic content in NelmioApiDocBundle and/or some way to integrate with JMSSerializer exclusion strategies (f.e. so that I can version my API docs together with my API)&lt;br /&gt;
3) Dynamic content in FSCHateoasBundle like being able to add Request data into URL patterns or being able to set URLs based on model data etc.&lt;br /&gt;
4) Behat Context for testing REST APIs (specifically Context for JSON/XML "assertions)&lt;br /&gt;
5) Integrate Behat test reports with NelmioApiDocBundle&lt;br /&gt;
6) Wrap up &lt;a href="https://github.com/FriendsOfSymfony/FOSRestBundle/pull/266"&gt;JSONP support&lt;/a&gt;&lt;br /&gt;
7) Fix open &lt;a href="https://github.com/FriendsOfSymfony/FOSRestBundle/issues"&gt;FOSRestBundle issues&lt;/a&gt;, especially edge cases in the Routing loader&lt;br /&gt;
8) Provide a simple solution to offer token based authentication including API throttling&lt;br /&gt;
9) Integrate with the &lt;a href="https://github.com/sensio/SensioGeneratorBundle"&gt;SensioGeneratorBundle&lt;/a&gt; (and other RAD solutions like &lt;a href="http://rad.knplabs.com"&gt;KnpRadBundle&lt;/a&gt;)&lt;br /&gt;
10) Better support for XML responses in NelmioApiDocBundle when using the "output" support together with JMSSerializer (right now it basically shows you can array like structure which makes sense for JSON only)&lt;br /&gt;
11) ..&lt;/p&gt;

&lt;p&gt;What I would like is for us to work on creating a prioritized product backlog of all of these features and then do a kickstarter project (anyone used &lt;a href="http://www.catincan.com/"&gt;catincan.com&lt;/a&gt; yet?) to get funding for this. Ideal candidates for implementing this would imho be &lt;a href="https://github.com/adrienbrault"&gt;Adrien&lt;/a&gt; and &lt;a href="https://github.com/willdurand"&gt;William&lt;/a&gt; but there would be of course also others that could step up here. I imagine with budget for about 3 man months we could provide and incredible experience for the Symfony2 community. If we get 100 companies/people to donate 100 Euros each we would have a very good funding basis for this. I know bringing money into open source is tricky but there are lots of people who we know and trust to produce awesome stuff if they get some time to focus on open source. WDYT?&lt;/p&gt;

&lt;p&gt;To put a bit of money where my mouth is .. I would donate 250 Euros for this out of my own pocket ..&lt;/p&gt;

          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/B4Tc2y4-eT0" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://pooteeweet.org/blog/0/2221</feedburner:origLink></entry>
  <entry>
    <title>Se publica la primera beta de Symfony 2.3.0</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/vLk4fYPfPNM/" />
    <id>0c3f29d6796a731b06c01cf6bc06ee88</id>
    <author>
      <name />
    </author>
    <updated>2013-05-04T10:20:00Z</updated>
    <content type="html">
              &lt;p&gt;Apenas dos meses despu          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/vLk4fYPfPNM" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://www.symfony.es/noticias/2013/05/04/se-publica-la-primera-beta-de-symfony-2-3-0/</feedburner:origLink></entry>
  <entry>
    <title>How to use lesscss without NodeJs in Symfony2 with Assetic?</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/lH2jVGuN250/" />
    <id>ce3e2c1c1f41c77abaa8592acb03df3a</id>
    <author>
      <name>Jonathan Beurel</name>
    </author>
    <updated>2013-04-24T10:20:04Z</updated>
    <content type="html">
              &lt;p&gt;Today, we will talk about a little trick: How to use Less when node.js is not available on your server?&lt;/p&gt;
&lt;p&gt;We will use the latest version of lessphp available at the time of writing this article. You can find the full list of tags on github : &lt;a class="reference external" href="https://github.com/leafo/lessphp/tags"&gt;https://github.com/leafo/lessphp/tags&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Assuming &lt;a class="reference external" href="http://getcomposer.org"&gt;Composer&lt;/a&gt; is already installed, run the following command from your console to complete the installation:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
php composer.phar require leafo/lessphp:0.3.9
&lt;/pre&gt;
&lt;p&gt;The &lt;tt class="docutils literal"&gt;composer require&lt;/tt&gt; command adds lessphp package to the composer.json file from the current directory and executes a &lt;tt class="docutils literal"&gt;composer update&lt;/tt&gt; command.&lt;/p&gt;
&lt;p&gt;Then, we need to update our config file:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
# app/config/config.yml
# Assetic Configuration
assetic:
    filters:
        cssrewrite: ~
        lessphp:
            apply_to: "\.less$"
            file:   %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
&lt;/pre&gt;
&lt;p&gt;Assetic will change the paths to our assets and breaks all links that use relative paths.&lt;br /&gt;
In order to prevent this, we use &lt;a class="reference external" href="http://symfony.com/doc/current/cookbook/assetic/asset_management.html#cookbook-assetic-cssrewrite"&gt;cssrewrite filter&lt;/a&gt; that parses CSS files and rewrites paths to reflect the new location.&lt;/p&gt;
&lt;p&gt;We use the ‘apply_to’ option so we don’t need to specify the lessphp filter on the twig template.&lt;/p&gt;
&lt;p&gt;Finally, you can include your less files in the template like this:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;

        &lt;title&gt;My WebSite&lt;/title&gt;
        {% stylesheets
            'bundles/acme/less/example.less'
        %}
            &lt;link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}"/&gt;
        {% endstylesheets %}
    &lt;/head&gt;
    &lt;body&gt;
        {% block body%}{% endblock %}
    &lt;/body&gt;
&lt;/html&gt;
&lt;/pre&gt;
&lt;p&gt;Because of the latency between the new lesscss feature and his implementation in php, lessphp is not as good as the latter but it is possible to use it in most situations.&lt;/p&gt;
&lt;p&gt;You can find more information on the lessphp website: &lt;a class="reference external" href="http://leafo.net/lessphp/"&gt;http://leafo.net/lessphp/&lt;/a&gt;&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/lH2jVGuN250" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://www.theodo.fr/blog/2013/04/how-to-use-lesscss-without-nodejs-in-symfony2-with-assetic/</feedburner:origLink></entry>
  <entry>
    <title>Ya a la venta las entradas para deSymfony 2013</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/paVyqub2jBw/" />
    <id>77c0aa25728c64655f831e64a5af4038</id>
    <author>
      <name />
    </author>
    <updated>2013-04-22T10:45:00Z</updated>
    <content type="html">
              &lt;p&gt;Desde el pasado viernes ya se encuentran por fin a la venta las &lt;a href="http://desymfony.com/noticias/ya-a-la-venta-los-tickets-de-desymfony-2013"&gt;entradas para la conferencia deSymfony 2013&lt;/a&gt;. A pesar del aumento del IVA de los           &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/paVyqub2jBw" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://www.symfony.es/noticias/2013/04/22/ya-a-la-venta-las-entradas-para-desymfony-2013/</feedburner:origLink></entry>
  <entry>
    <title>icanhaz templates (auto)loader</title>
    <link href="http://feedproxy.google.com/~r/symfony/planet/~3/XBVRPTthY3U/icanhaz-templates-autoloader.html" />
    <id>fb8aaab8df039238423694b7f1d952c6</id>
    <author>
      <name>Tomasz Ducin</name>
    </author>
    <updated>2013-04-20T16:43:00Z</updated>
    <content type="html">
              &lt;p&gt;When developing a &lt;a href="http://pl.wikipedia.org/wiki/Rich_Internet_Application"&gt;RIA&lt;/a&gt; application with &lt;a href="http://icanhazjs.com/"&gt;icanhaz.js&lt;/a&gt;, you may wonder about the best way to easily maintain and efficiently load all your templates. &lt;/p&gt; &lt;p&gt;The following code implements an object you can use to load all your templates initially (you may also load templates on-demand by implementing other methods):  &lt;script src="https://gist.github.com/tkoomzaaskz/5331028.js"&gt;&lt;/script&gt; Take a look at the last two lines of code - you can either load all template files separately or load a one big concatenated template file. For more details on concatenating ICanHaz templates, read &lt;a href="http://symfony-world.blogspot.com/2013/04/managing-lots-of-icanhaz-templates.html"&gt;this article&lt;/a&gt;. &lt;/p&gt;          &lt;img src="http://feeds.feedburner.com/~r/symfony/planet/~4/XBVRPTthY3U" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://symfony-world.blogspot.com/2013/04/icanhaz-templates-autoloader.html</feedburner:origLink></entry>
</feed>
