<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre Seelaz's Blog</title>
	<atom:link href="http://seelaz.com.br/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://seelaz.com.br/blog</link>
	<description>PHP com Óleo sintético 5w40</description>
	<lastBuildDate>Sun, 18 Dec 2011 02:25:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Comentário sobre Engine.DB v0.3 release 20111103 por Abilon</title>
		<link>http://seelaz.com.br/blog/?p=400&#038;cpage=1#comment-1664</link>
		<dc:creator>Abilon</dc:creator>
		<pubDate>Sun, 18 Dec 2011 02:25:08 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=400#comment-1664</guid>
		<description>Cara, gostei muito dessa parada só pela passada rapida de olho q eu dei.
Vo dar uma lida nos códigos e me informar um pouco mais.

valeu o/</description>
		<content:encoded><![CDATA[<p>Cara, gostei muito dessa parada só pela passada rapida de olho q eu dei.<br />
Vo dar uma lida nos códigos e me informar um pouco mais.</p>
<p>valeu o/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Engine.DB v0.3 release 20111103 por Seelaz</title>
		<link>http://seelaz.com.br/blog/?p=400&#038;cpage=1#comment-1522</link>
		<dc:creator>Seelaz</dc:creator>
		<pubDate>Mon, 28 Nov 2011 11:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=400#comment-1522</guid>
		<description>Devagar e sempre! Obrigado!</description>
		<content:encoded><![CDATA[<p>Devagar e sempre! Obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Engine.DB v0.3 release 20111103 por Paulo Geovane</title>
		<link>http://seelaz.com.br/blog/?p=400&#038;cpage=1#comment-1507</link>
		<dc:creator>Paulo Geovane</dc:creator>
		<pubDate>Fri, 25 Nov 2011 23:44:29 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=400#comment-1507</guid>
		<description>Otimo, é bom saber que o projeto ainda esta vivo. Muito Obrigado Seelaz</description>
		<content:encoded><![CDATA[<p>Otimo, é bom saber que o projeto ainda esta vivo. Muito Obrigado Seelaz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Usando o Engine.DB &#8211; Parte 5 por Tiago Franco</title>
		<link>http://seelaz.com.br/blog/?p=172&#038;cpage=1#comment-1280</link>
		<dc:creator>Tiago Franco</dc:creator>
		<pubDate>Thu, 06 Oct 2011 18:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=172#comment-1280</guid>
		<description>Ola Seelaz, boa tarde.
Estou tentando fazer os mapeamentos com a opção LAZY, porém quando necessito obter a referência do objeto preguiçoso quando necessito do mesmo não está carregando.
Verifiquei que na documentação que os objetos são carregados sobre demanda, porém não sei se estou esquecendo de um comando ou se a versão do php da minha máquina que não suporta. Tambem pesquisei na documentação algum comando que faça este carregamento
assim como pesquisei sobre o próprio Hibernate sobre isto.

Obrigado.</description>
		<content:encoded><![CDATA[<p>Ola Seelaz, boa tarde.<br />
Estou tentando fazer os mapeamentos com a opção LAZY, porém quando necessito obter a referência do objeto preguiçoso quando necessito do mesmo não está carregando.<br />
Verifiquei que na documentação que os objetos são carregados sobre demanda, porém não sei se estou esquecendo de um comando ou se a versão do php da minha máquina que não suporta. Tambem pesquisei na documentação algum comando que faça este carregamento<br />
assim como pesquisei sobre o próprio Hibernate sobre isto.</p>
<p>Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Usando o Engine.DB &#8211; Parte 2 por Tiago Franco</title>
		<link>http://seelaz.com.br/blog/?p=89&#038;cpage=1#comment-1270</link>
		<dc:creator>Tiago Franco</dc:creator>
		<pubDate>Mon, 03 Oct 2011 19:00:10 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=89#comment-1270</guid>
		<description>Olá Seelaz, boa tarde.
Me ajudou sim e bastante. Estete teu framework se persistência ajudou muito a nossa vida.

Obrigado, dúvidas a frentes usarei o fórum.

Att</description>
		<content:encoded><![CDATA[<p>Olá Seelaz, boa tarde.<br />
Me ajudou sim e bastante. Estete teu framework se persistência ajudou muito a nossa vida.</p>
<p>Obrigado, dúvidas a frentes usarei o fórum.</p>
<p>Att</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Usando o Engine.DB &#8211; Parte 2 por Seelaz</title>
		<link>http://seelaz.com.br/blog/?p=89&#038;cpage=1#comment-1226</link>
		<dc:creator>Seelaz</dc:creator>
		<pubDate>Fri, 23 Sep 2011 21:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=89#comment-1226</guid>
		<description>Olá Tiago,
Pois bem, se voce utilizar @var datetime na anotação da propriedade, o engine irá admitir o valor em string no formato dd/mm/yyyy hh:mm:ss. 
Por exemplo:

-- na classe:
/** Data llimite da publicacao
 * @var datetime
 */
private $dataLimite;
...
-- uso:
$publicacao-&gt;setDataLimite(&quot;01/01/2012 00:01:00&quot;);


Espero ter ajudado. Senão, voce pode utilizar o fórum para prosseguirmos. Obrigado.</description>
		<content:encoded><![CDATA[<p>Olá Tiago,<br />
Pois bem, se voce utilizar @var datetime na anotação da propriedade, o engine irá admitir o valor em string no formato dd/mm/yyyy hh:mm:ss.<br />
Por exemplo:</p>
<p>&#8211; na classe:<br />
/** Data llimite da publicacao<br />
 * @var datetime<br />
 */<br />
private $dataLimite;<br />
&#8230;<br />
&#8211; uso:<br />
$publicacao-&gt;setDataLimite(&#8220;01/01/2012 00:01:00&#8243;);</p>
<p>Espero ter ajudado. Senão, voce pode utilizar o fórum para prosseguirmos. Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Usando o Engine.DB &#8211; Parte 2 por Tiago Franco</title>
		<link>http://seelaz.com.br/blog/?p=89&#038;cpage=1#comment-1225</link>
		<dc:creator>Tiago Franco</dc:creator>
		<pubDate>Fri, 23 Sep 2011 19:45:27 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=89#comment-1225</guid>
		<description>Ola, parabens pelo framework. Pois entao, como que eu faço para mapear campos do tipo datetime? É semelhante ao hibernate do java?


Att</description>
		<content:encoded><![CDATA[<p>Ola, parabens pelo framework. Pois entao, como que eu faço para mapear campos do tipo datetime? É semelhante ao hibernate do java?</p>
<p>Att</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Usando o Engine.DB &#8211; Parte 3 por Douglas Rossignolli</title>
		<link>http://seelaz.com.br/blog/?p=107&#038;cpage=1#comment-1113</link>
		<dc:creator>Douglas Rossignolli</dc:creator>
		<pubDate>Thu, 18 Aug 2011 14:50:52 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=107#comment-1113</guid>
		<description>Bem faz 2 anos esses comentários, mas pessoal que está entrando hoje e é novo pode fazer um set global da seguinte forma:

Crio a função da minha classe toArray();
/**
	 * Função para transformar os atributos da classe em Array
	 * @return array
	 */
	public function toArray() {
	    $props = array();
	    foreach ($this as $key =&gt; $value) {
	        if ($key[0] != &quot;&quot;) {
	            $props[$key] = $value;
	        }
	    }
	    return $props;
	}

E criamos a função set() que recebe um array

public function set($atributos = array()){
		if(is_array($atributos)){
			foreach ($atributos as $atribKey =&gt; $atribValue) {
				foreach ($this-&gt;toArray() as $propKey =&gt; $propValue) {
					if($atribKey == $propKey){
						$set = &#039;set&#039;.$propKey;
						$this-&gt;$set($atribValue);
					}
				}
			}
		}
	}

fazendo o teste temos: 
$user = new Usuario();

$user-&gt;set(array(&#039;nome&#039;=&gt;&#039;Meu Nome&#039;, 
				 &#039;rg&#039;=&gt;&#039;99.999.999-X&#039;));

Saida de dados ficou:
Array ( [id] =&gt; [rg] =&gt; 99.999.999-X [nome] =&gt; Renato Sala )</description>
		<content:encoded><![CDATA[<p>Bem faz 2 anos esses comentários, mas pessoal que está entrando hoje e é novo pode fazer um set global da seguinte forma:</p>
<p>Crio a função da minha classe toArray();<br />
/**<br />
	 * Função para transformar os atributos da classe em Array<br />
	 * @return array<br />
	 */<br />
	public function toArray() {<br />
	    $props = array();<br />
	    foreach ($this as $key =&gt; $value) {<br />
	        if ($key[0] != &#8220;&#8221;) {<br />
	            $props[$key] = $value;<br />
	        }<br />
	    }<br />
	    return $props;<br />
	}</p>
<p>E criamos a função set() que recebe um array</p>
<p>public function set($atributos = array()){<br />
		if(is_array($atributos)){<br />
			foreach ($atributos as $atribKey =&gt; $atribValue) {<br />
				foreach ($this-&gt;toArray() as $propKey =&gt; $propValue) {<br />
					if($atribKey == $propKey){<br />
						$set = &#8216;set&#8217;.$propKey;<br />
						$this-&gt;$set($atribValue);<br />
					}<br />
				}<br />
			}<br />
		}<br />
	}</p>
<p>fazendo o teste temos:<br />
$user = new Usuario();</p>
<p>$user-&gt;set(array(&#8216;nome&#8217;=&gt;&#8217;Meu Nome&#8217;,<br />
				 &#8216;rg&#8217;=&gt;&#8217;99.999.999-X&#8217;));</p>
<p>Saida de dados ficou:<br />
Array ( [id] =&gt; [rg] =&gt; 99.999.999-X [nome] =&gt; Renato Sala )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Usando o Engine.DB &#8211; Parte 5 por Vinicius</title>
		<link>http://seelaz.com.br/blog/?p=172&#038;cpage=1#comment-794</link>
		<dc:creator>Vinicius</dc:creator>
		<pubDate>Thu, 13 Jan 2011 01:57:51 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=172#comment-794</guid>
		<description>Olá Seelaz,

Estou tento problemas para carregar uma lista de objetos, o relacionamento não esta carregando junto com a classe &quot;pai&quot;, por exemplo possuo 3 classes, GrupoContato, Contato e ResponsavelContato

Um GrupoContato possui um ou mais Contatos &quot;OneToMany&quot;
Um ResponsavelContato possui um ou mais Contatos &quot;OneToMany&quot;

Logo os relacionamentos para Contato seriam ManyToOne...

Quando listo todos os Contatos ($filter-&gt;getList()) ele me retorna apenas o objeto Contato preenchido corretamente, se eu removo um dos dois relacionamento ManyToOne o objeto é preenchido corretamente assim como seu relacionamento... tem alguma idéia para correção desse problema ?

Parabéns pelo trabalho e iniciativa pelo desenvolvimento do framework!</description>
		<content:encoded><![CDATA[<p>Olá Seelaz,</p>
<p>Estou tento problemas para carregar uma lista de objetos, o relacionamento não esta carregando junto com a classe &#8220;pai&#8221;, por exemplo possuo 3 classes, GrupoContato, Contato e ResponsavelContato</p>
<p>Um GrupoContato possui um ou mais Contatos &#8220;OneToMany&#8221;<br />
Um ResponsavelContato possui um ou mais Contatos &#8220;OneToMany&#8221;</p>
<p>Logo os relacionamentos para Contato seriam ManyToOne&#8230;</p>
<p>Quando listo todos os Contatos ($filter-&gt;getList()) ele me retorna apenas o objeto Contato preenchido corretamente, se eu removo um dos dois relacionamento ManyToOne o objeto é preenchido corretamente assim como seu relacionamento&#8230; tem alguma idéia para correção desse problema ?</p>
<p>Parabéns pelo trabalho e iniciativa pelo desenvolvimento do framework!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Engine.DB v0.3 release 20101229 por Vinicius</title>
		<link>http://seelaz.com.br/blog/?p=343&#038;cpage=1#comment-787</link>
		<dc:creator>Vinicius</dc:creator>
		<pubDate>Fri, 07 Jan 2011 00:28:42 +0000</pubDate>
		<guid isPermaLink="false">http://seelaz.com.br/blog/?p=343#comment-787</guid>
		<description>Boa noite meu nobre Silas R. N. Junior,

Comecei a desenvolver um framework ORM semelhante ao seu usando Annotations (Google Addendum) e reflexão computacional, porém no corre-corre do dia-a-dia acabei abandonando o projeto e iniciei uma pesquisa nos frameworks existentes, quando encontrei o seu percebi q era exatamente a idéia q eu tinha e que iria suprir minhas necessidades... 

Estou fazendo alguns teste no seu framework e pude perceber quando tenho um relacionamento e a classe &quot;pai&quot; possui um campo &quot;ex: descricao&quot; e a classe &quot;filha&quot; também um campo chamado &quot;descricao&quot; esse campo da classe filha é retornado como NULL... 

Teria alguma dica para resolver esse problema ? talvez renomear o atributo &quot;descricao&quot; para &quot;ex: descricao_teste&quot; da classe filha e setar um @Column(name=&quot;descricao&quot;) ?

Parabéns pela iniciativa e comprometimento em assumir um projeto desses!
Fico no aguardo.</description>
		<content:encoded><![CDATA[<p>Boa noite meu nobre Silas R. N. Junior,</p>
<p>Comecei a desenvolver um framework ORM semelhante ao seu usando Annotations (Google Addendum) e reflexão computacional, porém no corre-corre do dia-a-dia acabei abandonando o projeto e iniciei uma pesquisa nos frameworks existentes, quando encontrei o seu percebi q era exatamente a idéia q eu tinha e que iria suprir minhas necessidades&#8230; </p>
<p>Estou fazendo alguns teste no seu framework e pude perceber quando tenho um relacionamento e a classe &#8220;pai&#8221; possui um campo &#8220;ex: descricao&#8221; e a classe &#8220;filha&#8221; também um campo chamado &#8220;descricao&#8221; esse campo da classe filha é retornado como NULL&#8230; </p>
<p>Teria alguma dica para resolver esse problema ? talvez renomear o atributo &#8220;descricao&#8221; para &#8220;ex: descricao_teste&#8221; da classe filha e setar um @Column(name=&#8221;descricao&#8221;) ?</p>
<p>Parabéns pela iniciativa e comprometimento em assumir um projeto desses!<br />
Fico no aguardo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

