<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex Filatov &#187; Symfony</title>
	<atom:link href="http://www.alexfilatov.com/category/symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexfilatov.com</link>
	<description>My online private property</description>
	<lastBuildDate>Mon, 26 Jul 2010 22:05:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>AJAX request with Symfony sfBrowser in Lime functional test</title>
		<link>http://www.alexfilatov.com/2010/07/22/ajax-request-with-symfony-sfbrowser-in-lime-functional-test/</link>
		<comments>http://www.alexfilatov.com/2010/07/22/ajax-request-with-symfony-sfbrowser-in-lime-functional-test/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 13:39:22 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[functional tests]]></category>
		<category><![CDATA[lime]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=173</guid>
		<description><![CDATA[Hello Symfonians! While doing functional tests for my current Symfony application I needed to make AJAX call to one of my project endpoint. I have found that not Lime or sfBrowser have this ability out of the box. So if you need to make AJAX request from your Lime functional test you need do the [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Hello Symfonians!</div>
<div>While doing functional tests for my current Symfony application I needed to make AJAX call to one of my project endpoint.</div>
<div id="_mcePaste">I have found that not Lime or sfBrowser have this ability out of the box.</div>
<div>So if you need to make AJAX request from your Lime functional test you need do the following in your test:</div>
<pre>&lt;?php</pre>
<pre>include(dirname(__FILE__) . '/../../bootstrap/functional.php');

$browser = new sfTestFunctional(new sfBrowser());
$limeTest = $browser-&gt;test();

$browser-&gt;setHttpHeader("X-Requested-With",	"XMLHttpRequest");

$browser-&gt;post('/ajax/uri', array('param_name' =&gt; 'param_value'))-&gt;
        with('request')-&gt;begin()-&gt;
        isParameter('module', 'someModule')-&gt;
        isParameter('action', 'someAction')-&gt;
        end()-&gt;

        with('response')-&gt;begin()-&gt;
        isStatusCode(200)-&gt;
        end();</pre>
<pre>?&gt;</pre>
<div>The key point is in the headers, you send to the server:</div>
<div>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">$browser-&gt;setHttpHeader("X-Requested-With",	"XMLHttpRequest");</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2010/07/22/ajax-request-with-symfony-sfbrowser-in-lime-functional-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony sfAssetsLibraryPlugin assets resize script</title>
		<link>http://www.alexfilatov.com/2009/08/25/symfony-sfassetslibraryplugin-assets-resize-script/</link>
		<comments>http://www.alexfilatov.com/2009/08/25/symfony-sfassetslibraryplugin-assets-resize-script/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:21:24 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Nice to Have]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[sfAssetsLibraryPlugin]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=111</guid>
		<description><![CDATA[Hi there! I&#8217;d like to share with this pretty simple script with you, hope it will save you few minutes. You guys who familiar with this Symfony plugin for assets management probably know that it uses sfThumbnail plugin for making thumbnails of image assets. sfThumbnail has configuration in app.yml and it looks like: all: sfAssetsLibrary: [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there!</p>
<p>I&#8217;d like to share with this pretty simple script with you, hope it will save you few minutes.</p>
<p>You guys who familiar with this  Symfony plugin for assets management probably know that it uses sfThumbnail plugin for making thumbnails of image assets.<br />
sfThumbnail has configuration in app.yml and it looks like:</p>
<pre class="brush: js">all:
  sfAssetsLibrary:
    upload_dir:       media                  # Asset library root, under the web/ dir
    check_type:       false                  # Set to true if you want to restrict the type of assets
    types:            ['image']  # Accepted asset types if check_type is true
    thumbnail_dir:    thumbnail              # Where the image thumbnails are stored
    use_ImageMagick:  false                  # Set to true if you have the convert command
    thumbnails:                              # Name and size (in pixels) of the thumbnails created at upload
      tiny:                                 # Displayed in the list page
        width: 70
        height: 70
      small:                                 # Displayed in the list page
        width: 100
        height: 100
        shave: false                          # Cut strips to constraint the image size
      middle:
        width: 200
        height: 200
      large:                                 # Displayed in the details page
        width: 450
        height: 450
      original:                                 # Displayed in the details page
        width: 800
        height: 800
    search_pager_size: 20                    # Number of resuts per page
    mass_upload_size:  5                     # Number of file upload controls displayed in the mass upload form</pre>
<p>This is cool but when you have your project up and running and decided to add new type of thumbnail (for instance name it &#8216;big&#8217;)</p>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">      big:
        width: 400
        height: 400</pre>
<div>you&#8217;ll have a problem: you need to resize all old images according to new thumbnail type.</div>
<p><span id="more-111"></span>&#8220;This is simple science&#8221; &#8211; you need to get all assets objects and resize them in the following way:<br />
1. Create batch script in you symfony batch folder:</p>
<pre class="brush: text">$ symfony init-batch default dev mybatchname</pre>
<p>Also make sure that it users &#8216;backend&#8217; application (or application that uses sfAssetAdmin module)</p>
<p>2. Place content from the following code block into your batch script</p>
<pre class="brush: js"> &lt;?php /* sfAssets resizer batch script</pre>
<pre class="brush: js"> *
 * !!! BEFORE RUN THIS SCRIPT BACKUP YOUR ASSETS FOLDER !!!
 *
 * This batch script resizes all image assets stored by sfAssetsLibraryPlugin plugin
 * If you changed thumbnails' dimentions or added new you'd love this script.
 * Just make changes to your app.yml and run this script.
 * This script doesn't deletes any assets from disk - it's overwrites.
 *
 * @package    alexfilatov
 * @subpackage batch
 * @author     Alex Filatov http://www.alexfilatov.com
 */

define('SF_ROOT_DIR',    realpath(dirname(__file__).'/..'));
define('SF_APP',         'backend');
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG',       1);

require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');

// initialize database manager

$databaseManager = new sfDatabaseManager();
$databaseManager-&gt;initialize();

// batch process starts here
// If you have a lot of records you should refine this using hydration
$c = new Criteria();
$c-&gt;add(sfAssetPeer::TYPE, 'image');
$assets = sfAssetPeer::doSelect($c);

foreach ($assets as $asset) {
	echo 'Processing ' . SF_ROOT_DIR.DIRECTORY_SEPARATOR.'/web/'.$asset-&gt;getFolderPath() . ':' . $asset-&gt;getFilename() . '...';
	sfAssetsLibraryTools::createThumbnails($asset-&gt;getFolderPath(), $asset-&gt;getFilename());
	echo "done!n";
}
// batch process ends here

?&gt;</pre>
<p>3. Run it</p>
<pre class="brush: text">php mybatchname.php</pre>
<p>Important notice: if you have a lot of image assets (thousands) you need to refine this script using object hydration.<br />
I&#8217;ll do it later, just to let you know.<br />
Peace! <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/08/25/symfony-sfassetslibraryplugin-assets-resize-script/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>From Symfony to Grails!</title>
		<link>http://www.alexfilatov.com/2009/06/12/grails-on-the-floor/</link>
		<comments>http://www.alexfilatov.com/2009/06/12/grails-on-the-floor/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 13:15:05 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=52</guid>
		<description><![CDATA[Few weeks ago I started learning Grails framework. For me this is new world but it smells like Symfony sometimes &#8211; almost the same approaches with domain (Symfony: model) management, CRUD generator (Symfony: Admin generator) here excites as much as in Symfony. &#8220;Leaving&#8221; PHP world for Groovy-Grails-Java was quite hard on start and I still [...]]]></description>
			<content:encoded><![CDATA[<p>Few weeks ago I started learning <a href="http://grails.org/" target="_blank">Grails framework</a>.</p>
<p>For me this is new world but it smells like Symfony sometimes &#8211; almost the same approaches with domain (Symfony: model) management, CRUD generator (Symfony: Admin generator) here excites as much as in Symfony.</p>
<p>&#8220;Leaving&#8221; PHP world for Groovy-Grails-Java was quite hard on start and I still stuck in researches. But I have smart enough guru in the stretched hand distance, please let me introduce <a href="http://me-on-grails.blogspot.com" target="_blank">Alex, The Grails Guru</a>.</p>
<p>If you are Symfony developer you&#8217;d love this framework. You&#8217;ll see there similar things you&#8217;ve used to use in Symfony:</p>
<ul>
<li>mvc: domain classes + controller classes + view in GSP pages</li>
<li>routing: you can define any route rule in a special routing construction</li>
<li>configuration: there no any YAML configuration files but .properties files instead</li>
<li>partials: are also present in Grails like includes</li>
<li>and so on, I can&#8217;t remember on a spot. I&#8217;ll be adding this list with new features.</li>
</ul>
<p>BUT started developing Grails applications you&#8217;ll get all Java development advantages:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Continuous_Integration" target="_blank">Continuous integration development</a></li>
<li>Maven 2, dependencies management (management of so many libraries becomes easiest task)</li>
<li>Reliable, useful  and fast IDE IntelliJ IDEA (you can try it for 30 days)</li>
<li>Professional TDD (saying the truth, not all PHP developers using it, but in Java world things become better)</li>
</ul>
<p>On other hand you can try work with Grails on Ubuntu Linux, it is faster then Windows machines.</p>
<p>I&#8217;ll be posting my achievements and research results here while learning this amazing tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/06/12/grails-on-the-floor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenGEO &#8211; yet another startup with Symfony</title>
		<link>http://www.alexfilatov.com/2008/08/01/opengeo-yet-another-startup-with-symfony/</link>
		<comments>http://www.alexfilatov.com/2008/08/01/opengeo-yet-another-startup-with-symfony/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 08:33:29 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[opengeo]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=31</guid>
		<description><![CDATA[Name is: OpenGeo Last Saturday 07/26/08 me and my friend decided to create simple online service for Ukrainian market. Idea was in the follwoing &#8211; create free of charge open source database of geographical locations of all IP addresses of Ukraine. Every visitor has possibility to see his IP address and set his Ukrainial location [...]]]></description>
			<content:encoded><![CDATA[<p>Name is: <a title="OpenGEO - Open Source database for IP addresses GEO locations" href="http://opengeo.org.ua/?ref=ff030ea4b2e68748c949381ce0a6c706" target="_blank">OpenGeo</a></p>
<p>Last Saturday 07/26/08 me and my friend decided to create simple online service for Ukrainian market.</p>
<p>Idea was in the follwoing &#8211; create free of charge open source database of geographical locations of all IP addresses of Ukraine.<br />
Every visitor has possibility to see his IP address and set his Ukrainial location with help of drop downs.</p>
<p>Possible stakeholders of this service are:</p>
<p>- e-commerce services like auctions, online malls<br />
it would be easy to find goods near to you with it, for example find motorbike in 50km radius.</p>
<p>- social services (social networks)<br />
Also find people near to your location and get in contact</p>
<p>- and so on, connected to location definition</p>
<p>So we decided to start development of this project with Symfony (actually I enforced him to do that <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Two days ago we finished first stage and now project in &#8220;locations-collection&#8221; stage.</p>
<p>Please take a look on <a href="http://www.opengeo.org.ua" target="_blank">www.opengeo.org.ua</a></p>
<p>The next step will be development of analysis module and user interface improvements, for example make location tag-cloud instead of select-boxes.</p>
<p>Feel free to say your opinion in comments to this post &#8211; it will be very useful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2008/08/01/opengeo-yet-another-startup-with-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration to Symfony 1.1: Step Two</title>
		<link>http://www.alexfilatov.com/2008/07/17/migration-to-symfony-11-step-two/</link>
		<comments>http://www.alexfilatov.com/2008/07/17/migration-to-symfony-11-step-two/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 06:29:17 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[rollback]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=19</guid>
		<description><![CDATA[In my previous Symfony 1.1 migration step 1 I descirbed how to upgrade your old Symfony 1.0 project into Symfony 1.1 version. This is works and this is OK. After that I upgraded project I opened it in my browser and got errors (of course, in development environment you can see it). My Symfony was [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous <a href="http://www.alexfilatov.com/2008/07/04/migration-to-symfony-11-first-steps/">Symfony 1.1 migration step 1</a> I descirbed how to upgrade your old Symfony 1.0 project into Symfony 1.1 version. This is works and this is OK.</p>
<p>After that I upgraded project I opened it in my browser and got errors (of course, in development environment you can see it). My Symfony was dissatisfied of presence &#8216;web_debug: ~&#8217; and &#8216;flash:     ~&#8217; lines in my &#8216;frontend/config/filters.yml&#8217;. I deleted these lines and everything became OK.</p>
<p>There are too many small issues I&#8217;ve discovered while migration process and seems like there will be more.<br />
And another reason &#8211; I&#8217;m using many plugins from different vendors in my project so these plugins must be custom edited to work well with 1.1 &#8211; It&#8217;s a lot of work.</p>
<p>I made a final decision &#8211; rollback to Symfony 1.0.17 with my project and wait while almost all plugins vendors migrate to 1.2 <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Because 1.1 is the transition release and <a href="http://www.symfony-project.org/blog/2008/06/30/the-wait-is-over-symfony-1-1-released" target="_blank">for one year only</a>.</p>
<p>So, I&#8217;ve got good experience with migration and have seen powerfull features of 1.1 like forms, events for example &#8211; this is right way of development, Fabien! <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>We&#8217;re looking forward for the 1.2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2008/07/17/migration-to-symfony-11-step-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration to Symfony 1.1: First step</title>
		<link>http://www.alexfilatov.com/2008/07/04/migration-to-symfony-11-first-steps/</link>
		<comments>http://www.alexfilatov.com/2008/07/04/migration-to-symfony-11-first-steps/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 22:54:10 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[pain-in-the-ass]]></category>
		<category><![CDATA[symfony 1.1]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=18</guid>
		<description><![CDATA[Hello guys! Today I decided to migrate one of my project built in Symfony 1.0.16 to Symfony 1.1 I made Symfony upgrade from pear in this way: # pear upgrade symfony/symfony And it has downloaded and installed successfully new Symfony 1.1.0 package. Well done, but the project is under older version still After that went [...]]]></description>
			<content:encoded><![CDATA[<p>Hello guys!</p>
<p>Today I decided to migrate one of my project built in Symfony 1.0.16 to Symfony 1.1</p>
<p>I made Symfony upgrade from pear in this way:</p>
<pre># pear upgrade symfony/symfony</pre>
<p>And it has downloaded and installed successfully new Symfony 1.1.0 package.</p>
<p>Well done, but the project is under older version still <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>After that went to the project forlder and tried to run &#8216;symfony&#8217; command&#8230; I got plenty of PHP errors, some files were missed and so on&#8230; crap! But these errors pointed me on only one reason &#8211; something is wrong with configuration!</p>
<p>I decided to do this is the following way &#8211; I generated new symfony 1.1 project by this command:</p>
<pre>symfony generate:project ProjectName</pre>
<p>It worked fine and I got clean new project.<br />
I copied &#8216;symfony&#8217; from the project root of the newly generated project to the old project root, replacing the old one.<br />
Also I copied &#8216;ProjectConfiguration.class.php&#8217; from new /config folder to the old /config folder.</p>
<p>And ran &#8216;symfony&#8217; command with crossed fingers&#8230; Wow! Works! I got symfony help commands list!</p>
<p>But the project still under old Symfony version&#8230;</p>
<p>If you run &#8216;symfony&#8217; command you can see there the following:</p>
<pre>project
:clear-controllers  Clears all non production environment controllers (clear-controllers)
:deploy             Deploys a project to another server (sync)
:disable            Disables an application in a given environment (disable)
:enable             Enables an application in a given environment (enable)
:freeze             Freezes symfony libraries (freeze)
:permissions        Fixes symfony directory permissions (permissions, fix-perms)
:unfreeze           Unfreezes symfony libraries (unfreeze)
<strong> :upgrade1.1         Upgrade a symfony project to the 1.1 symfony release</strong>
</pre>
<p>We need the last line!</p>
<p>So I ran the command</p>
<pre>#symfony project:upgrade1.1</pre>
<p>And i got many lines of migration process result.<br />
Like this:</p>
<pre>&gt;&gt; config    The following file is not used anymore. Please remove it.
   E:/Projects/sfprojects/projectname/apps/frontend/config/logging.yml
&gt;&gt; config    The following file is not used anymore. Please remove it.
   E:/Projects/sfprojects/projectname/apps/frontend/config/i18n.yml
&gt;&gt; config    The following file is not used anymore. Please remove it.
   E:/Projects/sfprojects/projectname/apps/frontend/config/config.php
&gt;&gt; config      If you made some customization in this file,
&gt;&gt; config      please migrate the content to the configuration classes.
&gt;&gt; config    The following file is not used anymore. Please remove it.
   E:/Projects/sfprojects/projectname/config/config.php
&gt;&gt; config      If you made some customization in this file,
&gt;&gt; config      please migrate the content to the configuration classes.
&gt;&gt; config    Migrated "E:/Projects/sfproject...projectname/web/frontend_dev.php"
&gt;&gt; config    Migrated "E:/Projects/sfproject...projectname/web/index.php"
&gt;&gt; file+     E:Projectssfprojectsprojec...frontendConfiguration.class.php
&gt;&gt; tokens    E:Projectssfprojectsprojec...frontendConfiguration.class.php
&gt;&gt; factories.yml Migrating E:/Projects/sfproject...e/frontend/config/factories.yml
&gt;&gt; flash     Migrating E:/Projects/sfproject...ame/frontend/config/filters.yml
&gt;&gt; layout    Migrating E:/Projects/sfproject...e/frontend/templates/layout.php
&gt;&gt; propel    Migrating E:Projectssfproject...projectnameconfig/propel.ini
&gt;&gt; propel    Migrating E:Projectssfproject...projectnameconfig/propel.ini
&gt;&gt; settings.yml Migrating E:/Projects/sfproject...me/frontend/config/settings.yml
&gt;&gt; factories.yml Migrating E:/Projects/sfproject...s/frontend/config/factories.yml
&gt;&gt; settings.yml Migrating E:/Projects/sfproject...ps/frontend/config/settings.yml
&gt;&gt; test      Migrating E:Projectssfproject...ectnametest/bootstrap/unit.php
&gt;&gt; test      Migrating E:Projectssfproject...etest/bootstrap/functional.php
&gt;&gt; web_debug Migrating E:/Projects/sfproject...ame/frontend/config/filters.yml
</pre>
<p>This shows that migration is OK but we need to delete some files listed above.<br />
After I deleted files I realized that migration is over! <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I point my browser on my local VirtualHost for this project and got error which I&#8217;ll describe in the <a href="http://www.alexfilatov.com/2008/07/17/migration-to-symfony-11-step-two/">following migration step</a>.</p>
<p>Happy migration! <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2008/07/04/migration-to-symfony-11-first-steps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Symfony powered Numerology resource (in russian)</title>
		<link>http://www.alexfilatov.com/2008/06/17/new-symfony-powered-numerology-resource-in-russian/</link>
		<comments>http://www.alexfilatov.com/2008/06/17/new-symfony-powered-numerology-resource-in-russian/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 13:42:50 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[numerology]]></category>
		<category><![CDATA[Savina]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=17</guid>
		<description><![CDATA[Few days ago mу and my friend, Dmitry Savin, have created website for his mom with Symfony framework. The site is about Numerology and numerology courses (if you understand Russian you can read what this site about, if not &#8211; use Google Translator ) Please take a look here: http://www.savina.com.ua It using the following plugins: [...]]]></description>
			<content:encoded><![CDATA[<p>Few days ago mу and my friend, Dmitry Savin, have created website for his mom with Symfony framework.</p>
<p>The site is about Numerology and numerology courses (if you understand Russian you can read what this site about, if not &#8211; use Google Translator <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Please take a look here: <a title="Нумерология - курсы Людмилы Савиной" href="http://www.savina.com.ua" target="_blank">http://www.savina.com.ua</a></p>
<p>It using the following plugins:</p>
<ul>
<li>ddAccessibleFormPlugin</li>
<li>sfCompressWebFilesPlugin</li>
<li>sfFeed2Plugin</li>
<li>sfGuardPlugin</li>
<li>sfMediaLibraryPlugin</li>
<li>sfNiftyPlugin</li>
<li>sfPropelActAsCommentableBehaviorPlugin</li>
<li>sfPropelActAsNestedSetBehaviorPlugin</li>
<li>sfPropelActAsTaggableBehaviorPlugin</li>
<li>sfPrototypePlugin</li>
<li>sfSimpleBlogPlugin</li>
<li>sfSimpleCMSPlugin</li>
<li>sfThumbnailPlugin</li>
<li>sfTipOfTheDayPlugin</li>
</ul>
<p>It looks pretty fine and now it has small community of people that interested in numegology.</p>
<p>I was very happy to help him with development!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2008/06/17/new-symfony-powered-numerology-resource-in-russian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Online Resource for Symfony developers</title>
		<link>http://www.alexfilatov.com/2007/11/20/new-online-resource-for-symfony-developers/</link>
		<comments>http://www.alexfilatov.com/2007/11/20/new-online-resource-for-symfony-developers/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 11:10:54 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Nice to Have]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/2007/11/20/new-online-resource-for-symfony-developers/</guid>
		<description><![CDATA[Today I&#8217;ve found interesting and useful Symfony resource www.SymfonyLab.com. The owner of this resource, Nazar Voznyak, is the official contributor of the Symfony Project, had written a lot of Symony plugins available for free from this site or from the official Symfony website. Congratulations, Nazar, you&#8217;re doing great work!]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve found interesting and useful Symfony resource <a href="http://www.symfonylab.com/">www.SymfonyLab.com</a>.</p>
<p>The owner of this resource, Nazar Voznyak, is the official contributor of the Symfony Project, had written a lot of <a href="http://www.symfonylab.com/plugins/">Symony plugins</a> available for free from this site or from the <a href="http://www.symfony-project.com">official Symfony website</a>.</p>
<p>Congratulations, Nazar, you&#8217;re doing great work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2007/11/20/new-online-resource-for-symfony-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Propel approach of many-to-many relationship in database.</title>
		<link>http://www.alexfilatov.com/2007/09/11/propel-approach-of-many-to-many-relationship-in-database/</link>
		<comments>http://www.alexfilatov.com/2007/09/11/propel-approach-of-many-to-many-relationship-in-database/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 10:06:16 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/2007/09/11/propel-approach-of-many-to-many-relationship-in-database/</guid>
		<description><![CDATA[If you&#8217;re using such relations between your tables in database you&#8217;ll find useful the following article: Many-to-Many Relationships with Propel]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using such relations between your tables in database you&#8217;ll find useful the following article:</p>
<p><a href="http://propel.phpdb.org/docs/user_guide/chapters/Relationships.html#Relationships.ManyToMany" target="_blank">Many-to-Many Relationships with Propel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2007/09/11/propel-approach-of-many-to-many-relationship-in-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony Criteria() code builder tool</title>
		<link>http://www.alexfilatov.com/2007/09/07/symfony-criteria-code-builder-tool/</link>
		<comments>http://www.alexfilatov.com/2007/09/07/symfony-criteria-code-builder-tool/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 12:35:32 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/2007/09/07/symfony-criteria-code-builder-tool/</guid>
		<description><![CDATA[Some of you already know that if you want to get something from database via Symfony you should build a query with help of Criteria() object. Here is the link to the Symfony book and you can get familiar with this there. Symfony Criteria() BUT there are only simple queries samples. What if you need [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you already know that if you want to get something from database via Symfony you should build a query with help of Criteria() object.</p>
<p>Here is the link to the Symfony book and you can get familiar with this there.<br />
<a title="Criteria()" href="http://www.symfony-project.com/book/1_0/08-Inside-the-Model-Layer#Retrieving%20Records%20with%20Criteria" target="_blank">Symfony Criteria()</a></p>
<p>BUT there are only simple queries samples.</p>
<p>What if you need something like this:</p>
<pre>SELECT
Table1.field1, Table1.field2, Table2.field1
FROM
Table1, Table2
WHERE
((Table1.field3=1 OR Table1.field4=1) AND
Table1.field5 &lt; 400000) AND
Table2.field1=Table1.field1</pre>
<p>or smth. like that.</p>
<p>I&#8217;ve found useful tool that help you to build such queries <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Propel Criteria Builder" href="http://propel.jondh.me.uk" target="_blank">Symfony Criteria code builder tool</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2007/09/07/symfony-criteria-code-builder-tool/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
