<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>cObaia.net</title>
	
	<link>http://cobaia.net</link>
	<description>em busca do código perfeito por Vinícius Krolow</description>
	<lastBuildDate>Sun, 05 Jul 2009 00:26:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cobaia" type="application/rss+xml" /><item>
		<title>XHTML 2 is dead</title>
		<link>http://cobaia.net/2009/07/xhtml-2-is-dead/</link>
		<comments>http://cobaia.net/2009/07/xhtml-2-is-dead/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:07:55 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=565</guid>
		<description><![CDATA[O XHTML 2, está com seus dias contados, não será mais tocado o projeto adiante ao seu lugar continuará o HTML 5, e agora com o foco total em cima dele.
Isso pode ser considerado uma boa novidade, pois teremos mais pessoas envolvidas em cima de 1 projeto, além de estabelecer um padrão, não termos mais [...]]]></description>
			<content:encoded><![CDATA[<p>O XHTML 2, está com seus <a href="http://www.w3.org/News/2009#item119" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.w3.org');">dias contados</a>, não será mais tocado o projeto adiante ao seu lugar continuará o HTML 5, e agora com o foco total em cima dele.</p>
<p>Isso pode ser considerado uma boa novidade, pois teremos mais pessoas envolvidas em cima de 1 projeto, além de estabelecer um padrão, não termos mais duas linguagens de marcação na WEB.</p>
<p>Se você tem interesse de saber como anda o HTML 5, você pode conferir <a href="http://html5doctor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/html5doctor.com');">aqui, nesse site</a> contém alguns exemplos do que teremos com o HTML 5.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=ce_k6chMc1Q:JvS7qsoD318:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=ce_k6chMc1Q:JvS7qsoD318:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=ce_k6chMc1Q:JvS7qsoD318:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=ce_k6chMc1Q:JvS7qsoD318:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=ce_k6chMc1Q:JvS7qsoD318:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/07/xhtml-2-is-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download de Livros (E-books) free</title>
		<link>http://cobaia.net/2009/07/download-de-livros-e-books-free/</link>
		<comments>http://cobaia.net/2009/07/download-de-livros-e-books-free/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:03:09 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[livros]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=562</guid>
		<description><![CDATA[Navegando na internet encontrei mais uma boa opção de download de livros em geral, Além do caso específico de livros (e-books) sobre programação.
O site oferece diversos livros em formato digital (e-books) de maneira free, grátis. 
Para os devotos de PHP assim como eu você tem alguns livros de free sobre a linguagem PHP.
O único detalhe [...]]]></description>
			<content:encoded><![CDATA[<p>Navegando na internet encontrei mais uma boa opção de download de livros em geral, Além do caso específico <a href="http://www.e-booksdirectory.com/programming.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.e-booksdirectory.com');">de livros (e-books) sobre programação</a>.</p>
<p>O site oferece diversos livros em formato digital (e-books) de maneira free, grátis. </p>
<p>Para os devotos de PHP assim como eu você tem alguns livros de free sobre a linguagem <a href="http://www.e-booksdirectory.com/programming.php#php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.e-booksdirectory.com');">PHP</a>.</p>
<p>O único detalhe que os livros em sua maioria, são em inglês, porém no caso de programação, e livros técnicos, o conhecimento ja detido facilita a leitura, possibilitando assim pessoas que não sabem inglês adquirir conhecimento do livro.</p>
<p>Use e abuse, é free, grátis os livros, e compartilhe informações como essas. Ajude a divulgar conhecimento.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=hjqnbip0SrQ:_gnzXupP0E4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=hjqnbip0SrQ:_gnzXupP0E4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=hjqnbip0SrQ:_gnzXupP0E4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=hjqnbip0SrQ:_gnzXupP0E4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=hjqnbip0SrQ:_gnzXupP0E4:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/07/download-de-livros-e-books-free/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Digitalus CMS em Zend Framework</title>
		<link>http://cobaia.net/2009/07/digitalus-cms-em-zend-framework/</link>
		<comments>http://cobaia.net/2009/07/digitalus-cms-em-zend-framework/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 03:23:43 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[programação]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=559</guid>
		<description><![CDATA[Digitalus é mais um CMS em PHP. Ou melhor formulando é um CMS em Zend Framework.
Devemos ressaltar CMS Zend Framework, pois, a gama de CMS que temos em PHP é grande, normalmente são bons, porém não possuem uma boa API ou framework por trás, o que os torna bastante engessado, ou difíceis de estender.
É o [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://digitaluscms.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/digitaluscms.com');">Digitalus</a> é mais um CMS em PHP. Ou melhor formulando é um CMS em <a href="http://framework.zend.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/framework.zend.com');">Zend Framework</a>.</p>
<p>Devemos ressaltar CMS Zend Framework, pois, a gama de CMS que temos em PHP é grande, normalmente são bons, porém não possuem uma boa API ou framework por trás, o que os torna bastante engessado, ou difíceis de estender.</p>
<p>É o que ele reforça na sua própria descrição, é um CMS simples porém com uma ótima API.</p>
<p>Com seu core, ja temos um CMS básico, com geração de páginas, menus de navegação, administração de tipos de conteúdos, designer e template.</p>
<p>Vale dar uma olhada, acompanhada ou até mesmo ajudar o projeto, pois o mesmo é open source.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=hGrFJE51fkE:HVsLwsxyZjI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=hGrFJE51fkE:HVsLwsxyZjI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=hGrFJE51fkE:HVsLwsxyZjI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=hGrFJE51fkE:HVsLwsxyZjI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=hGrFJE51fkE:HVsLwsxyZjI:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/07/digitalus-cms-em-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Argumentos para tempo livre</title>
		<link>http://cobaia.net/2009/06/argumentos-para-tempo-livre/</link>
		<comments>http://cobaia.net/2009/06/argumentos-para-tempo-livre/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 16:50:46 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[supimpas]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=555</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://cobaia.net/wp-content/uploads/2009/06/spare-time.jpg" alt="free time" title="free time" width="500" height="414" class="alignnone size-full wp-image-556" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=nxZ7qrPNXIA:1UR2SOLWprE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=nxZ7qrPNXIA:1UR2SOLWprE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=nxZ7qrPNXIA:1UR2SOLWprE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=nxZ7qrPNXIA:1UR2SOLWprE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=nxZ7qrPNXIA:1UR2SOLWprE:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/06/argumentos-para-tempo-livre/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CakePHP 1.2: Models retornar apenas o necessário</title>
		<link>http://cobaia.net/2009/05/cakephp-12-models-retornar-apenas-o-necessario/</link>
		<comments>http://cobaia.net/2009/05/cakephp-12-models-retornar-apenas-o-necessario/#comments</comments>
		<pubDate>Sat, 30 May 2009 04:43:22 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=551</guid>
		<description><![CDATA[No CakePHP 1.2, ficou mais fácil retornarmos do nossos modelos apenas aquilo o que realmente esperamos, no core do CakePHP 1.2, foi adicionado o behavior Containable, o qual se propõem, a filtrar o relacionamentos entre os modelos no CakePHP.
Com este, conseguimos quando fazemos retrive em algum modelo, fazer com que ele traga justamente aquilo que [...]]]></description>
			<content:encoded><![CDATA[<p>No <a href="http://cakephp.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/cakephp.org');">CakePHP 1.2</a>, ficou mais fácil retornarmos do nossos modelos apenas aquilo o que realmente esperamos, no core do CakePHP 1.2, foi adicionado o <a href="http://book.cakephp.org/view/474/Containable" onclick="javascript:pageTracker._trackPageview('/outbound/article/book.cakephp.org');">behavior Containable</a>, o qual se propõem, a filtrar o relacionamentos entre os modelos no CakePHP.</p>
<p>Com este, conseguimos quando fazemos retrive em algum modelo, fazer com que ele traga justamente aquilo que achamos pertinente, ou seja, apenas o resultado desejado, com isso poupando dados redundantes, assim como melhorando a performance por o modelo deixar, de trazer relacionamentos que não são necessários.</p>
<p>O uso do mesmo no CakePHP, é muito simples, basta chamar ele no modelo, que julga pertinente, ou adicionar no AppModel para que todos os modelos herdem esse behavior, Countaible.</p>

<div class="wp_codebox"><table width="100%" ><tr id="p5518"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p551code8"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> AppModel <span style="color: #000000; font-weight: bold;">extends</span> Model <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$actsAs</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Containable'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>ou on the fly:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p5519"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p551code9"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Modelo</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Behaviors</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Containable'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Após a importação seu uso é simples, imaginamos um ambiente onde temos os seguintes modelos:</p>
<p><code>Post, User, Comment, Tag</code>, onde:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p55110"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p551code10"><pre class="php" style="font-family:monospace;">Post belongsTo User
Post hasMany Comment
Post hasAndBelongsToMany Tag</pre></td></tr></table></div>

<p>Agora supúnhamos que desejamos fazer uma listagem dos últimos posts, logo só precisamos exibir os dados, do Post, o User que escreveu esse Post e as Tags desse post.</p>

<div class="wp_codebox"><table width="100%" ><tr id="p55111"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p551code11"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">contain</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'User'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Tag'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
debug<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'all'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'limit'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>outro exemplo:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p55112"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p551code12"><pre class="php" style="font-family:monospace;">     <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">contain</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Comment.author = &quot;Gabriela&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Com isso filtramos os resultados que o find do Post deve trazer, isso pode ser feito com diversos relacionamentos:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p55113"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p551code13"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">User</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">contain</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Profile'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Scrap'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Scrap.User'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Album.Photo'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">User</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'all'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Conseguimos definir os relacionamentos entre os modelos que desejamos trazer, é uma boa alternativa para o:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p55114"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p551code14"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Modelo</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">recursive</span></pre></td></tr></table></div>

<p>Resumindo o Containable é sempre uma grande opção, na ora de usar o find, pois com eles conseguimos definir exatamente o que desejamos que o find traga para nós.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=0K0s6nddGkA:b2rqBwAF-ts:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=0K0s6nddGkA:b2rqBwAF-ts:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=0K0s6nddGkA:b2rqBwAF-ts:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=0K0s6nddGkA:b2rqBwAF-ts:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=0K0s6nddGkA:b2rqBwAF-ts:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/05/cakephp-12-models-retornar-apenas-o-necessario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Book Free, Livro grátis de CakePHP: “Super awesome advanced CakePHP tips”</title>
		<link>http://cobaia.net/2009/05/e-book-free-livro-gratis-de-cakephp-super-awesome-advanced-cakephp-tips/</link>
		<comments>http://cobaia.net/2009/05/e-book-free-livro-gratis-de-cakephp-super-awesome-advanced-cakephp-tips/#comments</comments>
		<pubDate>Fri, 15 May 2009 02:00:15 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[livros]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=547</guid>
		<description><![CDATA[Matt Curry  publicou em seu blog, um lançamento de um livro de CakePHP, que não fala só o básico do CakePHP, como vemos na maioria das vezes, é um livro com uma abordagem mais direta para quem realmente já trabalho com o CakePHP.
Então você agora pode ter um livro free (totalmente grátis), que satisfaça algumas [...]]]></description>
			<content:encoded><![CDATA[<p>Matt Curry  publicou em seu blog, um lançamento de um livro de CakePHP, que não fala só o básico do CakePHP, como vemos na maioria das vezes, é um livro com uma abordagem mais direta para quem realmente já trabalho com o CakePHP.</p>
<p>Então você agora pode ter um livro free (totalmente grátis), que satisfaça algumas de suas dúvidas mais avançadas em CakePHP, eu fiz o download do livro hoje mesmo, e já comecei a dar uma lida, quem está apto com inglês pode fazer uma fácil leitura do mesmo, para aqueles que não estão, proponho aqui para comunidade, se juntarmos para fazer uma tradução desse livro.</p>
<p>O <a href="http://www.pseudocoder.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//www.pseudocoder.com/Super_Awesome_Advanced_CakePHP_Tips.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pseudocoder.com');">download do livro de CakePHP</a>, pode ser feito aqui, e o post da publicação de <a href="http://www.pseudocoder.com/archives/2009/05/13/free-cakephp-e-book-super-awesome-advanced-cakephp-tips/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pseudocoder.com');">Matt Curry você pode conferir aqui</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=8feFCS7AMbM:fTPjIcdaM2Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=8feFCS7AMbM:fTPjIcdaM2Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=8feFCS7AMbM:fTPjIcdaM2Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=8feFCS7AMbM:fTPjIcdaM2Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=8feFCS7AMbM:fTPjIcdaM2Y:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/05/e-book-free-livro-gratis-de-cakephp-super-awesome-advanced-cakephp-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jquery plugin mouse gestures</title>
		<link>http://cobaia.net/2009/05/jquery-plugin-mouse-gestures/</link>
		<comments>http://cobaia.net/2009/05/jquery-plugin-mouse-gestures/#comments</comments>
		<pubDate>Wed, 13 May 2009 00:18:38 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=542</guid>
		<description><![CDATA[Muito legal o plugin de movimentos de mouse com Jquery, abre possibilidade de gerar grandes resultados com o mesmo você pode conferir um demo aqui.
E conhecer mais sobre ele aqui.
]]></description>
			<content:encoded><![CDATA[<p>Muito legal o plugin de movimentos de mouse com Jquery, abre possibilidade de gerar grandes resultados com o mesmo você pode conferir um demo <a href="http://random.friggeri.net/jquery-gestures/" onclick="javascript:pageTracker._trackPageview('/outbound/article/random.friggeri.net');">aqui</a>.</p>
<p>E conhecer mais sobre ele <a href="http://friggeri.net/blog/2008/12/21/jquery-gestures" onclick="javascript:pageTracker._trackPageview('/outbound/article/friggeri.net');">aqui</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=6oPeXFgR-6M:zcg67L5ihK4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=6oPeXFgR-6M:zcg67L5ihK4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=6oPeXFgR-6M:zcg67L5ihK4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=6oPeXFgR-6M:zcg67L5ihK4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=6oPeXFgR-6M:zcg67L5ihK4:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/05/jquery-plugin-mouse-gestures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulador Online de ambientes</title>
		<link>http://cobaia.net/2009/05/simulador-online-de-ambientes/</link>
		<comments>http://cobaia.net/2009/05/simulador-online-de-ambientes/#comments</comments>
		<pubDate>Sat, 09 May 2009 22:03:07 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=540</guid>
		<description><![CDATA[Estou procurando dar uma melhorada no meu apartamento, é um apartamento muito pequeno, a sala transformei de um mini escritório, todavia não sobrou muito espaço para receber pessoas.
Procurando algumas dicas na internet do que posso fazer para melhorar o apartamento, assim como dar uma decorada no apartamento, encontrei um simulador online de ambientes, para aqueles [...]]]></description>
			<content:encoded><![CDATA[<p>Estou procurando dar uma melhorada no meu apartamento, é um apartamento muito pequeno, a sala transformei de um mini escritório, todavia não sobrou muito espaço para receber pessoas.</p>
<p>Procurando algumas dicas na internet do que posso fazer para melhorar o apartamento, assim como dar uma decorada no apartamento, encontrei um simulador online de ambientes, para aqueles que como eu não sabe usar ferramentas gráficas tais como Autocad, com ele é bem simples de modelar em 2d e 3d, seu apartamento.</p>
<p style="text-align: center;"><img class="aligncenter" title="flow" src="http://cdn.floorplanner.com/uploads/designs/19252399/thumb_2d_05032009_0401PM.jpg" alt="" width="240" height="180" /></p>
<p style="text-align: center;">
<p style="text-align: left;">O <a href="http://pt.floorplanner.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/pt.floorplanner.com');">Florplanner</a> oferece de graça um serviço para você criar seu projeto pessoal, ou pode assinar planos para aqueles que querem usar profissionalmente.</p>
<p style="text-align: left;">Gostei bastante dele agora tenho uma versão 3d do meu apartamento, todavia falata decorar e dar uma arrumada nele para deixar o mesmo mais prático e aconchegante.</p>
<p style="text-align: left;">
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=di96uHZZ9p4:etyenoTvfCw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=di96uHZZ9p4:etyenoTvfCw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=di96uHZZ9p4:etyenoTvfCw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=di96uHZZ9p4:etyenoTvfCw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=di96uHZZ9p4:etyenoTvfCw:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/05/simulador-online-de-ambientes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Dicas Rápidas: break</title>
		<link>http://cobaia.net/2009/05/php-dicas-rapidas-break/</link>
		<comments>http://cobaia.net/2009/05/php-dicas-rapidas-break/#comments</comments>
		<pubDate>Sun, 03 May 2009 19:24:18 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=538</guid>
		<description><![CDATA[Em muitos laços no PHP, precisamos dar uma parar o laço quando uma determinada ação ocorre.
Isso é muito usado em diversas linguagens, assim como no PHP.

1
2
3
4
5
6
7
$i = 0;
while &#40;true&#41; &#123;
  if &#40;$i == 3&#41; &#123;
    break;
  &#125;
  echo $i;
&#125;

Algo legal, que temos no PHP é determinar quantos laços devemos [...]]]></description>
			<content:encoded><![CDATA[<p>Em muitos laços no PHP, precisamos dar uma parar o laço quando uma determinada ação ocorre.</p>
<p>Isso é muito usado em diversas linguagens, assim como no PHP.</p>

<div class="wp_codebox"><table width="100%" ><tr id="p53817"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p538code17"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #000088;">$i</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Algo legal, que temos no PHP é determinar quantos laços devemos parar se determinada ação deve ocorrer:</p>

<div class="wp_codebox"><table width="100%" ><tr id="p53818"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code" id="p538code18"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>h2<span style="color: #339933;">&gt;</span>Exemplo <span style="color: #cc66cc;">1</span><span style="color: #339933;">:&lt;/</span>h2<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$j</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$j</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span> <span style="color: #000088;">$j</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">'for 2: '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$j</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">'for 1: '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$i</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>h2<span style="color: #339933;">&gt;</span>Exemplo <span style="color: #cc66cc;">2</span><span style="color: #339933;">:&lt;/</span>h2<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$j</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$j</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span> <span style="color: #000088;">$j</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">'for 2: '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$j</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$j</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">break</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Para os 2 laços</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">'for 1: '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$i</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Algo simples porém pode ajudar bastante quando trabalhamos com laços, fica a dica.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=wj-HPP9VOCc:QO4HaBRpbpo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=wj-HPP9VOCc:QO4HaBRpbpo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=wj-HPP9VOCc:QO4HaBRpbpo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=wj-HPP9VOCc:QO4HaBRpbpo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=wj-HPP9VOCc:QO4HaBRpbpo:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/05/php-dicas-rapidas-break/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Dicas Rápidas: String percorrer caracteres.</title>
		<link>http://cobaia.net/2009/05/php-dicas-rapidas-string-percorrer-caracteres/</link>
		<comments>http://cobaia.net/2009/05/php-dicas-rapidas-string-percorrer-caracteres/#comments</comments>
		<pubDate>Sat, 02 May 2009 23:56:24 +0000</pubDate>
		<dc:creator>Vinícius Krolow</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://cobaia.net/?p=534</guid>
		<description><![CDATA[Percorrer caracteres no PHP é muito simples, e muitos sabem como, o que muitos desconhecem é que no PHP 5 foi adicionado uma nova maneira de percorrer os caracteres da string.
PHP 4:

1
2
3
4
5
$str = 'string';
$strlen = strlen&#40;$str&#41;;
for &#40;$i=0; $i&#60; $strlen; $i++&#41; &#123;
    echo $str&#91;$i&#93;, &#34;&#60;br /&#62;&#34;;
&#125;

No PHP 5 foi adicionado uma nova notação [...]]]></description>
			<content:encoded><![CDATA[<p>Percorrer caracteres no PHP é muito simples, e muitos sabem como, o que muitos desconhecem é que no PHP 5 foi adicionado uma nova maneira de percorrer os caracteres da string.</p>
<p><strong>PHP 4:</strong></p>

<div class="wp_codebox"><table width="100%" ><tr id="p53421"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p534code21"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'string'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$strlen</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/strlen"><span style="color: #990000;">strlen</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span> <span style="color: #000088;">$strlen</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #000088;">$str</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>No PHP 5 foi adicionado uma nova notação para pegar offset da string.</p>
<p><strong>PHP 5:</strong></p>

<div class="wp_codebox"><table width="100%" ><tr id="p53422"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p534code22"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'string'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$strlen</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/strlen"><span style="color: #990000;">strlen</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span> <span style="color: #000088;">$strlen</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #000088;">$str</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #000088;">$str</span><span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#123;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Essa nova denotação foi adicionada, para uma melhor legibilidade no código, para uma fácil compreensão para  quando estamos tratando <code>arrays</code> ou <code>strings</code>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/cobaia?a=DCRAbI5hYFY:4Nl6hXXjP28:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/cobaia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=DCRAbI5hYFY:4Nl6hXXjP28:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/cobaia?i=DCRAbI5hYFY:4Nl6hXXjP28:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/cobaia?a=DCRAbI5hYFY:4Nl6hXXjP28:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/cobaia?i=DCRAbI5hYFY:4Nl6hXXjP28:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://cobaia.net/2009/05/php-dicas-rapidas-string-percorrer-caracteres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
