<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog do 18</title>
	<atom:link href="http://rgarbin.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rgarbin.wordpress.com</link>
	<description>KISS - Keep It Simple, Stupid!</description>
	<lastBuildDate>Mon, 31 Jan 2011 15:12:38 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rgarbin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog do 18</title>
		<link>http://rgarbin.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rgarbin.wordpress.com/osd.xml" title="Blog do 18" />
	<atom:link rel='hub' href='http://rgarbin.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Os números de 2010</title>
		<link>http://rgarbin.wordpress.com/2011/01/02/os-numeros-de-2010/</link>
		<comments>http://rgarbin.wordpress.com/2011/01/02/os-numeros-de-2010/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 01:07:22 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=375</guid>
		<description><![CDATA[Os duendes das estatísticas do WordPress.com analisaram o desempenho deste blog em 2010 e apresentam-lhe aqui um resumo de alto nível da saúde do seu blog: O Blog-Health-o-Meter&#8482; indica: Este blog é fantástico!. Números apetitosos Um Boeing 747-400 transporta 416 passageiros. Este blog foi visitado cerca de 1,900 vezes em 2010. Ou seja, cerca de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=375&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[
<p>Os duendes das estatísticas do WordPress.com analisaram o desempenho deste blog em 2010 e apresentam-lhe aqui um resumo de alto nível da saúde do seu blog:</p>
<p align="center"><img style="border:1px solid #ddd;background:#f5f5f5;padding:20px;" src="http://s0.wp.com/i/annual-recap/meter-healthy2.gif" width="250" height="183" alt="Healthy blog!"></p>
<p align="center">O <em>Blog-Health-o-Meter&trade;</em> indica: Este blog é fantástico!.</p>
<h2>Números apetitosos</h2>
<p>			<a href="http://rgarbin.files.wordpress.com/2009/09/subversion_logo-384x332.png"><img src="http://rgarbin.files.wordpress.com/2009/09/subversion_logo-384x332.png?w=288" alt="Imagem de destaque" style="max-height:230px;float:right;border:1px solid #ddd;background:#fff;margin:0 0 1em 1em;padding:6px;" /></a></p>
<p>Um Boeing 747-400 transporta 416 passageiros.  Este blog foi visitado cerca de <strong>1,900</strong> vezes em 2010.  Ou seja, cerca de 5 747s cheios.</p>
<p>
<p>Em 2010, escreveu <strong>9</strong> novo artigo, aumentando o arquivo total do seu blog para 31 artigos. Fez <em>upload</em> de <strong>1</strong> imagem, ocupando um total de 9kb. </p>
<p>The busiest day of the year was 28 de Setembro with <strong>33</strong> views. The most popular post that day was <a style="color:#08c;" href="http://rgarbin.wordpress.com/2010/09/28/palestras-do-tchelinux/">Palestras do TcheLinux</a>.</p>
<p></p>
<h2>De onde vieram?</h2>
<p>Os sites que mais tráfego lhe enviaram em 2010 foram <strong>google.com.br</strong>, <strong>twitter.com</strong>, <strong>videoaulasbrasil.com.br</strong>, <strong>pt.wordpress.com</strong> e <strong>ianntech.com.br</strong></p>
<p>Alguns visitantes vieram dos motores de busca, sobretudo por <strong>linux</strong>, <strong>svn externals</strong>, <strong>svn:externals</strong>, <strong>php beautifier</strong> e <strong>php.ini wordpress</strong></p>
<div style="clear:both;"></div>
<h2>Atracções em 2010</h2>
<p>Estes são os artigos e páginas mais visitados em 2010.</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">1</div>
<p>					<a style="margin-right:10px;" href="http://rgarbin.wordpress.com/2010/09/28/palestras-do-tchelinux/">Palestras do TcheLinux</a> <span style="color:#999;font-size:8pt;">Setembro, 2010</span>											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">2</div>
<p>					<a style="margin-right:10px;" href="http://rgarbin.wordpress.com/2009/09/14/subversionsvn/">Entendendo o Subversion(SVN)</a> <span style="color:#999;font-size:8pt;">Setembro, 2009</span><br />2 comentários											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">3</div>
<p>					<a style="margin-right:10px;" href="http://rgarbin.wordpress.com/2009/09/16/alias-para-os-hosts/">Alias para os HOSTS</a> <span style="color:#999;font-size:8pt;">Setembro, 2009</span>											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">4</div>
<p>					<a style="margin-right:10px;" href="http://rgarbin.wordpress.com/2009/09/15/php-configurando-o-ambiente-de-desenvolvimento-php-ini/">PHP &#8211; Configurando o Ambiente de Desenvolvimento (php.ini)</a> <span style="color:#999;font-size:8pt;">Setembro, 2009</span>											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">5</div>
<p>					<a style="margin-right:10px;" href="http://rgarbin.wordpress.com/2009/11/09/svn-externals/">SVN Externals </a> <span style="color:#999;font-size:8pt;">Novembro, 2009</span><br />2 comentários											</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=375&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2011/01/02/os-numeros-de-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/meter-healthy2.gif" medium="image">
			<media:title type="html">Healthy blog!</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/subversion_logo-384x332.png?w=288" medium="image">
			<media:title type="html">Imagem de destaque</media:title>
		</media:content>
	</item>
		<item>
		<title>Palestras do TcheLinux</title>
		<link>http://rgarbin.wordpress.com/2010/09/28/palestras-do-tchelinux/</link>
		<comments>http://rgarbin.wordpress.com/2010/09/28/palestras-do-tchelinux/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 13:23:48 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=368</guid>
		<description><![CDATA[Blz Galera, Hoje gostaria de indicar a todos as palestras do Tchê Linux. Já tive a oportunidade de participar um vez e achei bem legal o evento. Link: Palestras Para quem é maniaco por aprender e sempre quer ficar atualizado é um boa oportunidade.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=368&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/linux.jpg?w=70" alt="Linux" width="70" /></div>
<p><strong>Blz Galera,</strong></p>
<p style="text-align:justify;">Hoje gostaria de indicar a todos as palestras do Tchê Linux.<br />
Já tive a oportunidade de participar um vez e achei bem legal o evento. </p>
<p>Link: <a href="http://tchelinux.org/site/doku.php?id=palestras_tchelinux">Palestras</a></p>
<p style="text-align:justify;">Para quem é maniaco por aprender e sempre quer ficar atualizado é um boa oportunidade.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=368&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/09/28/palestras-do-tchelinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/linux.jpg" medium="image">
			<media:title type="html">Linux</media:title>
		</media:content>
	</item>
		<item>
		<title>ORACLE &#8211; Organizando o banco com as packages</title>
		<link>http://rgarbin.wordpress.com/2010/09/08/oracle-organizando-o-banco-com-as-packages/</link>
		<comments>http://rgarbin.wordpress.com/2010/09/08/oracle-organizando-o-banco-com-as-packages/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 13:37:49 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[banco de dados]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=363</guid>
		<description><![CDATA[Buenas galera, Bom, hoje gostaria de falar sobre PLSQL. Toda a minha experiência de PL era para o POSTGRES e atuamente tive a oportunidade de começar a desenvolver para o ORACLE. Uma das coisas que achei bem interessante é as PACKAGES. No POSTGRES eu sabia que tinha como organizar as PL&#8217;s por schemas, o que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=363&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2010/04/logo_oracle.jpg?w=70" alt="Postgres" width="70" /></div>
<p><strong>Buenas galera,</strong></p>
<p style="text-align:justify;">Bom, hoje gostaria de falar sobre PLSQL. Toda a minha experiência de PL era para o POSTGRES e atuamente tive a oportunidade de começar a desenvolver para o ORACLE. Uma das coisas que achei bem interessante é as PACKAGES.</p>
<p style="text-align:justify;">No POSTGRES eu sabia que tinha como organizar as PL&#8217;s por schemas, o que é muito bom, mais ainda deixa a desejar ao meu ver, no ORACLE descobri que também é possível organizar por packages, o que torna o banco mais organizado.</p>
<p><strong>Exemplo:</strong></p>
<p>	SCHEMA.PACKAGE_X.PLA<br />
	SCHEMA.PACKAGE_X.PLB<br />
	SCHEMA.PACKAGE_X.PLC</p>
<p>	SCHEMA.PACKAGE_Y.PLA<br />
	SCHEMA.PACKAGE_Y.PLB<br />
	SCHEMA.PACKAGE_Y.PLC</p>
<p style="text-align:justify;">O legal é que você pode ter várias PL&#8217;s com o mesmo nome, mais em schemas e/ou packages diferentes, o que as vezes pode ser interessante.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/363/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=363&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/09/08/oracle-organizando-o-banco-com-as-packages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2010/04/logo_oracle.jpg" medium="image">
			<media:title type="html">Postgres</media:title>
		</media:content>
	</item>
		<item>
		<title>Migração de versão do PHP</title>
		<link>http://rgarbin.wordpress.com/2010/08/06/358/</link>
		<comments>http://rgarbin.wordpress.com/2010/08/06/358/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 13:55:14 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=358</guid>
		<description><![CDATA[Prezados, Sugiro a todos que sempre que forem migrar a versão do PHP no seu servidor, consultem a seguinte página abaixo. http://php.net/manual/en/history.php Aqui é possível acompanhar (versão a versão) tudo o que foi realizado. Migração do PHP 5.2.x para PHP 5.3.x Migração do PHP 5.1.x para PHP 5.2.x Migração do PHP 5.0.x para PHP 5.1.x [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=358&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg?w=70&#038;h=70" alt="PHP" width="70" height="70" /></div>
<p><strong>Prezados,</strong></p>
<p style="text-align:justify;">Sugiro a todos que sempre que forem migrar a versão do PHP no seu servidor, consultem a seguinte página abaixo.</p>
<p><a href="http://php.net/manual/en/history.php">http://php.net/manual/en/history.php</a></p>
<p>Aqui é possível acompanhar (versão a versão) tudo o que foi realizado. </p>
<p><strong>Migração do PHP 5.2.x para PHP 5.3.x</strong><br />
<strong>Migração do PHP 5.1.x para PHP 5.2.x</strong><br />
<strong>Migração do PHP 5.0.x para PHP 5.1.x</strong><br />
<strong>Migração do PHP 4 para PHP 5.0.x</strong></p>
<p style="text-align:justify;">Um dos itens mais importantes a ser avaliado é as incompatibilidades.</p>
<p>Abraço a todos.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/358/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=358&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/08/06/358/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg" medium="image">
			<media:title type="html">PHP</media:title>
		</media:content>
	</item>
		<item>
		<title>Como adicionar arquivos em lote no CVS</title>
		<link>http://rgarbin.wordpress.com/2010/06/23/como-adicionar-arquivos-em-lote-no-cvs/</link>
		<comments>http://rgarbin.wordpress.com/2010/06/23/como-adicionar-arquivos-em-lote-no-cvs/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 21:01:52 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=354</guid>
		<description><![CDATA[PessoALL, Hoje perdi um tempão tentando comitar alguns arquivos no meu repositório CVS. Mais com a ajuda de um colega, que me deu o caminho das pedras, consegui realizar essa simples tarefa que o CVS complica tanto. Problema: O processo de adicionar um arquivo ao CVS e comitar não tem mistério, o problema é que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=354&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/linux.jpg?w=70" alt="Linux" width="70" /></div>
<p><strong>PessoALL,</strong></p>
<p style="text-align:justify;">Hoje perdi um tempão tentando comitar alguns arquivos no meu repositório CVS. Mais com a ajuda de um colega, que me deu o caminho das pedras, consegui realizar essa simples tarefa que o CVS complica tanto.</p>
<p style="text-align:justify;"><strong>Problema:</strong> O processo de adicionar um arquivo ao CVS e comitar não tem mistério, o problema é que o CVS força com que seja adicionado todos os diretório, subdiretórios e arquivos, um a um, o que complica um pouco quando temos bastante arquivos a serem adicionados para controle de versão.</p>
<p style="text-align:justify;">Segue abaixo a solução que aprendi e me foi muito útil. Lembrando que todos os comandos devem ser executados da Raiz do repositório.</p>
<p><strong>Descobrindo os arquivos a serem adicionados</strong><br />
$ cvs diff &#8211;brief 2&gt;/dev/null | grep &#8216;?&#8217; &gt; /tmp/arquivosCVSAdd1.logs</p>
<p><strong>Limpando o arquivo(Tira o ?) para deixar apenas os path no arquivo de log</strong><br />
$ cat /tmp/arquivosCVSAdd1.logs | cut -d &#8216; &#8216; -f2 &gt; /tmp/arquivosCVSAdd2.logs</p>
<p><strong>Adicionando tudo em 1 linha para poder rodar depois</strong><br />
$ for i in `cat /tmp/arquivosCVSAdd2.logs`; do echo -n &#8221; $i&#8221;; done &gt; /tmp/arquivoscvs3.logs</p>
<p><strong>Edite o arquivo e coloque no inicio</strong><br />
cvs add</p>
<p><strong>Dar permissão de execução e executar para ADICIONAR os arquivos</strong><br />
$ chmod a+x /tmp/arquivoscvs3.logs<br />
$ . /tmp/arquivoscvs3.logs</p>
<p><strong>Edite o arquivo e coloque no inicio</strong><br />
$ cvs commit –m ‘MENSAGEM’</p>
<p><strong>Dar permissão de execução e executar para COMITAR os arquivos</strong><br />
$ chmod a+x /tmp/arquivoscvs3.logs<br />
$ . /tmp/arquivoscvs3.logs</p>
<p style="text-align:justify;">Após essa volta aos tempos das pedras, não posso ficar sem dizer: Como é bom o SVN e o GIT!</p>
<p>Abraços</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=354&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/06/23/como-adicionar-arquivos-em-lote-no-cvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/linux.jpg" medium="image">
			<media:title type="html">Linux</media:title>
		</media:content>
	</item>
		<item>
		<title>Mantendo compatibilidade entre o PHP 4 para PHP 5</title>
		<link>http://rgarbin.wordpress.com/2010/06/21/mantendo-compatibilidade-entre-o-php-4-para-php-5/</link>
		<comments>http://rgarbin.wordpress.com/2010/06/21/mantendo-compatibilidade-entre-o-php-4-para-php-5/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 20:16:00 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=351</guid>
		<description><![CDATA[Prezados, Durante uma migração do PHP 4 para o PHP 5, precisamos ter cuidado com os nossos parâmetros de configuração do php.ini, pois precisamos garantir que tudo funcionara corretamente como antes. Para isso deixo a minha dica, rode no seu servidor com PHP 4 e PHP 5 os devidos comandos abaixo: PHP 4: $ php [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=351&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg?w=70&#038;h=70" alt="PHP" width="70" height="70" /></div>
<p><strong>Prezados,</strong></p>
<p style="text-align:justify;">Durante uma migração do PHP 4 para o PHP 5, precisamos ter cuidado com os nossos parâmetros de configuração do php.ini, pois precisamos garantir que tudo funcionara corretamente como antes.</p>
<p style="text-align:justify;">Para isso deixo a minha dica, rode no seu servidor com PHP 4 e PHP 5 os devidos comandos abaixo:</p>
<p><strong>PHP 4:</strong> $ php -r &#8220;phpinfo();&#8221; | grep -i &#8220;=&gt;&#8221; | sort &gt; /tmp/logPHP4.log<br />
<strong>PHP 5:</strong> $ php -r &#8220;phpinfo();&#8221; | grep -i &#8220;=&gt;&#8221; | sort &gt; /tmp/logPHP5.log</p>
<p style="text-align:justify;">Este comando adiciona no arquivo de log os parametros e seus devidos valores, após utilize alguma ferramenta de comparação como por exemplo, diff, meld ou kompare.</p>
<p> Essa conferencia é primordial para que o seu sistema funcione normalmente como antes, e em algum momento da sua migração deverá ser realizada.</p>
<p style="text-align:justify;"><strong>OBS:</strong> vale lembrar que no PHP 5 alguns novos parâmetros são inseridos, e outros removidos, por isso o trabalha é um pouco braçal, tendo que ser avaliado caso a caso.</p>
<p>Abraços</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=351&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/06/21/mantendo-compatibilidade-entre-o-php-4-para-php-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg" medium="image">
			<media:title type="html">PHP</media:title>
		</media:content>
	</item>
		<item>
		<title>Comando para checar sintaxe de arquivos PHP</title>
		<link>http://rgarbin.wordpress.com/2010/06/21/comando-para-checar-sintaxe-de-arquivos-php/</link>
		<comments>http://rgarbin.wordpress.com/2010/06/21/comando-para-checar-sintaxe-de-arquivos-php/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 13:54:47 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=346</guid>
		<description><![CDATA[Prezados, Gostaria de compartilhar com todos um comando que pode ser útil para muitas pessoas. O comando ajuda a analisar erros de sintaxe nos arquivos PHP, em um simples comando no Linux. Aprendi esse comando durante a época que trabalhei na CNM, com um colega chamado Henrique Boaventura. Após conhecer o comando que analisa a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=346&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg?w=70&#038;h=70" alt="PHP" width="70" height="70" /></div>
<p><strong>Prezados,</strong></p>
<p style="text-align:justify;">Gostaria de compartilhar com todos um comando que pode ser útil para muitas pessoas. O comando ajuda a analisar erros de sintaxe nos arquivos PHP, em um simples comando no Linux.</p>
<p style="text-align:justify;">Aprendi esse comando durante a época que trabalhei na CNM, com um colega chamado <a href="http://www.hboaventura.com/">Henrique Boaventura</a>. Após conhecer o comando que analisa a sintaxe(php -l arquivo) de arquivos PHP, aprendi como rodar um &#8220;for&#8221; direto na linha de comando, isso já na CWI, na empresa onde trabalho atualmente.</p>
<p><strong>Segue abaixo o comando:</strong></p>
<p>$ for i in `find . -name *.php`; do php -l $i; done &gt; /tmp/logErrosPHP.txt</p>
<p><strong>Para ver os erros:</strong><br />
$ vi /tmp/logErrosPHP.txt</p>
<p style="text-align:justify;">O comando acima procura por todos arquivos PHP(find . -name &#8216;*.php&#8217;) que existirem no diretório que foi executado e seus subdiretórios, verificando se existem erros de sintaxe nos arquivos(php -l $i) e adicionando o erro no arquivo de log(&gt; /tmp/logErrosPHP.txt).</p>
<p><strong>Abraços a todos!</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/346/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=346&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/06/21/comando-para-checar-sintaxe-de-arquivos-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg" medium="image">
			<media:title type="html">PHP</media:title>
		</media:content>
	</item>
		<item>
		<title>Apache &#8211; Analisando os logs!</title>
		<link>http://rgarbin.wordpress.com/2010/06/07/apache-analisando-os-logs/</link>
		<comments>http://rgarbin.wordpress.com/2010/06/07/apache-analisando-os-logs/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 22:22:08 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=341</guid>
		<description><![CDATA[Blz Galera, Galera, um vez ouvi falar, num podCast eu acho, que um programador PHP que não conhece um pouco sobre apache não é um bom programador. Bom, confesso que até esse dia eu nunca me preocupei muito com isso, mais após ouvir me senti na obrigação de estudar um pouco mais sobre o nosso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=341&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/campanha_atualize_seu_navegador.jpg?w=70" alt="Web" width="70" /></div>
<p><strong>Blz Galera,</strong></p>
<p style="text-align:justify;">Galera, um vez ouvi falar, num podCast eu acho, que um programador PHP que não conhece um pouco sobre apache não é um bom programador. Bom, confesso que até esse dia eu nunca me preocupei muito com isso, mais após ouvir me senti na obrigação de estudar um pouco mais sobre o nosso bom e velho servidor web.</p>
<p style="text-align:justify;">Bom, a dica que queria deixar a todos hoje é ANALISEM os logs do apache, pois com ele você poderá encontrar alguns problemas de forma rápida ou até mesmo ter um feedback sobre as atividades e desempenho do seu servidor web.</p>
<p style="text-align:justify;">Abaixo segue o link com todos os arquivos de log que o apache nos gera junto com a explicação de suas devidas responsabilidades.</p>
<p>Link: <a href="http://httpd.apache.org/docs/2.0/logs.html">http://httpd.apache.org/docs/2.0/logs.html</a></p>
<p style="text-align:justify;">Os logs do apache geralmente ficam em /var/log/apache no linux.</p>
<p>Exemplo de monitoramento:</p>
<p>$ tail -f /var/log/apache/access_log<br />
$ tail -f /var/log/apache/error_log<br />
$ tail -f /var/log/apache/stats_log</p>
<p style="text-align:justify;">O comando tail pega as ultimas linhas do arquivo, já o parâmetro -f faz com que o arquivo fique constantemente sendo lido para que seja possível acompanhar em tempo de execução um passo a passo.</p>
<p style="text-align:justify;">Um dos arquivos de log mais importante do apache é o error_log, que guarda qualquer erro que ocorrer no processamento das requisições. Um exemplo simples para testar o poder do nosso amigo apache é abrir dois terminais e deixar monitorando o error_log e o access_log. Após tente acessar no seu servidor uma URL invalida.</p>
<p>Fica a dica galera, grande abraço.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/341/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=341&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/06/07/apache-analisando-os-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/campanha_atualize_seu_navegador.jpg" medium="image">
			<media:title type="html">Web</media:title>
		</media:content>
	</item>
		<item>
		<title>Migrando do PHP 4 para o PHP 5</title>
		<link>http://rgarbin.wordpress.com/2010/05/20/migrando-do-php-4-para-o-php-5/</link>
		<comments>http://rgarbin.wordpress.com/2010/05/20/migrando-do-php-4-para-o-php-5/#comments</comments>
		<pubDate>Thu, 20 May 2010 17:16:15 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=328</guid>
		<description><![CDATA[Buenas galera!!! Hoje vou falar um pouco desse processo de migração, já trabalhei uma vez como esse processo a um ano atrás e agora novamente estou tendo a possibilidade de migração um sistema de PHP 4 para PHP 5. Bom, sugiro a todos a sempre acompanharem o site abaixo para ver as alterações e incompatibilidades [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=328&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg?w=70&#038;h=70" alt="PHP" width="70" height="70" /></div>
<p><strong>Buenas galera!!!</strong></p>
<p style="text-align:justify;">Hoje vou falar um pouco desse processo de migração, já trabalhei uma vez como esse processo a um ano atrás e agora novamente estou tendo a possibilidade de migração um sistema de PHP 4 para PHP 5.</p>
<p style="text-align:justify;">Bom, sugiro a todos a sempre acompanharem o site abaixo para ver as alterações e incompatibilidades de versão a versão do PHP.</p>
<p>Link: <a href="http://www.php.net/manual/pt_BR/history.php">http://www.php.net/manual/pt_BR/history.php</a></p>
<p style="text-align:justify;">Vamos ao que interessa, a grande alteração do PHP 4 para o PHP 5 foi a cópia de objeto. Agora não é mais por valor e sim por referência.</p>
<p><strong>PHP 4</strong></p>
<p><em>$objA = $objB;</em></p>
<p>Antes com o PHP 4 o $objA não teria nenhuma referência para o objeto $objB, seria uma copia normal de valor. Toda manipulação realizada no objeto $objA não iria se refletir no $objB.</p>
<p>Se você quisesse por exemplo no PHP 4 manter a referência para o mesmo objeto tinha que fazer assim:</p>
<p><em>$objA = &amp;$objB;</em></p>
<p>Dai sim, tudo que é realizado no objeto $objA, também é realizado no objeto $objB, pois foi realizado a copia por referência(&amp;)</p>
<p><strong>PHP 5</strong></p>
<p>No PHP 5 o que muda é que toda copia já é por referência automaticamente, coloque você o &amp; ou não. A solução para este problema é utilizar a função CLONE em todos os objetos que não estão sendo copiado sem referência, ou seja, sem o &amp;!</p>
<p>Exemplo 1:</p>
<p>Antes: <em>$objA = $objB;</em><br />
Depois:<em> $objA = clone($objB);</em></p>
<p>Exemplo 2:</p>
<p>Antes: <em>$objA = &amp;$objB;</em><br />
Depois: <em>$objA = $objB;</em></p>
<p style="text-align:justify;">Cuidado, aqui não muda nada, pois ele queria mesmo que fosse por referencia, note o &amp;, não precisa do clone. Apenas tirar o &amp; pois agora eh desnecessário, ele ja faz automaticamente, toda copia no PHP 5 é por referencia.</p>
<p style="text-align:justify;">Podemos tambem fazer o PHP 5 trabalhar como o PHP 4 quanto a copia de objetos, não seria muito inteligente, mais para fazer isso basta alterar uma diretiva no PHP.ini</p>
<p>Antes: <em>zend.ze1_compatibility_mode = Off</em><br />
Depois: <em>zend.ze1_compatibility_mode = On</em></p>
<p style="text-align:justify;">Com esta alteração a gente força o PHP 5 a trabalhar com as copias de objeto como se fosse o 4! Pelo menos já da pra ir usando as funções do PHP 5 novas neh, tem essa vantagem! Mais o ideal não é ficar assim, pois até onde eu sei, essa diretiva vai sair nas próximas versões!</p>
<p><a href="http://conhecimentos-adquiridos-postgres.googlegroups.com/web/Who.class.php?gda=dQZ6uT8AAABsHgjXGDgYD4qsPnWl19LG9t_NkHkqAnYgYbuyuiaIycvyjRX-b9ICxLF7e-HGQFqccyFKn-rNKC-d1pM_IdV0">Exemplo simples em PHP</a></p>
<p>Abraços!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/328/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=328&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/05/20/migrando-do-php-4-para-o-php-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2009/09/php_logo.jpg" medium="image">
			<media:title type="html">PHP</media:title>
		</media:content>
	</item>
		<item>
		<title>ORACLE &#8211; Um novo mundo de opções</title>
		<link>http://rgarbin.wordpress.com/2010/04/22/oracle-um-novo-mundo-de-opcoes/</link>
		<comments>http://rgarbin.wordpress.com/2010/04/22/oracle-um-novo-mundo-de-opcoes/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 00:56:57 +0000</pubDate>
		<dc:creator>rgarbin</dc:creator>
				<category><![CDATA[banco de dados]]></category>

		<guid isPermaLink="false">http://rgarbin.wordpress.com/?p=319</guid>
		<description><![CDATA[Buenas PessoALL! Hoje conheci uma funcionalidade do ORACLE que não conhecia, na verdade são alguns comandos que tornam o nosso agrupamento(GROUP BY) muito mais completo. Achei bem interessante, pois com uma simples consulta podemos obter todos os possíveis agrupamentos que se pode desejar de uma query, coisa que antes teria que ser tratado nos fontes, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=319&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://rgarbin.files.wordpress.com/2010/04/logo_oracle.jpg?w=70" alt="Postgres" width="70" /></div>
<p><strong>Buenas PessoALL!</strong></p>
<p style="text-align:justify;">Hoje conheci uma funcionalidade do ORACLE que não conhecia, na verdade são alguns comandos que tornam o nosso agrupamento(GROUP BY) muito mais completo. Achei bem interessante, pois com uma simples consulta podemos obter todos os possíveis agrupamentos que se pode desejar de uma query, coisa que antes teria que ser tratado nos fontes, hoje já é possível trazer pronto do banco, num simples comando SQL.</p>
<p>Sintaxe do Comando:</p>
<p>           &#8230; GROUP BY <strong>ROLLUP</strong> (campo1, campo2)<br />
           &#8230; GROUP BY <strong>CUBE</strong> (campo1, campo2)<br />
           &#8230; GROUP BY <strong>GROUPING SETS</strong> (campo1, campo2)      </p>
<p style="text-align:justify;">Conforme me explicaram o ORACLE e o SQL SERVER já disponibilizam esta funcionalidade, espero que logo logo os demais bancos também disponibilizem! Vamos ser sincero, espero que o Postgres implemente, pois até onde eu sei ele ainda não possui tais funcionalidades.</p>
<p style="text-align:justify;">Fora estes novos comandos que aprendi, pude nestes últimos dias , voltar a utilizar um comando muito massa que o ORACLE disponibiliza, o nome dele é <strong>CONNECT BY</strong>. Este comando realiza buscas recursivas, muito legal mesmo.</p>
<p style="text-align:justify;">Bom, eu pretendia nos próximos posts falar sobre cada um (ROLLUP, CUBE e GROUPING SETS, CONNECT BY), com algum exemplo prático, mais acho que existem diversos fóruns e páginas que já falando disso, basta dar uma procurada, que exemplos não faltaram.</p>
<p style="text-align:justify;">A ideia desse post e apenas mostrar a todos que o mundo e maior que o nosso quarto, e disperartar aquela curiosidade em todos.</p>
<p>Abraços galera!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rgarbin.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rgarbin.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rgarbin.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rgarbin.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rgarbin.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rgarbin.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rgarbin.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rgarbin.wordpress.com/319/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rgarbin.wordpress.com&amp;blog=9437910&amp;post=319&amp;subd=rgarbin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rgarbin.wordpress.com/2010/04/22/oracle-um-novo-mundo-de-opcoes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6db76b2bc0dc13c110c3c07236c6caa5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rgarbin</media:title>
		</media:content>

		<media:content url="http://rgarbin.files.wordpress.com/2010/04/logo_oracle.jpg" medium="image">
			<media:title type="html">Postgres</media:title>
		</media:content>
	</item>
	</channel>
</rss>
