<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.symforc.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Symfony Resources Central - release</title>
  <link>http://www.symforc.com/</link>
  <description>A place that groups many original symfony resources, along with my personal experiments of this great PHP5 MVC framework.</description>
  <language>en</language>
  <pubDate>Sat, 26 Jul 2008 19:34:33 +0200</pubDate>
  <copyright>All rights reserved</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Symfony 1.1 is out, and the winner is... 1.2!</title>
    <link>http://www.symforc.com/post/2008/07/01/Symfony-11-is-out-and-the-winner-is-12</link>
    <guid isPermaLink="false">urn:md5:85f53cbd1b862e7ec8d83c276fe0c581</guid>
    <pubDate>Tue, 01 Jul 2008 23:52:00 +0200</pubDate>
    <dc:creator>Romain Dorgueil</dc:creator>
        <category>release</category>
        <category>1.1</category><category>1.2</category><category>deployment</category><category>doctrine</category><category>javascript</category><category>release</category>    
    <description>&lt;p&gt;The longly awaited 1.1 version is finally out after long months of development. After doing this, Fabien started the 1.2 branch, and you can take a look at &lt;a href=&quot;http://trac.symfony-project.com/changeset/10000&quot; hreflang=&quot;fr&quot;&gt;that magnificient revision&lt;/a&gt; which for sure opens a new era of symfony developments.&lt;/p&gt;    &lt;p&gt;A lot of nice new features are greatly awaited in the next version.&lt;/p&gt;


&lt;p&gt;First of all, the admin generator will be completely rewritten, to make a good use of the new form framework. That will for sure open incredible new possibilities and remove the permanent need for hacks to customize your own admin interface (or frontend interface, if you do use admin generation in frontend too). At least, the first one amazed more than one person, and we can be pretty sure that new version will kick asses.&lt;/p&gt;


&lt;p&gt;Some people were complaining about Ruby on Rails having a great advantage over symfony, by their deployment tool Capistrano, while symfony only allow to rsync to one server. Hopefully this won't be true for long anymore. For information, Capistrano allows to create real deployment scripts, like &quot;Disable frontend app on this server, make backups of site and database, synchronize, remotely run tests, clear the cache and enable the frontend app&quot;. That will easify a lot our projects delivery procedures.&lt;/p&gt;


&lt;p&gt;Amongst some other details, the last major point Symfony 1.2 will see is some further decoupling of the technical choices symfony 1.0  gave us, like Propel or Prototype. Prototype and the helpers will still be bundled with symfony, but as a plugin, like Propel is since 1.1. This is very important IMHO, because symfony should never force any technical choice to the teams. But many people complained that helpers was one of the easy and magic things that attract newcomers to symfony. The plugin solution is keeping everyone happy. In the same spirit, symfony 1.2 will bundle the sfDoctrine plugin thanks to Jonathan Wage work to stabilise and manage branches/features.&lt;/p&gt;


&lt;p&gt;And for the short term, the unpublished chapters of the form framework online book are still to come too, along with a symfony 1.1 &quot;First project&quot; tutorial.&lt;/p&gt;


&lt;p&gt;Long life to symfony :-)&lt;/p&gt;</description>
    
    
    
          <comments>http://www.symforc.com/post/2008/07/01/Symfony-11-is-out-and-the-winner-is-12#comment-form</comments>
      <wfw:comment>http://www.symforc.com/post/2008/07/01/Symfony-11-is-out-and-the-winner-is-12#comment-form</wfw:comment>
      <wfw:commentRss>http://www.symforc.com/feed/rss2/comments/76</wfw:commentRss>
      </item>
    
  <item>
    <title>HashBin now available in open-source flavor</title>
    <link>http://www.symforc.com/post/2008/03/17/HashBin-now-available-in-open-source-flavor</link>
    <guid isPermaLink="false">urn:md5:247514b555b0056152208ebb017f329f</guid>
    <pubDate>Mon, 17 Mar 2008 23:58:00 +0100</pubDate>
    <dc:creator>Romain Dorgueil</dc:creator>
        <category>sites</category>
        <category>doctrine</category><category>gpl</category><category>hashbin</category><category>opensource</category><category>release</category><category>symfony</category>    
    <description>    &lt;p&gt;Our first violin missed his plane yesterday, so Kwatuor is still not available in the upcoming unusable buggy pre-alpha (that miss all the functionalities anyway).&lt;/p&gt;


&lt;p&gt;But while we're waiting for him to be available, I released HashBin in open-source, so anybody can dive into the code, and help me making it evolve. It still needs many attention, but hey, time is not the most available resource I have, and that's one of the two major reasons to give it to the community. Another one is that there is not so much open source symfony applications, and even less open source doctrine applications. After the doctrine 1.0 feature-freeze announcement, this could be a step to have simple sample applications (I hear little sarcastic laughs in the background...) people could dive in to learn this amazing ORM.&lt;/p&gt;


&lt;p&gt;Well stop talking, here is the code.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TRAC web interface: &lt;a href=&quot;http://trac.dakrazy.net/&quot; hreflang=&quot;en&quot;&gt;http://trac.dakrazy.net/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SVN DAV repository: &lt;a href=&quot;http://svn.dakrazy.net/hashbin/trunk/&quot; hreflang=&quot;en&quot;&gt;http://svn.dakrazy.net/hashbin/trunk/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SVN access is read-only for anyone, if you ever want to contribute, I'll be glad to grant you a commit access either on trunk or branch (still have to make up my mind, but at beginning that's not very important). Just ask me on IRC (hartym@freenode).&lt;/p&gt;


&lt;p&gt;What amazing feature will you invent today?&lt;/p&gt;</description>
    
    
    
          <comments>http://www.symforc.com/post/2008/03/17/HashBin-now-available-in-open-source-flavor#comment-form</comments>
      <wfw:comment>http://www.symforc.com/post/2008/03/17/HashBin-now-available-in-open-source-flavor#comment-form</wfw:comment>
      <wfw:commentRss>http://www.symforc.com/feed/rss2/comments/71</wfw:commentRss>
      </item>
    
  <item>
    <title>Tired of spam? Try dkAntispamPlugin</title>
    <link>http://www.symforc.com/post/2007/12/30/Tired-of-spam-Try-dkAntispamPlugin</link>
    <guid isPermaLink="false">urn:md5:adadc7894bc07f7826bd8444ddaa0b50</guid>
    <pubDate>Sun, 30 Dec 2007 23:49:00 +0100</pubDate>
    <dc:creator>Romain Dorgueil</dc:creator>
        <category>plugin</category>
        <category>antispam</category><category>geshi</category><category>hashbin</category><category>plugin</category><category>release</category><category>symfony</category>    
    <description>    &lt;p&gt;After last week hashbin's new release, I decided to publish dkAntispamPlugin. That's an early release, and by now it is not very feature-full, but it's doing the job we ask it, and since now, proved efficient on HashBin to make not public the pretty large amount of spam I get on it.&lt;/p&gt;


&lt;p&gt;In One week, we got 40 messages with spam_value&amp;lt;10 (all checked, no spam), 14 more with spam_value&amp;lt;20, some of those were not spam but either inconsistent, or URL-full, 97 more between 20 and 50 (100% spam) and 498 more over this, which i'll consider as spam (don't really feel like reviewing all those).&lt;/p&gt;


&lt;p&gt;For now, the plug-in only makes some reg-exp check, length check and URL count checks, but I'm planning in adding IP check and refining reg-exps to be less CPU eating. If any of you have anymore ideas to improve it... You're all welcome :-)&lt;/p&gt;


&lt;p&gt;At the same time, I refactored sfGeshiPlugin to dkGeshiPlugin, to leave sf prefix for official symfony plugins, so be sure to check the wiki or documentation if you're using it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.symfony-project.com/wiki/dkAntispamPlugin&quot; hreflang=&quot;en&quot;&gt;dkAntispamPlugin on symfony-project.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.symfony-project.com/wiki/dkGeshiPlugin&quot; hreflang=&quot;en&quot;&gt;dkGeshiPlugin on symfony-project.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dakrazy.net/opensource-portfolio.html&quot; hreflang=&quot;en&quot;&gt;dkGeshi and dkAntispam links&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hashbin.com/&quot; hreflang=&quot;en&quot;&gt;HashBin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.symforc.com/post/2007/12/30/Tired-of-spam-Try-dkAntispamPlugin#comment-form</comments>
      <wfw:comment>http://www.symforc.com/post/2007/12/30/Tired-of-spam-Try-dkAntispamPlugin#comment-form</wfw:comment>
      <wfw:commentRss>http://www.symforc.com/feed/rss2/comments/63</wfw:commentRss>
      </item>
    
  <item>
    <title>sfGeshi plugin release</title>
    <link>http://www.symforc.com/post/2007/11/04/sfGeshi-plugin-release</link>
    <guid isPermaLink="false">urn:md5:8edc52cd07c2bb0714cb2784a67cbe1e</guid>
    <pubDate>Sun, 04 Nov 2007 23:47:00 +0100</pubDate>
    <dc:creator>Romain</dc:creator>
        <category>release</category>
        <category>geshi</category><category>plugin</category><category>release</category><category>symfony</category><category>update</category>    
    <description>    &lt;p&gt;The sfGeshi plugin has been updated today to use latest GeSHi improvements, and to add some features. The SVN path changed too, to comply with symfony-project.com plugin repository naming conventions, so be sure to check out the &lt;a href=&quot;http://www.dakrazy.net/document/1-SfGeshiDocumentation.html&quot; hreflang=&quot;en&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;sfGeshi::getLanguages()&lt;/h3&gt;


&lt;p&gt;This static methods allow you to get an associative array of languages, with GeSHi language identifiers as keys and human readable language names as values.&lt;/p&gt;

&lt;div class=&quot;code&quot;&gt;&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.php.net/echo&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; select_tag&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;, options_for_select&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sfGeshi::&lt;span style=&quot;color: #006600;&quot;&gt;getLanguages&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;$language&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: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;



&lt;h3&gt;sfGeshi::getPluginPath()&lt;/h3&gt;

&lt;p&gt;This convenience method has been added to allow you to call sfGeshiPlugin directory differently. It should be used if you need direct access to GeSHi files (like language highlighting definition files in /geshi/).&lt;/p&gt;

&lt;div class=&quot;code&quot;&gt;&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$files&lt;/span&gt; = sfFinder::&lt;span style=&quot;color: #006600;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'file'&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;name&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'*.php'&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;in&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sfGeshi::&lt;span style=&quot;color: #006600;&quot;&gt;getPluginPath&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: #ff0000;&quot;&gt;'/geshi/'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$files&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$file&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &lt;a target=&quot;_blank&quot; href=&quot;http://www.php.net/echo&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$file&lt;/span&gt; . &lt;span style=&quot;color: #ff0000;&quot;&gt;'=&amp;gt;'&lt;/span&gt; . &lt;a target=&quot;_blank&quot; href=&quot;http://www.php.net/basename&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;basename&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;$file&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'.php'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://www.symforc.com/post/2007/11/04/sfGeshi-plugin-release#comment-form</comments>
      <wfw:comment>http://www.symforc.com/post/2007/11/04/sfGeshi-plugin-release#comment-form</wfw:comment>
      <wfw:commentRss>http://www.symforc.com/feed/rss2/comments/57</wfw:commentRss>
      </item>
    
  <item>
    <title>Symfony 1.0 is out!</title>
    <link>http://www.symforc.com/post/2007/02/19/Symfony-10-is-out</link>
    <guid isPermaLink="false">urn:md5:e94dbd39cbcfcea567f3df1663e7f890</guid>
    <pubDate>Mon, 19 Feb 2007 08:13:00 +0100</pubDate>
    <dc:creator>Romain Dorgueil</dc:creator>
        <category>release</category>
        <category>doctrine</category><category>MVC</category><category>PHP</category><category>propel</category><category>RAD</category><category>release</category><category>stable</category><category>symfony</category>    
    <description>    &lt;p&gt;Despite the DIGG side effects of which symfony project server suffered because of heavy traffic brought by the well known social bookmarking site's homepage anouncing symfony's first &quot;stable&quot; release, the long awaited 1.0 version is here!&lt;/p&gt;


&lt;p&gt;For thoose who don't know it, Symfony is a MVC (Model-View-Component) PHP5 framework aiming to Rapid Application Development and good codinig practices like the DRY (Don't Repeat Yourself) principle. Their main contributors, french developpers from Sensio Labs Fabien Potencier and François Zaninotto have written a very good documentation book about it, that you can either buy at amazon (for thoose who like holding a real book), or download/read freely on the symfony project website as a PDF file.&lt;/p&gt;


&lt;p&gt;Supported by a large community, you'll find support about symfony in diverse flavour, from the symfony forum to different languages mailing lists, going thru #symfony and #symfony-fr (for french developpers) on Freenode IRC network.&lt;/p&gt;


&lt;p&gt;As the official release note is saying:
&lt;q&gt;At last, the long-awaited 1.0 stable version of symfony is just released. For all those who waited for the &quot;stable&quot; status to dive into symfony, the time has come.&lt;/q&gt;&lt;/p&gt;


&lt;p&gt;Some reference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.symfony-project.com/&quot; hreflang=&quot;en&quot;&gt;Symfony Project Official Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.symfony-forge.com/&quot; hreflang=&quot;en&quot;&gt;Symfony Forge Plugin Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://propel.phpdb.org/&quot; hreflang=&quot;en&quot;&gt;Propel ORM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://doctrine.pengus.net/&quot; hreflang=&quot;en&quot;&gt;Doctrine ORM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>