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

<channel>
	<title>PHP-ZINE</title>
	<atom:link href="http://www.php-zine.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.php-zine.net</link>
	<description>PHP para Grandes Projetos</description>
	<pubDate>Mon, 08 Jun 2009 19:33:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Novo Padrão de Codigo para o PHP 5.3</title>
		<link>http://www.php-zine.net/2009/06/08/novo-padrao-de-codificacao-php-5/</link>
		<comments>http://www.php-zine.net/2009/06/08/novo-padrao-de-codificacao-php-5/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:23:42 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Qualidade]]></category>

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

		<category><![CDATA[coding standards]]></category>

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

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

		<category><![CDATA[PHP 5.3]]></category>

		<category><![CDATA[Q&amp;A]]></category>

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

		<guid isPermaLink="false">http://www.php-zine.net/?p=42</guid>
		<description><![CDATA[Codificar é algo muito pessoal, assim como escrever um artigo. Uma rápida olhada e já podemos ter ideia de quem o escreveu.
O programador leva para o projeto suas preferencias pessoais na maneira de nomear funções, classes, variaveis, arquivos ou mesmo na forma de fazer um loop. Os mais experientes - ou organizados - criam padrões [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Novo Padrão de Codigo para o PHP 5.3", url: "http://www.php-zine.net/2009/06/08/novo-padrao-de-codificacao-php-5/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Codificar é algo muito pessoal, assim como escrever um artigo. Uma <span>rápida</span> olhada e já podemos ter ideia de quem o escreveu.</p>
<p>O programador leva para o <span><span>projeto</span></span> suas <span><span>preferencias</span></span> pessoais na maneira de nomear funções, classes, <span><span>variaveis</span></span>, arquivos ou mesmo na forma de fazer<span> um <span>loop</span>. Os </span>mais experientes - ou organizados - criam padrões para manter uma <span><span>concistencia</span></span>, e isso é excelente. O problema começa quando temos muitos programadores trabalhando nos mesmo <span><span>codigos</span></span> e cada um fazendo na sua maneira. Muitos <span><span>projetos</span></span> e empresas acabam <span><span>adotando</span></span> o seu padrão, que deve ser <span>seguido</span> por todos os envolvidos.</p>
<p><span id="more-42"></span></p>
<p>Temos então, cada <span><span>projeto</span></span> com sua forma e programar, que<span> <span>pode</span> </span>ser completamente <span><span>diferente</span></span> de <span>outro</span>. Podemos levar algumas horas somente para compreender a forma que esta organizado. Isso é um problema que <span><span>remonta</span></span> desde o inicio da era da programação.</p>
<p>Uma das tentativas mais famosas de um padrão unificado, foi proposto por <a title="Brian Kernighan" href="http://en.wikipedia.org/wiki/Brian_Kernighan"><span><span>Brian</span> </span><span><span>Kernighan</span></span></a> e <a title="Dennis Ritchie" href="http://en.wikipedia.org/wiki/Dennis_Ritchie"><span><span>Dennis</span> <span>Ritchie</span></span></a> (criadores da linguagem C) e descrito no livro <em>C, a Linguagem de Programação: padrão ANSI, </em>e ainda hoje muito usado.</p>
<p><strong>Os padrões mais<span> <span>usad</span></span>os</strong></p>
<p><span>Existem <span>vári</span></span>os padrões<span> usados pela <span>comunida</span></span>de PHP.  Para aqueles que<span> estão querendo <span>adotar</span> um, recomendo ler o </span><a href="http://pear.php.net/manual/en/standards.php">padrão do PEAR</a>, que engloba desde nomes de arquivos e funções ate a forma de fazer<span> um <span>loop</span>, </span>uma<span> <span>array</span> multi-dimensional </span>ou mesmo uma documentação.<br />
<span>Existe <span>tambem</span> o utilizado pelo </span><a href="http://framework.zend.com/manual/en/coding-standard.html"><span><span>framework</span> <span>Zend</span></span></a>, que é uma<span> evolução do usado no PEAR para a <span>realida</span></span>de do<span> <span>framework</span>.<br />
</span>A vantagem de usar um desses é que eles já foram muito usados e &#8220;postos a prova&#8221;, até chegar num consenso.</p>
<p><span>Caso você esteja <span>planejando</span> usar um <span>framework</span>, opte </span>por usar o padrão<span> <span>adotado</span> </span>por ele.</p>
<p><strong>PHP Standards e o PHP 5.3</strong></p>
<p>O PHP 5.3 traz novidades e que podem mudar muito a forma de como programamos hoje. O uso de<span> <span>namespace</span>, <span>lamb</span></span>da<span> <span>functions</span> e <span>outr</span></span>os<span> podem <span>bagunçar</span> o <span>codigo</span> </span>de qualquer um.</p>
<p>Não existe um padrão oficial para PHP. Por enquanto. Recentemente um grupo de<span> <span>desenvolvedores</span> </span>de<span> <span>vari</span></span>os<span> <span>frameworks</span>, entre eles <span>Symfony</span>, <span>Cake</span>, <span>Zend</span> e se reuniram e </span>criam um grupo para defenir esses padrões. Espera-se que todos os <span><span>projetos</span></span> existentes hoje como o PEAR, os<span> <span>frameworks</span>, <span>Wordpress</span>, <span>drupal</span> e <span>magento</span>, alem d</span>os<span> <span>nov</span></span>os, tenham uma mesma forma, principalmente agora com o advento do PHP 5.3.</p>
<p>A primeira versão <a href="http://news.php.net/php.standards/2">esta<span> <span>disponivel</span></span></a> e o grupo esta<span> aberto a <span>discussões</span> para a melhoria.</span> Nesta versão está definido a forma que será usada os namespaces, a maneira de criar uma execeção ou a pegar e a nomenclatura para classes e interfaces.</p>
<p><strong>Verificando os padrões</strong></p>
<p>Sempre é bom termos certeza que estamos seguindo os padrões. Assim como temos os analisadores W3C para HTML, temos uma ferramenta para o nosso codigo PHP. É o <a href="http://pear.php.net/manual/en/package.php.php-codesniffer.php">PHP_CodeSniffer</a>. Essa ferramenta analisa o codigo e retorna todos os erros de sematica de seu codigo, para o padrão que você quiser. Vale lembrar que ele não verifica erros de codigo, apenas de formatação.</p>
<p>Um exemplo de uso seria:</p>
<pre>$ phpcs /path/to/code/myfile.php
FILE: /path/to/code/myfile.php
--------------------------------------------------------------------------------
FOUND 5 ERROR(S) AND 1 WARNING(S) AFFECTING 5 LINE(S)
--------------------------------------------------------------------------------
2 | ERROR   | Missing file doc comment
20 | ERROR   | PHP keywords must be lowercase; expected "false" but found
|         | "FALSE"
47 | ERROR   | Line not indented correctly; expected 4 spaces but found 1
47 | WARNING | Equals sign not aligned with surrounding assignments
51 | ERROR   | Missing function doc comment
88 | ERROR   | Line not indented correctly; expected 9 spaces but found 6
--------------------------------------------------------------------------------</pre>
<p>Logo mais postarei um tutorial para integrar essa ferramenta com o SVN e um sistema de integração, visando garantir a qualidade do projeto.</p>
<p><strong>Faça do seu jeito</strong></p>
<p>Muitas vezes pegamos codigos de outros programadores, que não seguiram o padrão ou mesmo não tem um padrão. Alterar todo o projeto manualmente pode se tornar algo muito dispendioso e chato. Para facilitar nossa vida, existe o <a href="http://beautifyphp.sourceforge.net/">PHP_Beautifier</a>. Ele reformata todo o codigo para a forma defenida por voce.</p>
<p>A linha abaixo reformata no padrão PEAR e indenta 2 tabs.</p>
<p><code>php_beautifier -t2 -l "Pear()" index.php index_pear.php</code></p>
<p>E você, qual tipo de padrão segue?</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Novo+Padr%C3%A3o+de+Codigo+para+o+PHP+5.3&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2009%2F06%2F08%2Fnovo-padrao-de-codificacao-php-5%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2009/06/08/novo-padrao-de-codificacao-php-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP4 RIP. Vida longa ao PHP5!</title>
		<link>http://www.php-zine.net/2008/08/06/php4-rip-vida-longa-ao-php5/</link>
		<comments>http://www.php-zine.net/2008/08/06/php4-rip-vida-longa-ao-php5/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 20:52:04 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Editorial]]></category>

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

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

		<category><![CDATA[Migração]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.php-zine.net/?p=41</guid>
		<description><![CDATA[O PHP4 possui data de seu ultimo suspiro: 08/08/2008. A partir desse dia será descontinuado tendo o mesmo destino do finado PHP3. Muitos serviços de hospedagem já estão alertando os seus clientes que não irão mais suportar em seus servidores versões inferiores ao 5.1 a partir desta data.
Apesar de melhorias significativas em relação as versões [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "PHP4 RIP. Vida longa ao PHP5!", url: "http://www.php-zine.net/2008/08/06/php4-rip-vida-longa-ao-php5/" });</script>]]></description>
			<content:encoded><![CDATA[<p>O PHP4 possui data de seu ultimo suspiro: 08/08/2008. A partir desse dia será descontinuado tendo o mesmo destino do finado PHP3. Muitos serviços de hospedagem já estão alertando os seus clientes que não irão mais suportar em seus servidores versões inferiores ao 5.1 a partir desta data.</p>
<p>Apesar de melhorias significativas em relação as versões anteriores, a adoção do PHP5 foi letárgica por muitos fatores, mas talvez o mais importe seja a apatia e o medo dos desenvolvedores para migrarem.<a href="http://www.phparch.com/c/books/id/9780973862195"><img class="alignright" style="float: right;" src="http://www.phparch.com/img/phpa/books/9780973862195.jpg" alt="" width="133" height="166" /></a></p>
<p>Para resolver esse impasse, o site <a href="http://gophp5.org/">go-php5</a> criou uma campanha de incentivo para tornar os aplicativos e provedores 100% compatíveis com o PHP5 e se tornou um sucesso, com a adesão de muitos projetos famosos, como o phpMyAdmin e Drupal.</p>
<p>Aqueles que estão inseguros quanto a mudança para a nova versão, recomendo dar uma lida neste <a href="http://www.php.net/manual/pt_BR/migration5.php">item do manual</a> do PHP sobre as diferenças que podem comprometer sua aplicação, embora foi tentado manter o máximo de compatibilidade com as versões anteriores.</p>
<p>Particularmente, nos projetos em que estive envolvido, poucas mudanças foram necessárias. A maioria das alterações que fiz foi para aproveitar as novas funcionalidades e otimização de desempenho.</p>
<p>Caso seu projeto se enquadre em algum item, existe um livro dedicado ao assunto, o <a href="http://www.phparch.com/c/books/id/9780973862195">php|architect&#8217;s Guide to PHP 5 Migration. </a>Pela mesma editora, as 3 ultimas revistas <a href="http://www.phparch.com/c/magazine/archive">php|architect </a>possuem artigos dedicados ao assunto.</p>
<p>Aproveite e migre já seu servidor e sua aplicação para o PHP 5.2.</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=PHP4+RIP.+Vida+longa+ao+PHP5%21&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F08%2F06%2Fphp4-rip-vida-longa-ao-php5%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/08/06/php4-rip-vida-longa-ao-php5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ferramentas para debugar aplicações PHP</title>
		<link>http://www.php-zine.net/2008/05/13/ferramentas-para-debugar-aplicacoes-php/</link>
		<comments>http://www.php-zine.net/2008/05/13/ferramentas-para-debugar-aplicacoes-php/#comments</comments>
		<pubDate>Tue, 13 May 2008 12:18:22 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Produtividade]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.php-zine.net/?p=37</guid>
		<description><![CDATA[Debugar uma aplicação não é uma tarefa trivial. O PHP fornece algumas funções para esse proposito como o var_dump, print_r e debug_backtrace, mas elas estão longe de serem suficientes. Para suprir essa lacuna, a comunidade criou vários projetos uteis que podem auxiliar quem cria aplicações web.
PHP_Debug
Quem já usou o framework symfony deve conhece-lo bem. O [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Ferramentas para debugar aplicações PHP", url: "http://www.php-zine.net/2008/05/13/ferramentas-para-debugar-aplicacoes-php/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Debugar uma aplicação não é uma tarefa trivial. O PHP fornece algumas funções para esse proposito como o <a href="http://docs.php.net/var_dump">var_dump</a>, <a href="http://docs.php.net/print_r">print_r</a> e <a href="http://docs.php.net/debug_backtrace">debug_backtrace</a>, mas elas estão longe de serem suficientes. Para suprir essa lacuna, a comunidade criou vários projetos uteis que podem auxiliar quem cria aplicações web.</p>
<h3><a href="http://www.php-debug.com">PHP_Debug</a></h3>
<p>Quem já usou o <a href="http://www.symfony-project.org/">framework symfony</a> deve conhece-lo bem. O PHP_Debug é um pacote do <a href="http://pear.php.net/">PEAR</a> e permite fazer, trace, analisar logs, SQL executados, variáveis de ambiente, exceções entre outras coisas. Sua instalação e uso é simples: após ativado, uma barra no canto superior direito é criada com acesso a todas as funções.</p>
<p style="text-align: center;"><a href="http://www.php-zine.net/wp-content/uploads/2008/05/phpdebug.jpg"><img class="alignnone size-full wp-image-39" title="PHP_Debug" src="http://www.php-zine.net/wp-content/uploads/2008/05/phpdebug.jpg" alt="" width="500" height="60" /></a></p>
<h3 style="text-align: center;"><span id="more-37"></span></h3>
<h3><a href="http://krumo.sourceforge.net/">Krumo</a></h3>
<p>É um substituto do var_dump e print_r com esteróides. Sua instalação é simples, bastando fazer o include da classe <code>class.krumo.php. </code>Utiliza DHTML para tornar os dados mais legíveis para o desenvolvedor.</p>
<p style="text-align: center;"><a href="http://www.php-zine.net/wp-content/uploads/2008/05/krumo.jpg"><img class="aligncenter size-full wp-image-38" title="krumo" src="http://www.php-zine.net/wp-content/uploads/2008/05/krumo.jpg" alt="Exemplo Krumo" width="500" height="162" /></a></p>
<p>Alguns exemplos podem ser<a href="http://kaloyan.info/krumo/index.php#example"> vistos aqui</a></p>
<h3><a href="http://www.firephp.org/">FirePHP</a></h3>
<p>Para quem usa o firefox, o <a href="http://www.getfirebug.com/">firebug </a>é ferramenta indispensável para desenvolver para internet. Imagine agora adicionar um debugger PHP a todo o poder do firebug? Foi isso que esses loucos fizeram. Seu uso é bem simples: use a função <code>fb( mixed $Object [, string $Label ] [, string $Type ] )</code> na variável que você deseja depurar. A vantagem que as informações serão passadas diretamente para o firebug e o usuario comum não terá ciencia disso.</p>
<p style="text-align: center;"><img src="http://www.firephp.org/images/Screenshots/Sample1b.png" alt="" width="422" height="457" /></p>
<h3><strong><a href="http://xdebug.org/">Xdebug</a></strong></h3>
<p><strong> </strong></p>
<p>Umas das mais uteis ferramentas criadas para debugar PHP. Com ele você pode  fazer tracing, profiling e code coverage de funções e aplicativos, além de analisar em tempo real o valor de uma variável e debugar interatiamente com seu editor predileto.</p>
<p>A primeira feature que se nota, é a substituição do var_dump do PHP por uma versão mais descritiva e intuitiva.</p>
<p>O <strong>trace</strong> consiste em criar um log de todas as chamadas de funções e métodos feitas pelo objeto ou aplicação, os parâmetros passados, o tempo de execução,  a memoria utilizada e o retorno. Ele pode te ajudar a entender o fluxo de um programa complexo.</p>
<p>O <strong>Profile</strong> é parecido com o trace que permite saber com exatidão qual parte de seu código esta consumindo muitos recursos ou gerando instabilidade. A diferença esta no uso. Enquanto no trace você pode obter os dados no browser,  o profile gera um arquivo feito para ser lido em programas específicos como o  <a href="http://sourceforge.net/projects/wincachegrind">WinCachegrind</a>,  <a href="http://kcachegrind.sourceforge.net/cgi-bin/show.cgi">KCachegrind</a> e <a href="http://code.google.com/p/webgrind/">Webgrind</a> . A vantagem que você obtém dados e estatísticas mais completos e fáceis de analisar.</p>
<p style="text-align: center;"><img src="http://devzone.zend.com/images/articles/2899/kcachegrind_boxes.jpg" alt="" width="495" height="337" /></p>
<p>O Xdebug pode ser integrado com muitos editores conhecidos que usam o protocolo <a href="http://xdebug.org/docs-dbgp.php">DBGp</a>, como é o caso eclipse PDT.</p>
<p><strong><br />
</strong></p>
<h3>Zend Debugger</h3>
<p>Componente que acompanha o <a href="http://www.zend.com/en/products/studio">Zend Studio</a> e o Zend Core e outros produtos da Zend. É de uso gratuito mas não é open-source. Voce pode instalar e usar com outros editores, como o eclipse PDT. Alem de permitir debug e call tracing local, ele tambem pode executar diretamente no servidor e fazer o profiling, se o componente estiver devidamente instalado. O <a href="http://www.php-zine.net/2008/04/14/zend-core-servidor-de-aplicacoes-php/">Zend Core</a> já possui o Zend Debugger instalado para essa finalidade.</p>
<p><strong>Mais informações:</strong><br />
<a href="http://www.jragomes.com/content/view/26/6/">»Instalando e usando o Xdebug com o eclipse PDT</a> (Em portugues)<br />
<a href="http://devzone.zend.com/article/2803-Introducing-xdebug">»Debugando com o Xdegug</a> (em Ingles)<br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-zenddebug/">»Squash bugs in PHP applications with Zend Debugger</a><br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-xdebug/">»Squash bugs in PHP applications with Xdebug</a></p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Ferramentas+para+debugar+aplica%C3%A7%C3%B5es+PHP&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F05%2F13%2Fferramentas-para-debugar-aplicacoes-php%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/05/13/ferramentas-para-debugar-aplicacoes-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle: Alta disponibilidade e escalabilidade</title>
		<link>http://www.php-zine.net/2008/04/25/oracle-alta-disponibilidade-e-escalabilidade/</link>
		<comments>http://www.php-zine.net/2008/04/25/oracle-alta-disponibilidade-e-escalabilidade/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 08:04:20 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Alta disponibilidade]]></category>

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

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

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

		<category><![CDATA[Zend Core]]></category>

		<guid isPermaLink="false">http://www.php-zine.net/?p=33</guid>
		<description><![CDATA[Meu assunto favorito atualmente é alta disponibilidade e escalabilidade no PHP. A documentação ainda é pouca, mais empresas como a Oracle e IBM estão correndo atraz do prejuízo. Já comentei alguma coisa sobre isso em um artigo anterior.
Encontrei no blog do Christopher Jones hoje um artigo sobre esse assunto, no caso especifico para os produtos [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Oracle: Alta disponibilidade e escalabilidade", url: "http://www.php-zine.net/2008/04/25/oracle-alta-disponibilidade-e-escalabilidade/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Meu assunto favorito atualmente é alta disponibilidade e escalabilidade no PHP. A documentação ainda é pouca, mais empresas como a Oracle e IBM estão correndo atraz do prejuízo. Já comentei alguma coisa sobre isso em um <a href="http://www.php-zine.net/2007/12/28/por-que-o-site/">artigo anterior</a>.</p>
<p>Encontrei no blog do <a href="http://blogs.oracle.com/opal/">Christopher Jones</a> hoje um <a href="http://blogs.oracle.com/opal/2008/04/24#a302">artigo sobre esse assunto</a>, no caso especifico para os produtos Oracle. Um trecho abaixo em tradução livre.</p>
<blockquote><p>&#8220;[...] Sem pooling, criar e destruir coneções pode ser oneroso e impedir uma alta escalabilidade. O tradicional comportamento middle-tier dos pools de conexão da Oracle não são aplicaveis para a arquitetura de multi-processos do PHP.</p>
<p>[...]</p>
<p>Com o DRCP (Database Resident Connection Pooling), o Oracle Database 11g introduz um solução de pooling usável pelo PHP. Aplicações web podem agora ser altamente escaláveis [...]&#8220;</p></blockquote>
<p><a href="http://www.oracle.com/technology/tech/php/pdf/php-scalability-ha-twp.pdf">Leia na integra</a> (em Inglês)</p>
<p><a href="http://www.php-zine.net/wp-content/uploads/2008/04/oracle.jpg"><img class="alignnone size-medium wp-image-34" title="oracle" src="http://www.php-zine.net/wp-content/uploads/2008/04/oracle-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p>Abaixo mais informações:</p>
<p><a href="http://www.oracle.com/technology/tech/php/pdf/whats_new_in_oracle11g_for_php.pdf">What Oracle database 11g brings to PHP</a></p>
<p><a href="http://www.oracle.com/technology/tech/php/pdf/web_scale_php_conn_broker.pdf">Web-Scale PHP Connection Broker</a></p>
<p><a href="http://www.oracle.com/technology/tech/php/index.html">Oracle PHP Developer Center</a></p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Oracle%3A+Alta+disponibilidade+e+escalabilidade&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F04%2F25%2Foracle-alta-disponibilidade-e-escalabilidade%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/04/25/oracle-alta-disponibilidade-e-escalabilidade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Porque ter uma certificação PHP</title>
		<link>http://www.php-zine.net/2008/04/16/porque-ter-uma-certificacao-php/</link>
		<comments>http://www.php-zine.net/2008/04/16/porque-ter-uma-certificacao-php/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 08:49:00 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Efetividade]]></category>

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

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

		<category><![CDATA[Certificação]]></category>

		<guid isPermaLink="false">http://www.php-zine.net/?p=32</guid>
		<description><![CDATA[Recentemente recebi um e-mail perguntando se valia a pena ter uma certificação PHP, se conseguir emprego seria fácil e se existe reconhecimento. Sou certificado a mais de 2 anos e essa pergunta colocou na minha cabeça algumas indagações sobre o porque de fazer essa certificação.

A certificação Zend Certified Engineer, é reconhecida no mundo inteiro e [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Porque ter uma certificação PHP", url: "http://www.php-zine.net/2008/04/16/porque-ter-uma-certificacao-php/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Recentemente recebi um e-mail perguntando se valia a pena ter uma certificação PHP, se conseguir emprego seria fácil e se existe reconhecimento. Sou certificado a mais de 2 anos e essa pergunta colocou na minha cabeça algumas indagações sobre o porque de fazer essa certificação.</p>
<p><img class="alignleft" style="float: left; margin-left: 6px; margin-right: 6px;" src="http://www.zend.com/topics/zce-logo.gif" alt="" width="73" height="47" /></p>
<p>A certificação <a title="ZCE" href="http://www.zend.com/en/services/certification/">Zend Certified Engineer</a>, é reconhecida no mundo inteiro e é única no mercado. A prova custa $125,00 dólares e é feita pela <a href="http://www.vue.com/">Pearson Vue</a>.  São 70 questões que precisam ser respondidas em até 90 minutos. As questões são divididas desde conceitos básicos da linguagem como funções, OO, arrays, até itens mais avançadas como segurança, webservices e Design Patterns.</p>
<p><a href="http://www.phparch.com/c/books/id/0973862149"><img class="alignright" style="float: right;" src="http://www.phparch.com/img/phpa/books/0973862149.jpg" alt="" width="133" height="164" /></a>A prova não é difícil, mas é bem detalhada. É preciso um pouco de preparo e para isso existem livros e treinamentos. Um livro que abrange praticamente todo o conteúdo e é gratuito, eu já falei aqui. É o<a href="http://www.php-zine.net/2008/03/31/livro-php-5-power-programming/"> PHP 5 Power Programing</a>. Existe também um livro focado para a certificação e que eu usei quando fiz:  <a href="http://www.phparch.com/c/books/id/0973862149">php|architect&#8217;s Zend PHP 5 Certification Study Guide, 2nd Edition. </a></p>
<p>Para aqueles que preferem um curso, a <a href="http://www.dextra.com.br/servicos/treinamento/php/certificacao-php.htm">Dextra</a> possui treinamento.</p>
<h3>A vantagem pelo lado do empregador</h3>
<p>Uma das coisas mais difíceis para quem precisa montar uma equipe é selecionar as pessoas certas para o trabalho. Primeiro porque existem poucas pessoas qualificadas no mercado de trabalho e a procura leva tempo e é onerosa. Depois, os currículos são muito superficiais ou genéricos, não sendo possível distinguir facilmente o candidato A do B, tornando a decisão mais uma aposta baseada pela entrevista.</p>
<p style="text-align: center;"><span id="more-32"></span></p>
<p>Durante um projeto que estava coordenando, precisei contratar 3 programadores com experiência, que saiba Web-services, Soap, Ajax, OOP, etc e nos anúncios deixei explicito que preferiria pessoas com certificação. O salário não era ruim, até um pouco acima da média.</p>
<p>Dos poucos currículos que recebi, nenhum possuía certificação e o único que se encaixava no perfil morava no DF (escrevo de Curitiba-PR) e não estava disposto a vir morar aqui. Foi uma experiência frustrante. Muitas empresas que trabalhei também tiveram esse tipo de problema.</p>
<p>A certificação, para o empregador, é uma garantia de que o candidato possui uma qualificação e que possa desempenhar a atividade tranquilamente.</p>
<h3>Pelo lado de quem tem a certificação</h3>
<p>O diploma é a confirmação por um órgão independente de que você possui qualificação. Isso garante um poder de barganha junto ao futuro empregador, pois como eu disse acima, ele vai preferir pagar a mais para ter um profissional que ele sabe que atende as expectativas. Não basta ser dizer que é competente no que você faz, é preciso provar.</p>
<p>Também não espere ser devidamente reconhecido por uma empresa que só faz projetos pequenos, como sites institucionais, ou campanhas publicitarias. Elas vão preferir uma pessoa que quebre o galho e cobre pouco.</p>
<h3>O mercado para quem é certificado</h3>
<p>Existe um circulo vicioso. Como essa certificação é pouca conhecida, poucas empresas exigem ela aos candidatos. Se não é exigida, os candidatos não a fazem. São poucos os profissionais que a tem. São raras as empresas que a conhecem.</p>
<p><strong>Precisamos quebrar essa corrente.</strong></p>
<p>Se você tiver uma empresa ou for o responsável pela contratação de pessoal, comece a colocar nos anúncios de vagas o item &#8220;Certificação PHP&#8221;. Com isso, os candidatos irão começar a se preocupar com a certificação e automaticamente você terá melhores profissionais para escolher.</p>
<p>Utilize como política interna certificar seus programadores. Assim você garante um nivelamento entre seus programadores, além de valoriza-los.</p>
<p>Se você for um programador, pense seriamente em ter sua certificação. A simples menção dela no teu currículo pode lhe garantir o emprego.</p>
<p>Quanto mais profissionais certificados no mercado, mais o mercado vai perceber a diferença entre um programador qualificado e um &#8220;sobrinho&#8221;. Consequentemente os salários irão dar um salto, como ocorre hoje com as certificações Java.</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Porque+ter+uma+certifica%C3%A7%C3%A3o+PHP&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F04%2F16%2Fporque-ter-uma-certificacao-php%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/04/16/porque-ter-uma-certificacao-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zend Core: Servidor de Aplicacões PHP</title>
		<link>http://www.php-zine.net/2008/04/14/zend-core-servidor-de-aplicacoes-php/</link>
		<comments>http://www.php-zine.net/2008/04/14/zend-core-servidor-de-aplicacoes-php/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 11:47:15 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Enterprise]]></category>

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

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

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

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

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

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

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

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

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

		<category><![CDATA[Missão Critica]]></category>

		<category><![CDATA[ms sqlserver]]></category>

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

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

		<category><![CDATA[Zend Core]]></category>

		<category><![CDATA[Zend Platform]]></category>

		<guid isPermaLink="false">http://www.php-zine.net/?p=12</guid>
		<description><![CDATA[Quando desenvolvemos aplicações de missão critica, precisamos monitorar frequentemente o sistema e acompanhar sua performance para evitar que o sistema caia e gere prejuízos. Para isso, precisamos de uma plataforma intuitiva, que exiba tudo o que está acontecendo em tempo real e possa ser operado por qualquer administrador de sistemas.
Para esse tipo de problema a [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Zend Core: Servidor de Aplicacões PHP", url: "http://www.php-zine.net/2008/04/14/zend-core-servidor-de-aplicacoes-php/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Quando desenvolvemos aplicações de missão critica, precisamos monitorar frequentemente o sistema e acompanhar sua performance para evitar que o sistema caia e gere prejuízos. Para isso, precisamos de uma plataforma intuitiva, que exiba tudo o que está acontecendo em tempo real e possa ser operado por qualquer administrador de sistemas.</p>
<p><img class="alignleft" style="float: left;" src="http://static.zend.com/topics/support-box-core-h140.gif" alt="" width="105" height="140" />Para esse tipo de problema a Zend em parceria com a IBM, Microsoft, Oracle e Mysql, criou o Zend Core, Um produto otimizado, certificado e homologado para varias plataformas e arquiteturas, incluindo: Linux, Windows, Unix, i5/OS, Mac OS e Solaris.</p>
<p>O <a href="http://www.zend.com/en/products/core/">Zend Core</a> é gratuito e pode ser <a title="Download" href="http://www.zend.com/en/products/core/downloads">baixado diretamente</a> do site da Zend. No pacote você irá encontrar a ultima versão estável do PHP (5.2) com as extensão homologadas pelos parceiros, o Apache 2, Mysql 5, phpMyAdmin, o Zend Framework, Zend Optimizer, Zend  Debugger, e se voce optar pelas versões especiais, tem o IBM DB2 Express-C ou Oracle Database 10g. Disponível em todas as plataformas.</p>
<p><span id="more-12"></span></p>
<p>A parceria entre a Zend e a Microsoft rendeu um produto otimizado para o Windows Server, com melhor integração ao IIS e ao MS SQLServer e com performance superior ao disponível no php.net. Se voce desenvolve em ambiente windows, ou roda aplicações sobre ele, só isso já é um incentivo para deixar as &#8220;gambiarras&#8221; de lado e testar. Durante a instalação (que é bem simples, ao estilo windows) será pedido se você deseja usar IIS, usar uma instalação já existente do Apache ou fazer uma nova instalação do Apache. O mesmo para o Mysql e o Zend Framework. Os outros componentes são instalados por padrão.</p>
<p>Com a IBM, a Zend lançou dois produtos: O <a href="http://www.zend.com/en/products/core/for-ibm">Zend Core for IBM</a> e o <a href="http://www.zend.com/en/products/core/for-i5os">Zend Core for i5/OS</a>. O primeiro é otimizado para toda a linha de servidores e produtos, como DB2, Informix, AIX, e outras tecnologias direcionadas a SOA. O outro foi desenvolvido para rodar em Mainframe e claro, suportar todos os produtos IBM nativamente. (<a href="http://www.ibm.com/developerworks/db2/library/techarticle/dm-0606gupta/">Clique para saber mais sobre PHP em Mainframe</a>)</p>
<p>A Oracle, no <a href="http://www.zend.com/en/products/core/for-oracle">Zend Core for Oracle</a>, disponibilizou um conjunto de bibliotecas para que o acesso a base de dados se torne mais eficiente e <a title="Tutorial de uso do Zend Core" href="http://www.oracle.com/technology/tech/php/htdocs/php-oracle-tutorial.html">integrar a seus produtos.</a></p>
<p>Agora vamos a analise.</p>
<p>Após instalado com a versão padrão, você terá em sua maquina:</p>
<ul>
<li>Apache 2.2</li>
<li>PHP 5.2</li>
<li>Mysql 5</li>
<li>phpMyadmin</li>
<li>ZendFramework</li>
<li>Zend Optimizer e Debugger</li>
</ul>
<h3>Iniciando</h3>
<p>Para ter acesso ao painel administrativo, entre com o seguinte endereço no seu browser:<br />
<code>http://localhost/ZendCore/</code></p>
<p><a href="http://www.php-zine.net/wp-content/uploads/2008/04/zendcore1.jpg"></a></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-28" title="Tela Inicial" src="http://www.php-zine.net/wp-content/uploads/2008/04/zendcore1-300x191.jpg" alt="Clique para ver maior" width="300" height="191" /></p>
<p>Nesta tela voce tem informaçoes sobre uso de memoria, espaço do disco, quantidade de processos sendo excutadas, versões dos componentes, etc.</p>
<p>também é possível fazer teste de performance e consultar o suporte.</p>
<h3>Configurações</h3>
<p>Clicando em <span class="selectedTabsText"><em><strong>Configuration</strong></em>, voce pode alterar todas as configuraçoes do php.ini, de forma mais intuitiva. Depois de alterado, basta clicar em salvar que o servidor irá ser reiniciado com as novas diretrizes. Dessa forma não é mais necessário alterar qualquer arquivo manualmente.</span></p>
<p style="text-align: center;"><a href="http://www.php-zine.net/wp-content/uploads/2008/04/zendcore2.jpg"><img class="alignnone size-medium wp-image-29" title="Configuração" src="http://www.php-zine.net/wp-content/uploads/2008/04/zendcore2-300x191.jpg" alt="Configuração Zend Core" width="300" height="191" /></a></p>
<p>A aba <strong><em><span class="selectedSubtabsText">Extensions</span> </em></strong>possui um recurso interessante: voce pode selecionar quais extensoes quer carregar ou desligar, apenas ligando uma expecie de interuptor. Quando a lampada estiver ligada (amarela) a extensão foi carregada e caso contrario ela irá permanecer cinza e será exibido o motivo para o não funcionamento.</p>
<p style="text-align: center;"><a href="http://www.php-zine.net/wp-content/uploads/2008/04/zendcore3.jpg"><img class="alignnone size-medium wp-image-30" title="Carrengando Extensão" src="http://www.php-zine.net/wp-content/uploads/2008/04/zendcore3-300x64.jpg" alt="" width="300" height="64" /></a></p>
<p>O painel de controle é poderoso e evita ter de acessar o shell do servidor ou alterar arquivos de sistema manualmente. Isso é bom por que aumenta a segurança e facilita a manutenção.</p>
<p>Debugger</p>
<p>Voc6e pode configurar teu editor favorito para usar o debugger instalado no teu servidor de aplicações. <a title="Eclipse PHP Development Tools" href="http://www.eclipse.org/pdt/">O Eclipse PDT</a> é um exemplo que usa essa funcionalidade.</p>
<h3>Conclusão</h3>
<p>O Zend Core é uma iniciativa da Zend junto com parceiros para tornar o uso do PHP mais fácil, eficiente e confiável para o publico empresarial de forma gratuita. A Zend comercializa um produto mais completo chamado <a href="http://www.zend.com/en/products/platformhttp://www.zend.com/en/products/platform">Zend Platform</a>, com suporte a clusteres, java bridge, Job queues, relatorios de BI entre outros.</p>
<p><strong>Prós</strong></p>
<ul>
<li>Testado e homologado nas plataformas listadas;</li>
<li>Fácil instalação e configuração;</li>
<li>Desempenho superior ao binário do php.net;</li>
<li>Ideal para quem precisa instalar o PHP no Windows;</li>
<li>Suporte para os bancos de dados mais importantes;</li>
<li>Possibilidade de suporte pago via telefone ou e-mail;</li>
<li>Atualizações freqüentes e gratuitas;</li>
</ul>
<p><strong>Contras</strong></p>
<ul>
<li>Não é open-source;</li>
<li>As extensões não homologadas podem gerar conflitos;</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Zend+Core%3A+Servidor+de+Aplicac%C3%B5es+PHP&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F04%2F14%2Fzend-core-servidor-de-aplicacoes-php%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/04/14/zend-core-servidor-de-aplicacoes-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle compra a ZEND</title>
		<link>http://www.php-zine.net/2008/04/01/oracle-compra-a-zend/</link>
		<comments>http://www.php-zine.net/2008/04/01/oracle-compra-a-zend/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 15:35:17 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Curiosidades]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.php-zine.net/?p=25</guid>
		<description><![CDATA[Os rumores se tornaram realidade. A Oracle anunciou hoje a aquisição da ZEND, empresa que desenvolve e suporta o PHP. Fundada por Andi Gutmans e Zeev Suraski a Zend foi arrematada por 152 milhões de dólares, sendo 90 milhões em ações da Oracle.
A Zend engine é parte integrante do PHP e com a aquisição passará [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Oracle compra a ZEND", url: "http://www.php-zine.net/2008/04/01/oracle-compra-a-zend/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Os <a href="http://www.news.com/2100-7344_3-6039070.html?part=rss&amp;tag=6039070&amp;subj=news">rumores</a> se tornaram realidade. A Oracle anunciou hoje a aquisição da ZEND, empresa que desenvolve e suporta o PHP. Fundada por Andi Gutmans e Zeev Suraski a Zend foi arrematada por 152 milhões de dólares, sendo 90 milhões em ações da Oracle.</p>
<p>A <strong>Zend engine </strong>é parte integrante do PHP e com a aquisição passará a se chamar <strong>Oracle PHP engine</strong>. Apesar da mudança do nome, Larry Ellison, CEO da Oracle garante que o PHP continuará sendo livre.</p>
<blockquote><p>&#8220;Nossa estratégia é firmarmos como a melhor opção para a Web 2.0. Acreditamos que aplicativos devem ser desenvolvidos sobre essa plataforma e nossas soluções acrescidas do dinamismo da linguagem PHP, se tornarão referencia no mercado. O mercado não precisa do Java e do .Net para isso. O PHP é hoje a melhor tecnologia para se desenvolver aplicações Web. Com a  Zend, o circulo de aquisições que começou com a Sleepycat e InnoDB, se fecha.&#8221;</p></blockquote>
<p>As negociações começaram no final de 2006 e somente hoje foram anunciadas.  Zeev Suraski, CEO da Zend complementa:</p>
<blockquote><p>&#8220;As negociações foram complexas, pois grande parte de nosso negocio envolve a comunidade e não podemos deixar ela de lado.&#8221;</p></blockquote>
<p>O PHP continua open-source assim como o Zend Framework, Zend Core e outros componentes já distribuídos assim. O produto Zend Core continuará a existir, mas com outro nome e o suporte a produtos da IBM e da Microsoft será continuado.</p>
<p>[update] Sim, é uma piada e 1 de abril [/update]</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Oracle+compra+a+ZEND&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F04%2F01%2Foracle-compra-a-zend%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/04/01/oracle-compra-a-zend/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Livro: Oracle Database AJAX &#038; PHP Web Application Development</title>
		<link>http://www.php-zine.net/2008/03/31/livro-oracle-database-ajax-php-web-application-development/</link>
		<comments>http://www.php-zine.net/2008/03/31/livro-oracle-database-ajax-php-web-application-development/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 00:13:04 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Livros]]></category>

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

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

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

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

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

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

		<category><![CDATA[Zend Core]]></category>

		<guid isPermaLink="false">http://www.php-zine.net/?p=22</guid>
		<description><![CDATA[Como já havia mencionado em outro artigo, varias empresas de grande porte acreditam no PHP. A Oracle é uma delas. Sua parceria com a Zend rendeu o Zend Core for Oracle, que é distribuído gratuitamente.
A Oracle possui uma editora a Oracle Press, responsável por produzir literatura especializada em assuntos de interesse diretamente a seus produtos.
Nesse [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Livro: Oracle Database AJAX &#038; PHP Web Application Development", url: "http://www.php-zine.net/2008/03/31/livro-oracle-database-ajax-php-web-application-development/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Como já havia mencionado em <a href="http://www.php-zine.net/2008/01/02/voce-sabia/">outro artigo</a>, varias empresas de grande porte acreditam no PHP. A Oracle é uma delas. Sua parceria com a Zend rendeu o <a href="http://www.zend.com/en/products/core/for-oracle">Zend Core for Oracle</a>, que é distribuído gratuitamente.</p>
<p>A Oracle possui uma editora a <a href="http://www.oraclepressbooks.com/">Oracle Press</a>, responsável por produzir literatura especializada em assuntos de interesse diretamente a seus produtos.</p>
<p><a href="http://www.mhprofessional.com/product.php?isbn=0071502777"><img class="alignleft" style="float: left;" src="http://www.mhprofessional.com/covers/Jpeg_140-wide/0071502777.jpeg" alt="" width="140" height="173" /></a>Nesse mês de março ela lançou o livro: <a href="http://www.mhprofessional.com/product.php?isbn=0071502777">Oracle Database AJAX &amp; PHP Web Application Development</a> que ensina a criar os chamados sites &#8220;web 2.0&#8243; usando a tecnologia da Oracle. Ele se junta a outro focado no desenvolvimento de aplicações <a href="http://www.mhprofessional.com/product.php?cat=7&amp;isbn=0072263253">Oracle Database 10g Express Edition PHP Web Programming</a>. Ambos os livros cobrem do básico da linguagem a implementações mais robustas, com destaque a integração e manipulação de dados.</p>
<p>Aproveitando, conheça o <a href="http://www.oracle.com/technology/tech/php/index.html">canal PHP Developer Center</a> da Oracle.</p>
<p>Ótima dica para quem desenvolve PHP com Oracle.</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Livro%3A+Oracle+Database+AJAX+%26%23038%3B+PHP+Web+Application+Development&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F03%2F31%2Flivro-oracle-database-ajax-php-web-application-development%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/03/31/livro-oracle-database-ajax-php-web-application-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Livro: PHP 5 Power Programming</title>
		<link>http://www.php-zine.net/2008/03/31/livro-php-5-power-programming/</link>
		<comments>http://www.php-zine.net/2008/03/31/livro-php-5-power-programming/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 12:10:27 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Livros]]></category>

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

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

		<category><![CDATA[Design Patterns]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.php-zine.net/?p=21</guid>
		<description><![CDATA[Comprar um livro de tecnologia não é fácil. Primeiro porque não costuma ser barato e segundo por que as tecnologias se alteram muito rapidamente, tornando os livros obsoletos a partir de sua publicação. A exceção são os clássicos como o famoso The C Programming Language que escrito em 78 e ainda é um dos mais [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Livro: PHP 5 Power Programming", url: "http://www.php-zine.net/2008/03/31/livro-php-5-power-programming/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Comprar um livro de tecnologia não é fácil. Primeiro porque não costuma ser barato e segundo por que as tecnologias se alteram muito rapidamente, tornando os livros obsoletos a partir de sua publicação. A exceção são os clássicos como o famoso <a href="http://cm.bell-labs.com/cm/cs/cbook/index.html">The C Programming Language</a> que escrito em 78 e ainda é um dos mais vendidos sobre C. Todos que aprenderam essa linguagem já leram ou ouviram falar dele.</p>
<p><a href="http://www.informit.com/store/product.aspx?isbn=013147149X"><img class="alignleft" style="float: left;" src="http://www.informit.com/ShowCover.aspx?isbn=013147149X&amp;type=d" alt="PHP 5 Power Programming" width="75" height="100" /></a>O PHP tambem possui um livro que pode ser considerado um clássico, apesar da sua pouca idade. É o <a class="title" href="http://www.informit.com/title/013147149X">PHP 5 Power Programming</a><span class="title">,  livro escrito por algumas das maiores autoridades no assunto, é um livro completo, que cobre desde os princípios básicos da linguagem até a criação de extensões em C, para um melhor desempenho do programa, passando por </span><span class="title">orientação a objetos, web services, entre outras, que o tornam a referencia sobre o assunto.<br />
</span></p>
<p>O melhor: Esse livro faz parte da coleção Perens e o <a href="http://www.informit.com/store/product.aspx?isbn=013147149X">PDF completo do livro</a> pode ser baixado gratuitamente no <a href="http://www.informit.com/promotions/promotion.aspx?promo=135563">site da editora</a>, em inglês. Se o idioma é o problema ou se você prefere ter ele impresso na sua estante, existe a <a href="http://www.linuxmall.com.br/index.php?product_id=2690">versão em português</a> também.</p>
<p>O que você vai encontrar nesse livro:</p>
<ul>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Como migrar um aplicação PHP4 para PHP5</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">PHP5 orientado a objetos e Design Patterns</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Como criar aplicações web em PHP</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Manipulação de erros e excessões<br />
</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Web Services e XML</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Performance das aplicações PHP</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Uso do APC, Xdebug e outros<br />
</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Usar e criar componentes PEAR</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Como escrever extensões para o PHP em C</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Usar o PHP para criar shell scripts</span></span></span></li>
<li><span style="color: #282c28;"><span style="font-size: x-small;"><span style="font-family: Verdana;">Como usar phpDocumentor</span></span></span></li>
</ul>
<p>Boa leitura</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Livro%3A+PHP+5+Power+Programming&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F03%2F31%2Flivro-php-5-power-programming%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/03/31/livro-php-5-power-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Revista php&#124;architect do mês</title>
		<link>http://www.php-zine.net/2008/03/27/revista-phparchitect-do-mes/</link>
		<comments>http://www.php-zine.net/2008/03/27/revista-phparchitect-do-mes/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 08:14:32 +0000</pubDate>
		<dc:creator>Edir Dumaszak</dc:creator>
		
		<category><![CDATA[Novidades]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.php-zine.net/2008/03/27/revista-phparchitect-do-mes/</guid>
		<description><![CDATA[Sou assinante a mais de uma ano da  excelente revista php&#124;architect. Para quem não conhece, é  uma revista dedicada ao PHP com artigos ineditos assinados por autoridades no desenvolvimento de aplicações  e de desenvolvedores do próprio PHP. O preço da versão PDF ($4,99 CAD) não é cara, mesmo para os padrões do [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Revista php&#124;architect do mês", url: "http://www.php-zine.net/2008/03/27/revista-phparchitect-do-mes/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Sou assinante a mais de uma ano da  excelente revista<a href="http://www.phparch.com"> php|architect</a>. Para quem não conhece, é  uma revista dedicada ao PHP com artigos ineditos assinados por autoridades no desenvolvimento de aplicações  e de desenvolvedores do próprio PHP. O preço da versão PDF ($4,99 CAD) não é cara, mesmo para os padrões do Brasil. Recomendadíssimo para quem faz da programação PHP uma profissão. Uma versão gratuita pode ser <a href="http://www.phparch.com/c/phpa/magazine/free" title="Versão gratis">obtida aqui</a>.</p>
<p><a href="http://www.phparch.com/c/magazine/issue/69" title="Revista do Mes"><img src="http://www.phparch.com/img/phpa/mag/thumb/0069.jpg" alt="Revista do mes" align="left" height="207" width="160" /></a>A edição desse mês (figura ao lado) trás, alem das tradicionais noticias sobre os principais projetos do universo PHP, vários artigos sobre um assunto muito importante para quem desenvolve projetos que precisam ter qualidade garantida: Refactoring e Unit Tests. Outro artigo que eu gostaria de destacar é o que aborda a criação de aplicações Web services com SOAP, WSDL, etc. Com a grande procura por sistemas distribuidos e <a href="http://pt.wikipedia.org/wiki/Service-oriented_architecture" title="Service-oriented architecture">SOA</a>, usar e criar webservices se torna obrigatório e o PHP é sim competente para isso.</p>
<p>Boa leitura.</p>
<p><a href="http://sharethis.com/item?&wp=2.6.2&amp;publisher=f94f8ff4-3f7c-4392-8fcc-c249b869d927&amp;title=Revista+php%7Carchitect+do+m%C3%AAs&amp;url=http%3A%2F%2Fwww.php-zine.net%2F2008%2F03%2F27%2Frevista-phparchitect-do-mes%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-zine.net/2008/03/27/revista-phparchitect-do-mes/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
