<?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"
	>

<channel>
	<title>symfonybr</title>
	<atom:link href="http://www.symfonybr.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symfonybr.com</link>
	<description>um framework bizarro</description>
	<pubDate>Sat, 27 Feb 2010 22:40:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Symfony Experts</title>
		<link>http://www.symfonybr.com/2010/02/27/symfony-experts/</link>
		<comments>http://www.symfonybr.com/2010/02/27/symfony-experts/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 22:40:07 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=63</guid>
		<description><![CDATA[	Dia 21 de fevereiro o pessoal do symfonynerds.com lançou um novo portal: www.symfonyexperts.com

	O site é basicamente igual ao WP Questions, porém totalmente voltado para o symfony.

	Vale a pena dar uma olhada.

	Mais informações aqui: http://symfonynerds.com/blog/?p=359]]></description>
			<content:encoded><![CDATA[	<p>Dia 21 de fevereiro o pessoal do symfonynerds.com lançou um novo portal: <a href="http://www.symfonyexperts.com">www.symfonyexperts.com</a></p>

	<p>O site é basicamente igual ao <a href="http://wpquestions.com/">WP Questions</a>, porém totalmente voltado para o symfony.</p>

	<p>Vale a pena dar uma olhada.</p>

	<p>Mais informações aqui: <a href="http://symfonynerds.com/blog/?p=359">http://symfonynerds.com/blog/?p=359</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2010/02/27/symfony-experts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symfony - Snippet - Maneiras de acessar o objeto User</title>
		<link>http://www.symfonybr.com/2009/11/03/symfony-snippet-maneiras-de-acessar-o-objeto-user/</link>
		<comments>http://www.symfonybr.com/2009/11/03/symfony-snippet-maneiras-de-acessar-o-objeto-user/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 14:18:49 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=60</guid>
		<description><![CDATA[	Esses dias precisei utilizar o objeto User do symfony dentro dos forms.

	Pesquisando na internet achei diversas maneiras de acessar o objeto pelo symfony.

  Template / View 
	
 &#160;$user = $sf_user;

 Model ou Form 
	
 &#160;$user = sfContext::getInstance&#40;&#41;-&#62;getUser&#40;&#41;;

 Action 
	
 &#160;$user = $this-&#62;getUser&#40;&#41;;

	ou
	
 &#160;$user = sfContext::getInstance&#40;&#41;-&#62;getUser&#40;&#41;;

	Creio que esse último exemplo funcione em qualquer lugar do [...]]]></description>
			<content:encoded><![CDATA[	<p>Esses dias precisei utilizar o objeto User do symfony dentro dos forms.</p>

	<p>Pesquisando na internet achei diversas maneiras de acessar o objeto pelo symfony.</p>

<h2>  Template / View </h2>
	
<div class="dean_ch" style="white-space: wrap;"> &nbsp;<span class="re0">$user</span> = <span class="re0">$sf_user</span>;</div>

<h2> Model ou Form </h2>
	
<div class="dean_ch" style="white-space: wrap;"> &nbsp;<span class="re0">$user</span> = sfContext::<span class="me2">getInstance</span><span class="br0">&#40;</span><span class="br0">&#41;</span>-&gt;<span class="me1">getUser</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>

<h2> Action </h2>
	
<div class="dean_ch" style="white-space: wrap;"> &nbsp;<span class="re0">$user</span> = <span class="re0">$this</span>-&gt;<span class="me1">getUser</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>

	<p>ou
	<br />
<div class="dean_ch" style="white-space: wrap;"> &nbsp;<span class="re0">$user</span> = sfContext::<span class="me2">getInstance</span><span class="br0">&#40;</span><span class="br0">&#41;</span>-&gt;<span class="me1">getUser</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div></p>

	<p>Creio que esse último exemplo funcione em qualquer lugar do symfony.</p>

	<p>font: <a href="http://erisds.co.uk/symfony/snippet-symfony-user-access-the-user-object">http://erisds.co.uk/symfony/snippet-symfony-user-access-the-user-object</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/11/03/symfony-snippet-maneiras-de-acessar-o-objeto-user/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cansei de digitar &#8220;php symfony&#8221;, agora uso &#8220;sf&#8221;</title>
		<link>http://www.symfonybr.com/2009/10/28/cansei-de-digitar-php-symfony-agora-uso-sf/</link>
		<comments>http://www.symfonybr.com/2009/10/28/cansei-de-digitar-php-symfony-agora-uso-sf/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 12:40:33 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=59</guid>
		<description><![CDATA[	Ontem cansei de tanto digitar &#8220;php symfony&#8221; no terminal. 

	Comecei um novo projeto no sf1.3 com o Doctrine. Como não conheço muito bem ainda essa versão, leveis uns trancos e tive que utilizar diversas vezes a linha de comando.

	Para evitar de ficar toda hora escrevendo &#8220;php symfony &#8230;&#8221; fiz um alias:


$ echo &#8220;alias sf=&#8216;php symfony&#8217;&#8221; [...]]]></description>
			<content:encoded><![CDATA[	<p>Ontem cansei de tanto digitar &#8220;php symfony&#8221; no terminal. </p>

	<p>Comecei um novo projeto no sf1.3 com o Doctrine. Como não conheço muito bem ainda essa versão, leveis uns trancos e tive que utilizar diversas vezes a linha de comando.</p>

	<p>Para evitar de ficar toda hora escrevendo &#8220;php symfony &#8230;&#8221; fiz um alias:</p>

<div class="shell">
$ echo &#8220;alias sf=&#8216;php symfony&#8217;&#8221; >> ~/.bash_profile
<br />

$ . ~/.bash_profile
</div>

	<p>Pronto. Ao invés de digitar &#8220;php symfony&#8221; basta utilizar &#8220;sf&#8221;.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/10/28/cansei-de-digitar-php-symfony-agora-uso-sf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Snippet - Slug String</title>
		<link>http://www.symfonybr.com/2009/10/16/snippet-slug-string/</link>
		<comments>http://www.symfonybr.com/2009/10/16/snippet-slug-string/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 19:02:19 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[snippet]]></category>

		<category><![CDATA[function]]></category>

		<category><![CDATA[slug]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=58</guid>
		<description><![CDATA[

&#60;?php

&#160;

function slugString&#40;$string, $replacement = &#8216;_&#8217;&#41;

&#123;

&#160; $aux = preg_quote&#40;$replacement, &#8216;/&#8217;&#41;;

&#160;

&#160; $map = array&#40;

&#160; &#160; &#8216;/à&#124;á&#124;ã&#124;â/&#8217; =&#62; &#8216;a&#8217;,

&#160; &#160; &#8216;/è&#124;é&#124;ê&#124;ẽ&#124;ë/&#8217; =&#62; &#8216;e&#8217;,

&#160; &#160; &#8216;/ì&#124;í&#124;î/&#8217; =&#62; &#8216;i&#8217;,

&#160; &#160; &#8216;/ò&#124;ó&#124;ô&#124;õ&#124;ø/&#8217; =&#62; &#8216;o&#8217;,

&#160; &#160; &#8216;/ù&#124;ú&#124;ũ&#124;û/&#8217; =&#62; &#8216;u&#8217;,

&#160; &#160; &#8216;/ç/&#8217; =&#62; &#8216;c&#8217;,

&#160; &#160; &#8216;/ñ/&#8217; =&#62; &#8216;n&#8217;,

&#160; &#160; &#8216;/ä&#124;æ/&#8217; =&#62; &#8216;ae&#8217;,

&#160; &#160; &#8216;/ö/&#8217; =&#62; &#8216;oe&#8217;,

&#160; &#160; &#8216;/ü/&#8217; =&#62; &#8216;ue&#8217;,

&#160; &#160; &#8216;/Ä/&#8217; =&#62; [...]]]></description>
			<content:encoded><![CDATA[<div class="dean_ch" style="white-space: wrap;"><br />

<span class="kw2">&lt;?php</span><br />

&nbsp;<br />

<span class="kw2">function</span> slugString<span class="br0">&#40;</span><span class="re0">$string</span>, <span class="re0">$replacement</span> = <span class="st0">&#8216;_&#8217;</span><span class="br0">&#41;</span><br />

<span class="br0">&#123;</span><br />

&nbsp; <span class="re0">$aux</span> = <a href="http://www.php.net/preg_quote"><span class="kw3">preg_quote</span></a><span class="br0">&#40;</span><span class="re0">$replacement</span>, <span class="st0">&#8216;/&#8217;</span><span class="br0">&#41;</span>;<br />

&nbsp;<br />

&nbsp; <span class="re0">$map</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><br />

&nbsp; &nbsp; <span class="st0">&#8216;/à|á|ã|â/&#8217;</span> =&gt; <span class="st0">&#8216;a&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/è|é|ê|ẽ|ë/&#8217;</span> =&gt; <span class="st0">&#8216;e&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ì|í|î/&#8217;</span> =&gt; <span class="st0">&#8216;i&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ò|ó|ô|õ|ø/&#8217;</span> =&gt; <span class="st0">&#8216;o&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ù|ú|ũ|û/&#8217;</span> =&gt; <span class="st0">&#8216;u&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ç/&#8217;</span> =&gt; <span class="st0">&#8216;c&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ñ/&#8217;</span> =&gt; <span class="st0">&#8216;n&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ä|æ/&#8217;</span> =&gt; <span class="st0">&#8216;ae&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ö/&#8217;</span> =&gt; <span class="st0">&#8216;oe&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ü/&#8217;</span> =&gt; <span class="st0">&#8216;ue&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/Ä/&#8217;</span> =&gt; <span class="st0">&#8216;Ae&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/Ü/&#8217;</span> =&gt; <span class="st0">&#8216;Ue&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/Ö/&#8217;</span> =&gt; <span class="st0">&#8216;Oe&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/ß/&#8217;</span> =&gt; <span class="st0">&#8216;ss&#8217;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/[^<span class="es0">\w</span><span class="es0">\s</span>]/&#8217;</span> =&gt; <span class="st0">&#8216; &#8216;</span>,<br />

&nbsp; &nbsp; <span class="st0">&#8216;/<span class="es0">&#92;</span>s+/&#8217;</span> =&gt; <span class="re0">$replacement</span><br />

&nbsp; <span class="br0">&#41;</span>;<br />

&nbsp;<br />

&nbsp; <span class="kw1">return</span> <a href="http://www.php.net/preg_replace"><span class="kw3">preg_replace</span></a><span class="br0">&#40;</span><a href="http://www.php.net/array_keys"><span class="kw3">array_keys</span></a><span class="br0">&#40;</span><span class="re0">$map</span><span class="br0">&#41;</span>, <a href="http://www.php.net/array_values"><span class="kw3">array_values</span></a><span class="br0">&#40;</span><span class="re0">$map</span><span class="br0">&#41;</span>, <span class="re0">$string</span><span class="br0">&#41;</span>;<br />

<span class="br0">&#125;</span><br />

&nbsp;</div>

	<p>Fonte: <a href="http://api.cakephp.org/view_source/inflector/#line-480">http://api.cakephp.org/view_source/inflector/#line-480</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/10/16/snippet-slug-string/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Limpar cache do symfony sem utilizar o CLI</title>
		<link>http://www.symfonybr.com/2009/10/11/limpar-cache-do-symfony-sem-utilizar-o-cli/</link>
		<comments>http://www.symfonybr.com/2009/10/11/limpar-cache-do-symfony-sem-utilizar-o-cli/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 13:15:36 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=57</guid>
		<description><![CDATA[	O método removePattern do sfFileCache pode receber &#8220;**&#8221; como parâmetro e desse modo conseguimos remover recursivamente todos os arquivos de uma determinada pasta.

	Esse trecho é útil para apagar o cache sem acessar o CLI.

$frontend_cache_dir = sfConfig::get&#40;&#8216;sf_cache_dir&#8217;&#41;.&#8216;/frontend/prod/template&#8217;;

$cache = new sfFileCache&#40;array&#40;&#8216;cache_dir&#8217; =&#62; $frontend_cache_dir&#41;&#41;; 

$cache-&#62;removePattern&#40;&#8216;**&#8217;&#41;; // remove tudo do diretorio

&#160;

	É só isso.. =D]]></description>
			<content:encoded><![CDATA[	<p>O método removePattern do sfFileCache pode receber &#8220;**&#8221; como parâmetro e desse modo conseguimos remover recursivamente todos os arquivos de uma determinada pasta.</p>

	<p>Esse trecho é útil para apagar o cache sem acessar o <span class="caps">CLI</span>.</p>

<div class="dean_ch" style="white-space: wrap;"><span class="re0">$frontend_cache_dir</span> = sfConfig::<span class="me2">get</span><span class="br0">&#40;</span><span class="st0">&#8216;sf_cache_dir&#8217;</span><span class="br0">&#41;</span>.<span class="st0">&#8216;/frontend/prod/template&#8217;</span>;<br />

<span class="re0">$cache</span> = <span class="kw2">new</span> sfFileCache<span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;cache_dir&#8217;</span> =&gt; <span class="re0">$frontend_cache_dir</span><span class="br0">&#41;</span><span class="br0">&#41;</span>; <br />

<span class="re0">$cache</span>-&gt;<span class="me1">removePattern</span><span class="br0">&#40;</span><span class="st0">&#8216;**&#8217;</span><span class="br0">&#41;</span>; <span class="co1">// remove tudo do diretorio</span><br />

&nbsp;</div>

	<p>É só isso.. =D</p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/10/11/limpar-cache-do-symfony-sem-utilizar-o-cli/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Removendo recursivamente diretórios .svn</title>
		<link>http://www.symfonybr.com/2009/07/06/removendo-recursivamente-diretorios-svn/</link>
		<comments>http://www.symfonybr.com/2009/07/06/removendo-recursivamente-diretorios-svn/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 14:27:34 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=55</guid>
		<description><![CDATA[	Comecei a migrar essa semana todos meus projetos para o SVN. Acontece que, se quisermos baixar o arquivo de um SVN e migrar para outro, temos problemas porque é criado um diretório .svn/ dentro de todos subdiretórios. Para resolver este problema, criei um alias que remove recursivamente os diretórios .svn/ da pasta corrente.

	Com o comando [...]]]></description>
			<content:encoded><![CDATA[	<p>Comecei a migrar essa semana todos meus projetos para o <span class="caps">SVN</span>. Acontece que, se quisermos baixar o arquivo de um <span class="caps">SVN</span> e migrar para outro, temos problemas porque é criado um diretório .svn/ dentro de todos subdiretórios. Para resolver este problema, criei um alias que remove recursivamente os diretórios .svn/ da pasta corrente.</p>

	<p>Com o comando find conseguimos achar os diretórios .svn:</p>

<div class="shell">
$ find . -type d -name .svn <br />

<br />
./.svn
<br />
./sourceA/.svn
<br />
./sourceB/.svn
<br />
./sourceB/module/.svn
<br />
./sourceC/.svn
</div>

	<p>Podemos, junto ao find, passar o comando rm -rf:</p>

<div class="shell">
$ rm -rf `find . -type d -name .svn`
</div>

	<p>Podemos agora criar um alias e adicionar ao profile do usuário:</p>

<div class="shell">
$ echo &#8220;alias csvn=&#8216;echo &#8216;removendo pastas .svn/&#8217;; rm -rf `find . -type d -name .svn`&#8217;&#8221; >> ~/.bash_profile <br />

$ . ~/.bash_profile
</div>

<div class="shell">
$ svn checkout svn://server.com/svn/project
<br />
A    project/index.php
<br />
A    project/sourceA/a.php
<br />
A    project/sourceA/a1.php
<br />
A    project/sourceA/a2.php
<br />
A    project/sourceB/b.php
<br />
A    project/sourceB/module/lib.php
<br />
A    project/sourceC/c.php
<br />
Checked out revision 15.
<br />
$ cd project
<br />
$ csvn
<br />
removendo pastas .svn/
</div>

	<p>Agora podemos fazer checkout de um <span class="caps">SVN</span>, jogar para outro e versionar normalmente.</p>

	<p>Observações:</p>

	<p>-> Tomar muito cuidado para não utilizar este comando na raiz ou em algum diretório perigoso.<br />
-> Não é recomendável utilizar este alias como root.</p>

	<p>É isso! Valeu!</p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/07/06/removendo-recursivamente-diretorios-svn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Manipulando campos BLOB com symfony 1.2 e Propel 1.3</title>
		<link>http://www.symfonybr.com/2009/07/02/manipulando-campos-blob-com-symfony-12-e-propel-13/</link>
		<comments>http://www.symfonybr.com/2009/07/02/manipulando-campos-blob-com-symfony-12-e-propel-13/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:01:43 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[blob]]></category>

		<category><![CDATA[model]]></category>

		<category><![CDATA[propel]]></category>

		<category><![CDATA[resource]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=53</guid>
		<description><![CDATA[	Estou começando a dar meus primeiros passos com o symfony 1.2. Acabei de perder 1 hora pesquisando sobre como manipular campos BLOB no MySQL.

	Tenho uma tabela que possui uma coluna imagem do tipo BLOB. Quando tento obter o valor desta coluna com o $objeto-&#62;getImagem(), o retorno é um resource (vardump: Resource id #403). Antigamente, no [...]]]></description>
			<content:encoded><![CDATA[	<p>Estou começando a dar meus primeiros passos com o symfony 1.2. Acabei de perder 1 hora pesquisando sobre como manipular campos <strong>BLOB</strong> no MySQL.</p>

	<p>Tenho uma tabela que possui uma coluna imagem do tipo <span class="caps">BLOB</span>. Quando tento obter o valor desta coluna com o <strong>$objeto-&gt;getImagem()</strong>, o retorno é um <strong>resource</strong> (vardump: Resource id #403). Antigamente, no symfony 1.0, o próprio método era responsável por &#8216;converter&#8217; o resource para string.</p>

	<p>Agora, pesquisando na internet, descobri um modo de fazer esta &#8216;conversão&#8217;. Podemos fazer override da função getImagem() ou criar uma nova. No meu caso, resolvi criar uma função nova. Considerando minha tabela noticia:</p>

	<p><em>lib/model/Noticia.class.php</em></p>

<div class="dean_ch" style="white-space: wrap;"><br />

<span class="kw2">class</span> Noticia <span class="kw2">extends</span> BaseNoticia<br />

<span class="br0">&#123;</span> <br />

&nbsp; &nbsp; <span class="kw2">public</span> <span class="kw2">function</span> getPathImg<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />

&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$content</span>=<span class="st0">&quot;&quot;</span>;<br />

&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/is_resource"><span class="kw3">is_resource</span></a><span class="br0">&#40;</span><span class="re0">$this</span>-&gt;<span class="me1">getImagem</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span><span class="br0">&#40;</span>!<a href="http://www.php.net/feof"><span class="kw3">feof</span></a><span class="br0">&#40;</span><span class="re0">$this</span>-&gt;<span class="me1">getImagem</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$content</span>.= <a href="http://www.php.net/fread"><span class="kw3">fread</span></a><span class="br0">&#40;</span><span class="re0">$this</span>-&gt;<span class="me1">getImagem</span><span class="br0">&#40;</span><span class="br0">&#41;</span>, <span class="nu0">1024</span><span class="br0">&#41;</span>;<br />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/rewind"><span class="kw3">rewind</span></a><span class="br0">&#40;</span><span class="re0">$this</span>-&gt;<span class="me1">getImagem</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;<br />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="st0">&#8216;/uploads/banners/&#8217;</span>.<span class="re0">$content</span>;<br />

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">return</span> <span class="st0">&#8216;/uploads/banners/&#8217;</span>.<span class="re0">$this</span>-&gt;<span class="me1">getImagem</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;&nbsp; &nbsp;<br />

&nbsp; &nbsp; <span class="br0">&#125;</span><br />

<span class="br0">&#125;</span><br />

&nbsp;</div>

	<p>Achei esta dica no site do propel, em: <a href="http://propel.phpdb.org/trac/ticket/672">http://propel.phpdb.org/trac/ticket/672</a></p>

	<p>Pelo status do ticket, este retorno passou a ser um resource por questão de flexibilidade e performance.</p>

	<p>Gostaria de obter comentários sobre performance e/ou sugestão sobre esta solução que achei.</p>

	<p>Valeu!</p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/07/02/manipulando-campos-blob-com-symfony-12-e-propel-13/feed/</wfw:commentRss>
		</item>
		<item>
		<title>symfony é um dos finalistas para o 2009 Sourceforge Community Choice Awards</title>
		<link>http://www.symfonybr.com/2009/06/23/symfony-e-um-dos-finalistas-para-o-2009-sourceforge-community-choice-awards/</link>
		<comments>http://www.symfonybr.com/2009/06/23/symfony-e-um-dos-finalistas-para-o-2009-sourceforge-community-choice-awards/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 17:05:11 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[source forge]]></category>

		<category><![CDATA[vote]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=54</guid>
		<description><![CDATA[	Graças à dedicada comunidade, o symfony foi escolhido como um dos finalistas para o 2009 Sourceforge Community Choice Awards em três categorias!

	Best Project (Melhor projeto)
	Best Tool or Utility for Developers (Melhor ferramenta para desenvolvedores)
	Best Project for the Enterprise (Melhor projeto para empresa)

Alguns outros projetos também são finalistas como: phpMyAdmin, FLOW3, Joomla, TYPO3, and vtiger CRM.

	Se [...]]]></description>
			<content:encoded><![CDATA[	<p>Graças à dedicada comunidade, o symfony foi escolhido como um dos finalistas para o 2009 Sourceforge Community Choice Awards em três categorias!<br />
<ul>
	<li>Best Project (Melhor projeto)</li>
	<li>Best Tool or Utility for Developers (Melhor ferramenta para desenvolvedores)</li>
	<li>Best Project for the Enterprise (Melhor projeto para empresa)</li><br />
</ul><br />
Alguns outros projetos também são finalistas como: phpMyAdmin, FLOW3, Joomla, TYPO3, and vtiger <span class="caps">CRM</span>.</p>

	<p>Se você gosta do symfony, ou se gosta de <span class="caps">PHP</span>, ou se quer estar junto com a gente, vote: <a href="http://sourceforge.net/community/cca09/vote/">http://sourceforge.net/community/cca09/vote/</a></p>

	<p><a href="http://sourceforge.net/community/cca09/vote/"><img style="vertical-align: middle;" src="http://www.symfony-project.org/images/symfony_vote_2009_white.jpg" alt="" width="215" height="215" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/06/23/symfony-e-um-dos-finalistas-para-o-2009-sourceforge-community-choice-awards/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tradução do Getting Started with Symfony</title>
		<link>http://www.symfonybr.com/2009/06/17/traducao-do-getting-started-with-symfony/</link>
		<comments>http://www.symfonybr.com/2009/06/17/traducao-do-getting-started-with-symfony/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 01:47:39 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=52</guid>
		<description><![CDATA[	Fala pessoal. Essa semana eu (Pedro Casado) e o Bernardo Dantas traduzimos o &#8220;Getting started with symfony&#8221;. Os arquivos já foram commitados pelo Lucas Stephanou e podem ser vistos em: http://www.symfony-project.org/getting-started/1_2/pt_BR/

	No mais, é só isso.

	Valeu queiroZ!]]></description>
			<content:encoded><![CDATA[	<p>Fala pessoal. Essa semana eu (Pedro Casado) e o Bernardo Dantas traduzimos o &#8220;Getting started with symfony&#8221;. Os arquivos já foram commitados pelo Lucas Stephanou e podem ser vistos em: <a href="http://www.symfony-project.org/getting-started/1_2/pt_BR/">http://www.symfony-project.org/getting-started/1_2/pt_BR/</a></p>

	<p>No mais, é só isso.</p>

	<p>Valeu queiroZ!</p>]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2009/06/17/traducao-do-getting-started-with-symfony/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sfPropelSyncContentPlugin: Plugin para importar/exportar o banco de dados entre ambientes (dev/prod)</title>
		<link>http://www.symfonybr.com/2008/10/24/sfpropelsynccontentplugin-plugin-para-importarexportar-o-banco-de-dados-entre-ambientes-devprod/</link>
		<comments>http://www.symfonybr.com/2008/10/24/sfpropelsynccontentplugin-plugin-para-importarexportar-o-banco-de-dados-entre-ambientes-devprod/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 21:59:49 +0000</pubDate>
		<dc:creator>pedro casado</dc:creator>
		
		<category><![CDATA[plugins]]></category>

		<category><![CDATA[producao]]></category>

		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfonybr.com/?p=49</guid>
		<description><![CDATA[	Saiu no dia 16/10/2008 um novo plugin chamando sfPropelSyncContentPlugin

	Esse plugin tem a função de tornar mais prático a manipulação do banco de dados. Com ele podemos facilmente importar todo o banco de dados de produção para desenvolvimento e vice-versa. Ele utiliza o mysqldump e alguns outros comandos do mysql.

	Podemos atualizar nossa base de desenvolvimento com os [...]]]></description>
			<content:encoded><![CDATA[	<p>Saiu no dia 16/10/2008 um novo plugin chamando <a href="http://www.symfony-project.org/plugins/sfPropelSyncContentPlugin">sfPropelSyncContentPlugin</a></p>

	<p>Esse plugin tem a função de tornar mais prático a manipulação do banco de dados. Com ele podemos facilmente importar todo o banco de dados de produção para desenvolvimento e vice-versa. Ele utiliza o mysqldump e alguns outros comandos do mysql.</p>

	<p>Podemos atualizar nossa base de desenvolvimento com os dados de produção com o seguinte comando:<br />
<div class="shell">$ symfony propel-sync-content frontend dev from prod@production</div></p>

	<p>Por outro lado, podemos fazer o inverso, ou seja, atualizar a base de produção com os dados de desenvolvimento:</p>

<div class="shell">$ symfony propel-sync-content frontend dev to prod@production</div>

	<p>O plugin também permite atualização de diretórios. Basta configurar o app.yml em: </code>apps/frontend/config/app.yml</p>

<div class="dean_ch" style="white-space: wrap;"><br />

all:<br />

&nbsp; sfPropelSyncContentPlugin:<br />

&nbsp; &nbsp; content:<br />

&nbsp; &nbsp; &nbsp; * <span class="st0">&quot;web/uploads&quot;</span><br />

&nbsp;</div>

	<p>Com a configuração acima, além de atualizarmos a base de dados, vamos atualizar a pasta web/upload também.</p>

	<p>Valeu!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.symfonybr.com/2008/10/24/sfpropelsynccontentplugin-plugin-para-importarexportar-o-banco-de-dados-entre-ambientes-devprod/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
