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

<channel>
	<title>:: blog do peron :: &#187; PHP</title>
	<atom:link href="http://www.marcosperon.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcosperon.com</link>
	<description>here you will see a bit of everything</description>
	<lastBuildDate>Tue, 20 Oct 2009 21:15:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
<link>http://www.marcosperon.com</link>
<url>http://www.marcosperon.com/wp-content/plugins/maxblogpress-favicon/icons/favicon-96.ico</url>
<title>:: blog do peron ::</title>
</image>
		<item>
		<title>Migrando suavemente de PHP para Java</title>
		<link>http://www.marcosperon.com/2007/09/02/migrando-suavemente-de-php-para-java/</link>
		<comments>http://www.marcosperon.com/2007/09/02/migrando-suavemente-de-php-para-java/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 23:09:28 +0000</pubDate>
		<dc:creator>Peron</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.marcosperon.com/2007/09/02/migrando-suavemente-de-php-para-java/</guid>
		<description><![CDATA[Quando se faz projetos pequenos e pessoais é fácil abandonar uma tecnologia e partir para outra. Contudo quando se trabalha em uma empresa que possui um sistema legado, já é complicado fazer upgrade de versão da própria tecnologia que a empresa já utiliza.
Tudo bem, podemos dizer que em sistemas bem planejados e estruturados deveria ser [...]]]></description>
			<content:encoded><![CDATA[<p>Quando se faz projetos pequenos e pessoais é fácil abandonar <a href="http://br.php.net" title="PHP" target="_blank">uma tecnologia</a> e partir para <a href="http://java.sun.com" title="Java" target="_blank">outra</a>. Contudo quando se trabalha em uma empresa que possui um sistema legado, já é complicado fazer upgrade de versão da própria tecnologia que a empresa já utiliza.</p>
<p>Tudo bem, podemos dizer que em sistemas bem planejados e estruturados deveria ser fácil uma migração, inclusive de tecnologia.  Mas a realidade é diferente!</p>
<p>Há algum tempo na empresa em que trabalho viemos tentando mudar a linguagem de PHP para Java. Não me levem a mal os programadores PHP, é uma ótima linguagem, e uma ótima tecnologia. Mas quando o número de acessos simultâneos cresce, o Java começa a se sobressair sobre o PHP, e claro, tipagem fraca, no meu entendimento, prejudica sistemas grandes. Não é a toa que no PHP5 já existe a possibilidade de indução de um tipo.</p>
<p>Levando em consideração esses fatores, para uma migração suave de tecnologia (manter as duas e aos poucos ir escrevendo o código na nova) seria interessante a possibilidade de rodar e elas se entenderem. Bom, PHP já tem isso, com seu módulo de integração com Java, mas, quando encontrei o <a href="http://quercus.caucho.com/" title="Quercus" target="_blank">Quercus </a>fiquei entusiasmado.</p>
<p>Ele é uma implementação 100% Java do PHP5 (compatível, em muitos casos, com o PHP4) e grande parte dos módulos e extensões do PHP já foram reescritos em Java. Isso significa que já o codigo legado pode tirar proveito da Plataforma Java como um todo.</p>
<p>Cache, Compilar para bytecote, Pool de conexões, up na performance (Lembre-se que em PHP cada requisição do usuário faz o Servidor HTTP requisitar o script, interpretar, e dar a saida). Em Java, o server lê o script uma vez, e executa a cada requisição, reduzindo e muito o  acesso a disco.</p>
<p>Como já vi comentários por aí (blogueiros do meu blogroll), Java cada vez mais está deixando de ser só uma linguagem e se mostrando uma plataforma, o que me agrada muito.</p>
<p>Assim, poderemos migrar de maneira mais sutil e transparente para os clientes.</p>
<p>Isso não é fantástico?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcosperon.com/2007/09/02/migrando-suavemente-de-php-para-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OO em PHP &#8211; um parto!</title>
		<link>http://www.marcosperon.com/2007/04/27/oo-em-php-um-parto/</link>
		<comments>http://www.marcosperon.com/2007/04/27/oo-em-php-um-parto/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 13:57:17 +0000</pubDate>
		<dc:creator>Peron</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.marcosperon.com/2007/04/27/oo-em-php-um-parto/</guid>
		<description><![CDATA[Infelizmente não podemos usar PHP5 aqui ainda, como sempre, códigos legadados (bem antigos), que não podem ser migrados (falta de tempo).
Venho tentando trabalhar decentemente com PHP4, usando Orientação a Objetos. Porém, há alguns detalhes bem obscuros, como passagem de referências.
Algumas vezes funciona, outra não. É desanimador. Não é a toa que muita gente trabalha proceduralmente..
Olhe [...]]]></description>
			<content:encoded><![CDATA[<p>Infelizmente não podemos usar PHP5 aqui ainda, como sempre, códigos legadados (bem antigos), que não podem ser migrados (falta de tempo).</p>
<p>Venho tentando trabalhar decentemente com PHP4, usando Orientação a Objetos. Porém, há alguns detalhes bem obscuros, como passagem de referências.</p>
<p>Algumas vezes funciona, outra não. É desanimador. Não é a toa que muita gente trabalha proceduralmente..</p>
<p>Olhe um exemplo:
<pre class="brush: php">
class MinhaClasse {
function &amp;retReferencia() {
//isso nao funfa!
return($this-&gt;referencia);
}
}</pre>
<p>Teria que ser reescrito assim:
<pre class="brush: php">
class MinhaClasse {
function &amp;retReferencia() {
//isso funfa!
$ref =&amp; $this-&gt;referencia;
return($ref);
}
}</pre>
<p>Vai entender, né?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcosperon.com/2007/04/27/oo-em-php-um-parto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Seção PHP</title>
		<link>http://www.marcosperon.com/2007/02/26/secao-php/</link>
		<comments>http://www.marcosperon.com/2007/02/26/secao-php/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 18:12:03 +0000</pubDate>
		<dc:creator>Peron</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.marcosperon.com/2007/02/26/secao-php/</guid>
		<description><![CDATA[Há 5 anos atrás, mal sabia eu que PHP se tornaria minha principal linguagem de programação.
Meu primeiro emprego de WEB foi graças a este carinha, e desde então, venho me aprofundando nos assunto, seja O.O. usando PHP 4 (um parto), ou desenvolvimento de sistemas Web.
Vou disponibilizar nesta categoria, meu roundtrip (caminho) e dicas, sugestões e [...]]]></description>
			<content:encoded><![CDATA[<p>Há 5 anos atrás, mal sabia eu que PHP se tornaria minha principal linguagem de programação.</p>
<p>Meu primeiro emprego de WEB foi graças a este carinha, e desde então, venho me aprofundando nos assunto, seja O.O. usando PHP 4 (um parto), ou desenvolvimento de sistemas Web.</p>
<p>Vou disponibilizar nesta categoria, meu roundtrip (caminho) e dicas, sugestões e muito código PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcosperon.com/2007/02/26/secao-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
