<?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>De Sobrinho a ZCE</title>
	<atom:link href="http://desobrinhoazce.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://desobrinhoazce.wordpress.com</link>
	<description>Deixando o lado negro da força e partindo pro ZCE</description>
	<lastBuildDate>Wed, 16 Mar 2011 19:43:12 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='desobrinhoazce.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>De Sobrinho a ZCE</title>
		<link>http://desobrinhoazce.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://desobrinhoazce.wordpress.com/osd.xml" title="De Sobrinho a ZCE" />
	<atom:link rel='hub' href='http://desobrinhoazce.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Recesso de ano novo e indicação de livro</title>
		<link>http://desobrinhoazce.wordpress.com/2011/01/07/recesso-de-ano-novo-e-indicacao-de-livro/</link>
		<comments>http://desobrinhoazce.wordpress.com/2011/01/07/recesso-de-ano-novo-e-indicacao-de-livro/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 12:12:07 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[indicação]]></category>
		<category><![CDATA[livro]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=80</guid>
		<description><![CDATA[Olá pessoas, Vim aqui pedir desculpas pela demora do próximo post. Estou arrumando algumas coisas, e esse final e começo de ano está complicado. Provavelmente eu volte daqui a umas duas semanas. Mas até lá eu indico pra vocês esse livro: PHP Programando com Orientação a Objetos. Um livro da editora Novatec e escrito por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=80&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá pessoas,</p>
<p>Vim aqui pedir desculpas pela demora do próximo post. Estou arrumando algumas coisas, e esse final e começo de ano está complicado. Provavelmente eu volte daqui a umas duas semanas.<br />
Mas até lá eu indico pra vocês esse livro: <a title="Livro PHP" href="http://novatec.com.br/livros/phpobj/">PHP Programando com Orientação a Objetos.</a> Um livro da editora Novatec e escrito por Pablo Dall&#8217;Oglio.<br />
Muito bom, explica de forma clara como trabalhar com OO e PHP.</p>
<p><a title="Livro php no submarino" href="http://www.submarino.com.br/produto/1/21199314" target="_blank">No Submarino</a></p>
<p><a title="Livro php na saraiva" href="http://www.livrariasaraiva.com.br/produto/2641340/php-programando-com-orientacao-a-objetos-2-ed-2009/?ID=BB32CE3A7DB01060E34330341" target="_blank">Na Saraiva</a></p>
<p><a title="Livro Php na americanas" href="http://www.americanas.com.br/produto/6871690/livros/informatica/programacao/livro-php-programando-com-orientacao-a-objetos" target="_blank">Na Americanas</a></p>
<p>&nbsp;</p>
<p>Novamente desculpem a demora, mas prometo que vai valer a pena.</p>
<p>Até mais.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=80&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2011/01/07/recesso-de-ano-novo-e-indicacao-de-livro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Projeto Completo &#8211; Parte 2 Banco de Dados</title>
		<link>http://desobrinhoazce.wordpress.com/2010/12/14/projeto-completo-parte-2-banco-de-dados/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/12/14/projeto-completo-parte-2-banco-de-dados/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 15:56:37 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Projeto]]></category>
		<category><![CDATA[começando php]]></category>
		<category><![CDATA[dicas php]]></category>
		<category><![CDATA[iniciante php]]></category>
		<category><![CDATA[modelagem de dados]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php orientado a objeto]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[projeto php]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=71</guid>
		<description><![CDATA[Olá pessoal, Vamos continuar com nosso tutorial de um projeto completo usando PHP. Como vimos anteriormente vamos criar um sistema de finanças pessoais. Para começar vamos para a modelagem do banco de dados. Precisamos levar em conta todos os dados que teremos que armazenar, e pensar em seu tipo e tamanho. Para quem está engatinhando [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=71&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal,</p>
<p>Vamos continuar com nosso <a title="Projeto Completo – Parte 1 Estrutura" href="http://desobrinhoazce.wordpress.com/2010/12/08/projeto-completo-parte-1-estrutura/">tutorial de um projeto completo usando PHP</a>.<br />
Como  vimos anteriormente vamos criar um sistema de finanças pessoais. Para  começar vamos para a modelagem do banco de dados. Precisamos levar em  conta todos os dados que teremos que armazenar, e pensar em seu tipo e  tamanho.<span id="more-71"></span><br />
Para quem está engatinhando no banco de dados, eu  aconselho buscar um pouco no Google, aprender um pouco mais antes de  continuar.<br />
Para a modelagem irei utilizar o DBDesigner. Nosso banco de dados irá ficar desse modo:</p>
<p>Modelo conceitual que fiz no Calc</p>
<p><!-- body, div, table, thead, tbody, tfoot, tr, th, td, p { font-family: "Arial"; font-size: x-small; } --></p>
<table border="2" cellspacing="0" rules="NONE">
<col width="154"></col>
<col width="79"></col>
<col width="146"></col>
<col width="79"></col>
<tbody>
<tr>
<td width="154" height="17" align="LEFT" bgcolor="#008000"><span style="color:#ffffff;">contas</span></td>
<td width="79" align="LEFT"></td>
<td width="146" align="LEFT" bgcolor="#008000"><span style="color:#ffffff;">entradas</span></td>
<td width="79" align="LEFT"></td>
</tr>
<tr>
<td height="17" align="LEFT"><strong>contas_id</strong></td>
<td align="LEFT">int(20)</td>
<td align="LEFT"><strong>entradas_id</strong></td>
<td align="LEFT">int(20)</td>
</tr>
<tr>
<td height="17" align="LEFT">contas_nome</td>
<td align="LEFT">varchar(50)</td>
<td align="LEFT">entradas_nome</td>
<td align="LEFT">varchar(50)</td>
</tr>
<tr>
<td height="17" align="LEFT">contas_valor</td>
<td align="LEFT">double(20)</td>
<td align="LEFT">entradas_valor</td>
<td align="LEFT">double(20)</td>
</tr>
<tr>
<td height="17" align="LEFT">contas_venc</td>
<td align="LEFT">date</td>
<td align="LEFT">entradas_dia</td>
<td align="LEFT">date</td>
</tr>
<tr>
<td height="17" align="LEFT" bgcolor="#008000"><span style="color:#ffffff;">transacoes</span></td>
<td align="LEFT"></td>
<td align="LEFT" bgcolor="#008000"><span style="color:#ffffff;">parcelado</span></td>
<td align="LEFT"></td>
</tr>
<tr>
<td height="17" align="LEFT"><strong>transacoes_id</strong></td>
<td align="LEFT">int(20)</td>
<td align="LEFT"><strong>parcelado_id</strong></td>
<td align="LEFT">int(20)</td>
</tr>
<tr>
<td height="17" align="LEFT">transacoes_tipo</td>
<td align="LEFT">varchar(3)</td>
<td align="LEFT">parcelado_nome</td>
<td align="LEFT">varchar(50)</td>
</tr>
<tr>
<td height="17" align="LEFT">transacoes_saida</td>
<td align="LEFT">int(20)</td>
<td align="LEFT">parcelado_vencimento</td>
<td align="LEFT">date</td>
</tr>
<tr>
<td height="17" align="LEFT">transacoes_entrada</td>
<td align="LEFT">int(20)</td>
<td align="LEFT">parcelado_valor</td>
<td align="LEFT">double(20)</td>
</tr>
<tr>
<td height="17" align="LEFT">transacoes_vencimento</td>
<td align="LEFT">date</td>
<td align="LEFT">parcelado_tipo</td>
<td align="LEFT">varchar(3)</td>
</tr>
<tr>
<td height="17" align="LEFT">transacoes_valor</td>
<td align="LEFT">double(20)</td>
<td align="LEFT"></td>
<td align="LEFT"></td>
</tr>
</tbody>
</table>
<p>Agora no DBDesigner:</p>
<div id="attachment_72" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/modelo_financas.png"><img class="size-medium wp-image-72" title="modelo_financas" src="http://desobrinhoazce.files.wordpress.com/2010/12/modelo_financas.png?w=300&#038;h=239" alt="modelo conceitual financas" width="300" height="239" /></a><p class="wp-caption-text">modelo conceitual financas</p></div>
<p>Vamos a algumas explicações:</p>
<p>- A tabela &#8220;transacoes&#8221; irá relacionar todas as outras  tabelas.<br />
- As tabelas “contas”, “entradas” e “parcelado” conterá todas as  contas, entradas e compras parceladas fixas.<br />
- Utilizamos o nome das  tabelas como prefixo para os nomes dos campos. Com isso teremos uma  organização mais visual na hora em que estiver trabalhando com o PHP, é  claro que você pode mudar do modo que quiser esses dados, temos aqui  somente um exemplo.<br />
Caso esteja utilizando o DBDesigner, ele poderá construir a SQL para o banco que modelamos:</p>
<pre>CREATE TABLE contas (
 contas_id INTEGER(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 contas_nome VARCHAR(50) NULL,
 contas_valor DOUBLE(20) NULL,
 contas_venc DATE NULL,
 PRIMARY KEY(contas_id)
 )
 TYPE=InnoDB;</pre>
<pre>CREATE TABLE entradas (
 entradas_id INTEGER(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 entradas_nome VARCHAR(50) NULL,
 entradas_valor DOUBLE(20) NULL,
 entradas_dia DATE NULL,
 PRIMARY KEY(entradas_id)
 )
 TYPE=InnoDB;</pre>
<pre>CREATE TABLE parcelado (
 parcelado_id INTEGER(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 parcelado_nome VARCHAR(50) NULL,
 parcelado_vencimento DATE NULL,
 parcelado_valor DOUBLE(20) NULL,
 parcelado_tipo VARCHAR(3) NULL,
 PRIMARY KEY(parcelado_id)
 )
 TYPE=InnoDB;</pre>
<pre>CREATE TABLE transacoes (
 transacoes_id INTEGER(20) UNSIGNED NOT NULL AUTO_INCREMENT,
 parcelado_id INTEGER(20) UNSIGNED NOT NULL,
 entradas_id INTEGER(20) UNSIGNED NOT NULL,
 contas_id INTEGER(20) UNSIGNED NOT NULL,
 transacoes_tipo VARCHAR(3) NULL,
 PRIMARY KEY(transacoes_id),
 INDEX transacoes_FKIndex1(contas_id),
 INDEX transacoes_FKIndex2(entradas_id),
 INDEX transacoes_FKIndex3(parcelado_id)
 )
 TYPE=InnoDB;</pre>
<p>No próximo vamos fazer algumas telas, primeiro no papel e depois criando elas com XHTML e CSS.</p>
<p>Abraços!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=71&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/12/14/projeto-completo-parte-2-banco-de-dados/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/modelo_financas.png?w=300" medium="image">
			<media:title type="html">modelo_financas</media:title>
		</media:content>
	</item>
		<item>
		<title>Projeto Completo &#8211; Parte 1 Estrutura</title>
		<link>http://desobrinhoazce.wordpress.com/2010/12/08/projeto-completo-parte-1-estrutura/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/12/08/projeto-completo-parte-1-estrutura/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 16:27:43 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Projeto]]></category>
		<category><![CDATA[começando php]]></category>
		<category><![CDATA[dicas php]]></category>
		<category><![CDATA[google code]]></category>
		<category><![CDATA[iniciante php]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[netbeans + google code]]></category>
		<category><![CDATA[netbeans + subversion]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php + netbeans]]></category>
		<category><![CDATA[php orientado a objeto]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[projeto php]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=50</guid>
		<description><![CDATA[Olá a todos, Hoje vou mostrar a vocês como começar um projeto do zero. Vamos criar uma ferramenta de ajuda nas contas de casa (finanças pessoais mesmo). Nele estará incluso: Uso de htaccess, rewrite do apache para uma URL mais amigável. Modelo MVC. Uso do subversion (com o google code). Totalmente em OO. Criação do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=50&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- p { margin-bottom: 0.21cm; }a:link {  } -->Olá a todos,</p>
<p>Hoje vou mostrar a vocês como começar um projeto do zero. Vamos criar uma ferramenta de ajuda nas contas de casa (finanças pessoais mesmo).<br />
Nele estará incluso:</p>
<ul>
<li>Uso de htaccess, 	rewrite do apache para uma URL mais amigável.</li>
<li>Modelo MVC.</li>
<li>Uso do subversion 	(com o google code).</li>
<li>Totalmente em OO.</li>
<li>Criação do banco de dados e seus 	relacionamentos.</li>
</ul>
<p><span id="more-50"></span>Tentarei colocar uma vez por semana um passo para a criação do sistema.</p>
<p>Poderei implementar coisas novas durante o projeto. Mas inicialmente ele fará:</p>
<ul>
<li>Inserir entradas 	(salários, 13º e afins)</li>
<li>Inserir Saídas 	(contas, compras e afins)</li>
<li>Calcular o saldo 	no mês</li>
<li>Exibir relatórios 	das contas do mês</li>
<li>Exibir relatórios 	do total de contas por mês</li>
<li>Tabela com todos 	os gastos nos últimos (mês, 3 meses, 6 meses, 1 ano e 5 anos)</li>
</ul>
<p>Os relatórios serão gerados em png.</p>
<p>Vamos utilizar PHP e Mysql como SGDB.</p>
<p>Nessa primeira parte vamos falar sobre a estrutura do nosso sistema.<br />
Como vamos utilizar <a href="http://pt.wikipedia.org/wiki/Mvc" target="_blank">MVC</a>, devemos separar as pastas da seguinte forma:</p>
<p>financas</p>
<p>|&#8211; aplicacao<br />
|   |&#8211; controle<br />
|   |&#8211; modelo<br />
|   `&#8211; visao<br />
|&#8211; css<br />
|&#8211; imgs<br />
|&#8211; js</p>
<div id="attachment_54" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_estrutura_pastas.png"><img class="size-medium wp-image-54" title="projeto_estrutura_pastas" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_estrutura_pastas.png?w=300&#038;h=267" alt="estrutura_pastas" width="300" height="267" /></a><p class="wp-caption-text">Estrutura de pastas</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Vamos separar tudo, quanto mais organizado formos melhor.<br />
Com essa estrutura base vamos criar uma conta no google code, para utiliza-lo como servidor do subversion.<br />
O subversion, permite guardar num servidor nosso projetos permitindo trabalhar em equipe remotamente e também guarda as mudanças em nosso sistema, com isso caso tenhamos alguma mudança que não gostamos podemos voltar a versão anterior.</p>
<p>Acesse o site <a href="http://code.google.com/intl/pt-BR/">http://code.google.com/intl/pt-BR/</a>. Se você já tiver uma conta no google (gmail, igoogle&#8230;) você já pode acessar normalmente. Caso não faça uma conta.<br />
Após acessar o site vá em:</p>
<p><a href="http://code.google.com/projecthosting/">Project Hosting</a> Do lado esquerdo da tela.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="attachment_56" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code1.png"><img class="size-medium wp-image-56" title="projeto_google_code1" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code1.png?w=300&#038;h=260" alt="project_hosting" width="300" height="260" /></a><p class="wp-caption-text">Project Hosting</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Depois em Pesquise Projetos de código aberto.</p>
<div id="attachment_57" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code2.png"><img class="size-medium wp-image-57" title="projeto_google_code2" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code2.png?w=300&#038;h=219" alt="Pesquise Projetos de código aberto" width="300" height="219" /></a><p class="wp-caption-text">Pesquise Projetos de código aberto</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Algo importante sobre o google code é que aceita somente projetos de código aberto, sendo assim você pode utilizar outro servidor de subversion para o seu projeto.</p>
<p>Vá em Create a new project.</p>
<div id="attachment_58" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code3.png"><img class="size-medium wp-image-58" title="projeto_google_code3" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code3.png?w=300&#038;h=135" alt="Create new project" width="300" height="135" /></a><p class="wp-caption-text">Create new project</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Insira as definições do projeto.</p>
<div id="attachment_59" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code4.png"><img class="size-medium wp-image-59" title="projeto_google_code4" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code4.png?w=300&#038;h=203" alt="Definições do ṕrojeto" width="300" height="203" /></a><p class="wp-caption-text">Definições do ṕrojeto</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Está é a tela inicial do projeto.</p>
<div id="attachment_60" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code5.png"><img class="size-medium wp-image-60" title="projeto_google_code5" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code5.png?w=300&#038;h=156" alt="tela inicial google code" width="300" height="156" /></a><p class="wp-caption-text">Tela inicial google code</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Vá em Profile-&gt;Settings.</p>
<div id="attachment_61" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code6.png"><img class="size-medium wp-image-61" title="projeto_google_code6" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code6.png?w=300&#038;h=136" alt="Setting" width="300" height="136" /></a><p class="wp-caption-text">Setting</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Lá terá a senha para acesso ao projeto, guarde-a.</p>
<div id="attachment_62" class="wp-caption alignleft" style="width: 301px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code7.png"><img class="size-medium wp-image-62" title="projeto_google_code7" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code7.png?w=291&#038;h=300" alt="Senha" width="291" height="300" /></a><p class="wp-caption-text">Senha</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Volte ao projeto e vá em Source, lá você encontrará os acessos ao seu projeto. Guarde essa informação, pois vamos usá-la no netbeans.</p>
<div id="attachment_63" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code8.png"><img class="size-medium wp-image-63" title="projeto_google_code8" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code8.png?w=300&#038;h=180" alt="Informações para a configuração do netbeans" width="300" height="180" /></a><p class="wp-caption-text">Informações para a configuração do netbeans</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Com esses dados em mãos vamos configurar o Netbeans para o nosso projeto.</p>
<p>Crie um novo projeto no netbeans. Configure como Aplicativo PHP.</p>
<div id="attachment_64" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_1.png"><img class="size-medium wp-image-64" title="projeto_netbeans_1" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_1.png?w=300&#038;h=190" alt="Novo projeto" width="300" height="190" /></a><p class="wp-caption-text">Novo Projeto PHP</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Depois selecione como abaixo.</p>
<div id="attachment_65" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_2.png"><img class="size-medium wp-image-65" title="projeto_netbeans_2" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_2.png?w=300&#038;h=192" alt="Configuração de Projeto Netbeans" width="300" height="192" /></a><p class="wp-caption-text">Configuração de Projeto Netbeans</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Depois vá em Equipe-&gt;Subversion-&gt;Checkout.</p>
<p>Abrirá uma tela como abaixo.</p>
<div id="attachment_66" class="wp-caption alignleft" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_3.png"><img class="size-medium wp-image-66" title="projeto_netbeans_3" src="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_3.png?w=300&#038;h=179" alt="Configuração de Subversion" width="300" height="179" /></a><p class="wp-caption-text">Configuração de Subversion</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Configure do mesmo modo, lembrando que a url que pegamos no google code, de vir sem a ultima barra. Exemplo: <a href="https://www.financas.googlecode.com/svn/trunk">https:www.financas.googlecode.com/svn/trunk</a> /financas, deve ficar assim: <a href="https://www.financas.googlecode.com/svn/trunk">https:www.financas.googlecode.com/svn/trunk</a>.</p>
<p>Coloque o seu usuário e a senha que pegamos lá no profile.</p>
<p>Após é só finalizar. Ele vai começar a fazer o checkout. Depois vá novamente em Equipe-&gt;subversion e clique em submeter.</p>
<p>Ele vai pedir a mensagem para submissão. É muito importante ser claro nesta mensagem, pois vai mostrar quais mudanças tivemos no projeto, e deixar a par outros  desenvolvedores, caso existam.</p>
<p>Bom, até o momento temos a estrutura do aplicativo finalizada, no próximo vamos fazer a modelagem de dados.</p>
<p>Espero que tenham gostado, qualquer dúvida é só entrar em contato.</p>
<p>Abraços!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=50&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/12/08/projeto-completo-parte-1-estrutura/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_estrutura_pastas.png?w=300" medium="image">
			<media:title type="html">projeto_estrutura_pastas</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code1.png?w=300" medium="image">
			<media:title type="html">projeto_google_code1</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code2.png?w=300" medium="image">
			<media:title type="html">projeto_google_code2</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code3.png?w=300" medium="image">
			<media:title type="html">projeto_google_code3</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code4.png?w=300" medium="image">
			<media:title type="html">projeto_google_code4</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code5.png?w=300" medium="image">
			<media:title type="html">projeto_google_code5</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code6.png?w=300" medium="image">
			<media:title type="html">projeto_google_code6</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code7.png?w=291" medium="image">
			<media:title type="html">projeto_google_code7</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_google_code8.png?w=300" medium="image">
			<media:title type="html">projeto_google_code8</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_1.png?w=300" medium="image">
			<media:title type="html">projeto_netbeans_1</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_2.png?w=300" medium="image">
			<media:title type="html">projeto_netbeans_2</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/12/projeto_netbeans_3.png?w=300" medium="image">
			<media:title type="html">projeto_netbeans_3</media:title>
		</media:content>
	</item>
		<item>
		<title>Algumas dicas sobre PHP &#8211; Dividindo minhas pedras no caminho</title>
		<link>http://desobrinhoazce.wordpress.com/2010/10/25/algumas-dicas-sobre-php-dividindo-minhas-pedras-no-caminho/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/10/25/algumas-dicas-sobre-php-dividindo-minhas-pedras-no-caminho/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 17:57:20 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[ajuda php]]></category>
		<category><![CDATA[começando php]]></category>
		<category><![CDATA[dicas php]]></category>
		<category><![CDATA[iniciante php]]></category>
		<category><![CDATA[php orientado a objeto]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=47</guid>
		<description><![CDATA[Olá pessoas, Hoje vou dividir com vocês algumas dicas que aprendi &#8220;na raça&#8221;. Estou fazendo o trabalho da faculdade que consiste em um sistema que controla os ativos de TI (quantidade de cpu, notebook a faculdade possui, quantos estão no conserto, tempo de vida de cada um e afins), e com isso tive alguns problemas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=47&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá pessoas,</p>
<p>Hoje vou dividir com vocês algumas dicas que aprendi &#8220;na raça&#8221;.<br />
Estou fazendo o trabalho da faculdade que consiste em um sistema que controla os ativos de TI (quantidade de cpu, notebook a faculdade possui, quantos estão no conserto, tempo de vida de cada um e afins), e com isso tive alguns problemas no caminho, e queria passar pra vocês, para não cometerem os mesmo erros:<span id="more-47"></span></p>
<p>Aprenda SQL</p>
<p>Vamos começar pelo começo, aprenda SQL, mas não o básico (viver de SELECT * FROM não dá certo). Aprenda coisas mais &#8220;sofisticadas&#8221; como por que exemplo, inner join, AND e OR&#8217;s, stored procedures e mais, elas vão te facilitar a vida. Para vocês terem uma ideia, por uma lógica totalmente ilógica minha, fiz SELECT * FROM seguidas vezes para receber valores de duas ou três tabelas diferentes, após arrumar minha SQL, passei de um código com 36 linhas para 12, mas aí vocês me dizem &#8220;mas só isso que diferença faz&#8221;, pense que deixei de fazer duas requisições pro banco, fazendo somente uma, e diminui o processo de leitura do código pra 12 linhas, isso em larga escala traz uma GRANDE diferença. Por isso digo: aprenda SQL, tipos de dados que será guardado, tamanho de cada célula nas tabelas de dados, tudo isso vai ajudar bastante no desempenho do sistema.</p>
<p>Aprenda Orientação a Objeto</p>
<p>Aprendi PHP num curso que fiz anos atrás, e na época aprendi PHP procedural, como foi difícil essa transição pra mim. Realmente custo a entender classes, funções, parâmetros de classes, public e private, é &#8230; custou mas já peguei bastante coisa, tem alguns ainda a aprender mas já estou no caminho certo. E uma coisa tomem como base, se você faz algum tipo de conversão, calculo, requisição mais de uma vez, pode ter certeza que ela deve virar uma função, e fazer parte de uma classe. Depois de aprender a usar as classes, os sistemas tornam-se mais fáceis de controlar e a manutenção vire brincadeira de criança.</p>
<p>Cuidado com lógica ilógicas</p>
<p>Como falei ali em cima, tive problemas com lógicas loucas que tive. Um exercício que faço é pegar uma parte do código que não vejo a dias e tentar entender a lógica, se não entendo é por que tem algo MUITO errado no código. Ajuda também comentar o código antes de iniciar a classe, função e trecho de código. Mas lembre-se, tem que ser simples, pois se nem você que fez o código entende, quem dirá os outros.</p>
<p>Leia documentação</p>
<p>Sempre busque auxilio na documentação do PHP, ou da classe que está usando (isso nos casos de usar classes da PEAR ou classes utilizadas por um grande número de desenvolvedores), ela tem uma gama enorme de ajuda nos mais complexos termos.<br />
Evite usar classes prontas, e sempre busque alternativas no próprio PHP. Pra que ficar se matando para converter data se no próprio PHP tem tudo o que precisa.</p>
<p>Relaxe</p>
<p>Não vai ser nada produtivo pra você ou pra empresa que trabalha se você viver estressado. Pare um pouco, vai tomar uma água, se der, ir no estacionamento ou mesmo na janela, olhe o horizonte, entre em algum site, pensar em outras coisas. Muitas vezes a solução daquele problema no seu código vem nesses momentos.<br />
Nós trabalhamos muito com a mente, e mente cansada não pensa em nada.</p>
<p>Faça seu sistema</p>
<p>Brinque, pegue um tempo livre que tiver e faça seus sistemas usando o que achou de novo na internet. A melhor forma de aprender é fazendo. Foi difícil pra mim essa transição de procedural pra OO mas só consegui depois de embarcar nesse projeto da faculdade. Aprenda sobre htaccess, ajax e afins que vai fazer dos seus projetos algo mais profissional. Faça aquela sistema de catalogo de cds, já vai ser um começo.</p>
<p>Espero ter ajudado outros ex-sobrinhos como eu, comentem suas experiências e divida seus conhecimentos.</p>
<p>At+</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=47&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/10/25/algumas-dicas-sobre-php-dividindo-minhas-pedras-no-caminho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>
	</item>
		<item>
		<title>ELE VIVE!!! &#8211; Instalando e configurando o Xdebug com Netbeans</title>
		<link>http://desobrinhoazce.wordpress.com/2010/09/16/ele-vive-instalando-e-configurando-o-xdebug-com-netbeans/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/09/16/ele-vive-instalando-e-configurando-o-xdebug-com-netbeans/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 18:02:08 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Instalação]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=40</guid>
		<description><![CDATA[Olá mundo, Hoje vou mostrar pra vocês como configurar o Xdebug no Netbeans. Vou deixar aqui meu agradecimento ao Rafael Moreira, que tem ajudado para a melhor compreensão dos textos e ainda fez uma citação no blog dele aqui, e também pedir desculpa pela demora de sair um novo post, a faculdade e trabalho está [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=40&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mundo,</p>
<p>Hoje vou mostrar pra vocês como configurar o Xdebug no Netbeans.<span id="more-40"></span><br />
Vou deixar aqui meu agradecimento ao Rafael Moreira, que tem ajudado para a melhor compreensão dos textos e ainda fez uma citação no <a title="Rafael moreira blog" href="http://www.rafaelmoreira.net/" target="_blank">blog dele aqui</a>, e também pedir desculpa pela demora de sair um novo post, a faculdade e trabalho está me sugando bastante.</p>
<p>Bom vamos ao post, como você podem ver <a href="http://desobrinhoazce.wordpress.com/2010/08/23/preparando-o-ambiente-de-desenvolvimento-parte-2-%E2%80%93-as-duas-torres/" target="_blank">aqui</a>, eu passei como fazer a instalação e configuração do Aptana e Zend Debugger, pois foram os únicos que consegui fazer rodar um debug no PHP. Pois bem agora vamos usar o Netbeans que se mostra em diversos aspectos melhor que o Aptana.</p>
<blockquote><p>Ambiente:</p>
<p>PHP 5.3.3 instalado e rodando<br />
MYSQL instalado e rodando<br />
Apache instalado e rodando<br />
Ubuntu 9.10</p></blockquote>
<p>Primeiro instale o xdebug normalmente com o comando no terminal:</p>
<blockquote><p>pecl install xdebug</p></blockquote>
<p>Após a instalação vamos a configuração do mesmo e é aí que tinha meus problemas, pois NUNCA funcionava. Mas como ex-sobrinho que sou, impus a mim que deveria achar o erro e está aí:<br />
Não é exatamente um erro. No Ubuntu podemos configurar o php pelo arquivo php.ini que está localizado em /etc/php5/apache2/. Mas ele também mantém uma pasta para .ini diversos que fica em /etc/php5/conf.d/.<br />
Se você listar os arquivos da pasta conf.d terá algo mais ou menos assim:</p>
<div id="attachment_42" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/09/captura_de_tela-bilbobilbo-latop.png"><img class="size-medium wp-image-42" title="Captura_de_tela-bilbo@bilbo-latop: ~" src="http://desobrinhoazce.files.wordpress.com/2010/09/captura_de_tela-bilbobilbo-latop.png?w=300&#038;h=197" alt="listagem da pasta conf.d" width="300" height="197" /></a><p class="wp-caption-text">Listagem da pasta conf.d</p></div>
<p>Veja que temos um arquivo xdebug.ini. Então se você modificar no php.ini ou xdebug.ini tem o mesmo efeito. Como temos o xdebug.ini NÃO devemos mudar o php.ini.<br />
Todas as configurações que mostrarei aqui deve ser feito no arquivo xdebug.ini. Neste arquivo apague o que estiver escrito e insira essas linhas:</p>
<blockquote><p>xdebug.remote_enable=on<br />
xdebug.remote_handler=dbgp<br />
xdebug.remote_mode=req<br />
xdebug.remote_host=localhost<br />
xdebug.remote_port=9000<br />
zend_extension=&#8221;/usr/lib/php5/20090626+lfs/xdebug.so&#8221;</p>
<p>xdebug.collect_includes = On<br />
xdebug.collect_params = On<br />
xdebug.collect_return = On<br />
xdebug.collect_vars = On<br />
xdebug.dump_globals = On</p></blockquote>
<p>A pasta com a numeração 20090626+lfs deve ser mudada conforme a pasta do seu sistema. Para acha-la e só digitar no terminal:</p>
<blockquote><p>locate xdebug.so</p></blockquote>
<p>Reinicie o apache</p>
<blockquote><p>sudo /etc/init.d/apache2 restart</p></blockquote>
<p>Pronto agora rode seu Netbeans e já estará rodando.<br />
Na próxima vou colocar como configurar o PHP para mostrar os erros. Fato que é importante para um bom código.</p>
<p>Abraços!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=40&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/09/16/ele-vive-instalando-e-configurando-o-xdebug-com-netbeans/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/09/captura_de_tela-bilbobilbo-latop.png?w=300" medium="image">
			<media:title type="html">Captura_de_tela-bilbo@bilbo-latop: ~</media:title>
		</media:content>
	</item>
		<item>
		<title>Preparando o Ambiente de Desenvolvimento (parte 3 – O retorno do rei)</title>
		<link>http://desobrinhoazce.wordpress.com/2010/08/26/preparando-o-ambiente-de-desenvolvimento-parte-3-%e2%80%93-o-retorno-do-rei/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/08/26/preparando-o-ambiente-de-desenvolvimento-parte-3-%e2%80%93-o-retorno-do-rei/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 19:24:03 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Instalação]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=32</guid>
		<description><![CDATA[Olá mundo, No último post falei que iria mostrar como compilar o apache, php e mysql. Primeiramente gostaria de pedir desculpas pois não consegui compilar o mysql e fazê-lo funcionar. Eu realmente tentei, mas não consegui, quem aí souber como compilar, por favor, divida conosco. Bom, vamos para a compilação do apache e PHP. Nosso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=32&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mundo,</p>
<p>No último post falei que iria mostrar como compilar o apache, php e mysql. Primeiramente gostaria de pedir desculpas pois não consegui compilar o mysql e fazê-lo funcionar. Eu realmente tentei, mas não consegui, quem aí souber como compilar, por favor, divida conosco.</p>
<p>Bom, vamos para a compilação do apache e PHP.<span id="more-32"></span></p>
<p>Nosso ecossistema consiste em:</p>
<p>S.O. = Ubuntu 9.10 sem nada (usei a imagem e instalei na máquina sem baixar mais nada)<br />
Apache = Versão 2.2.16<br />
PHP = Versão 5.3.3<br />
Mysql = Server 5.1</p>
<p><strong>APACHE</strong></p>
<p>Vá no site da Apache Software Foundation, e baixe o arquivo httpd-2.2.16.tar.gz (ou se quiser pode baixar a versão mais recente, não consegui fazer funcionar a versão nova no ubuntu 9.10), como segue as imagens abaixo:</p>
<div id="attachment_33" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/apache1.png"><img class="size-medium wp-image-33" title="Apache Fase 1" src="http://desobrinhoazce.files.wordpress.com/2010/08/apache1.png?w=300&#038;h=168" alt="Apache Fase 1" width="300" height="168" /></a><p class="wp-caption-text">Apache Fase 1</p></div>
<div id="attachment_34" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/apache2.png"><img class="size-medium wp-image-34" title="Apache Fase 2" src="http://desobrinhoazce.files.wordpress.com/2010/08/apache2.png?w=300&#038;h=168" alt="Apache Fase 2" width="300" height="168" /></a><p class="wp-caption-text">Apache Fase 2</p></div>
<div id="attachment_35" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/apache3.png"><img class="size-medium wp-image-35" title="Apache Fase 3" src="http://desobrinhoazce.files.wordpress.com/2010/08/apache3.png?w=300&#038;h=168" alt="Apache Fase 3" width="300" height="168" /></a><p class="wp-caption-text">Apache Fase 3</p></div>
<p>Depois descompacte no terminal com o comando</p>
<blockquote><p>tar -vxf httpd-2.2.16.tar.gz</p></blockquote>
<p>(tar – programa de compactação e descompactação do Linux, -v Verbose mostra na tela tudo o que está fazendo, x para descompactar, f é para mostrar onde está o arquivo).</p>
<p>Agora vamos instalar as dependências do Apache.<br />
Vá no terminal:</p>
<blockquote><p>sudo apt-get install libtool 1.5.6 expat 2.0.1 libpcre3 libapr1-dev libaprutil1-dev libaprutil1-dbd-sqlite3 libaprutil1-ldap</p></blockquote>
<p>Depois entre na pasta descompactada e digite o comando</p>
<blockquote><p>./configure &#8211;enable-so</p></blockquote>
<p>(ele irá configurar a instalação e o &#8211;enable-so faz com que ao instalar o PHP não precise recompilar o apache).</p>
<p>Será rapinho, depois execute</p>
<blockquote><p>make &amp;&amp; sudo make install</p></blockquote>
<p>(make prepara toda a instalação e o make install fará a instalação, lembrando que o segundo comando será como usuário root).<br />
Agora vamos configurar para ele subir junto o Ubuntu na inicialização. <a title="Dica de inicialização apache Ubuntu" href="http://www.rberaldo.com.br/blog/2010/07/28/executando-scripts-na-inicializacao-do-debianubuntu/" target="_blank">(Dica tirada daqui)</a><br />
Crie um script dentro de /etc/init.d chamado apache assim:</p>
<blockquote><p>sudo vi /etc/init.d/apache</p>
<p>ou</p>
<p>sudo gedit /etc/init.d/apache</p></blockquote>
<p>Insira esse texto:</p>
<blockquote>
<p lang="en-US">#!/bin/bash<br />
#<br />
# /etc/init.d/apache</p>
<p lang="en-US">### BEGIN INIT INFO<br />
# Provides:          apache2<br />
# Required-Start:    $local_fs $syslog<br />
# Required-Stop:     $local_fs $syslog<br />
# Default-Start:     2 3 4 5<br />
# Default-Stop:      0 1 6<br />
# Short-Description: Start Apache at boot<br />
# Description:       Start Apache HTTP Server<br />
### END INIT INFO</p>
<p lang="en-US"># Path to Apache controller<br />
BIN=/usr/local/apache2/bin/apachectl</p>
<p lang="en-US">
<p lang="en-US">function startApache()</p>
<p lang="en-US">{</p>
<p lang="en-US">echo &#8220;Starting Apache&#8230;&#8221;</p>
<p lang="en-US">$BIN start</p>
<p lang="en-US">}</p>
<p lang="en-US">
<p lang="en-US">function stopApache()</p>
<p lang="en-US">{</p>
<p lang="en-US">echo &#8220;Stopping Apache&#8230;&#8221;</p>
<p lang="en-US">$BIN stop</p>
<p lang="en-US">}</p>
<p lang="en-US">
<p lang="en-US">case &#8220;$1&#8243; in</p>
<p lang="en-US">start )</p>
<p lang="en-US">startApache</p>
<p lang="en-US">if [ $? -eq 0 ]</p>
<p lang="en-US">then</p>
<p lang="en-US">echo &#8220;OK.&#8221;</p>
<p lang="en-US">fi</p>
<p lang="en-US">
<p lang="en-US">;;</p>
<p lang="en-US">
<p lang="en-US">
<p lang="en-US">stop )</p>
<p lang="en-US">stopApache</p>
<p lang="en-US">if [ $? -eq 0 ]</p>
<p lang="en-US">then</p>
<p lang="en-US">echo &#8220;OK.&#8221;</p>
<p lang="en-US">fi</p>
<p lang="en-US">
<p lang="en-US">;;</p>
<p lang="en-US">
<p lang="en-US">restart )</p>
<p lang="en-US">stopApache</p>
<p lang="en-US">sleep 1</p>
<p lang="en-US">startApache</p>
<p lang="en-US">if [ $? -eq 0 ]</p>
<p lang="en-US">then</p>
<p lang="en-US">echo &#8220;OK.&#8221;</p>
<p lang="en-US">fi</p>
<p lang="en-US">
<p lang="en-US">;;</p>
<p lang="en-US">
<p lang="en-US">
<p lang="en-US">* )</p>
<p lang="en-US">echo &#8220;Invalid option&#8221;</p>
<p>;;</p>
<p>esac</p></blockquote>
<p>Depois o comando:</p>
<blockquote><p>update-rc.d apache defaults</p></blockquote>
<p>Vamos criar um link pra pasta /usr/local/apache2/htdocs para /var/www ou onde você quiser.<br />
Para isso:</p>
<blockquote><p>ln -s /usr/local/apache2/htdocs /var/www</p></blockquote>
<p>Por último vamos dar permissão de escrita e leitura para que você possa criar os arquivos PHP sem precisar ser usuário root.</p>
<blockquote><p>chmod -R 766 /usr/local/apache2/htdocs /var/www</p></blockquote>
<p>Prontinho!<br />
<strong>PHP</strong></p>
<p>Para a instalação do PHP vamos baixá-lo no site <span style="text-decoration:underline;"><a title="PHP Download" href="http://www.php.net/" target="_blank">www.php.net</a></span>.<br />
Descompacte da mesma forma que o apache, só coloque um “j” antes do “f” pois o arquivo virá em extensão .bz2</p>
<blockquote><p>tar -xvjf php-5.3.3.tar.bz2</p></blockquote>
<p>Agora vamos instalar as dependências do PHP:</p>
<blockquote><p>sudo apt-get install libxml2 libxml2-dev libpng-dev libpng3-dev libpng12-dev</p></blockquote>
<p>Após, configure o php com os seguintes parâmetros</p>
<blockquote>
<p lang="en-US">./configure &#8211;with-mysql &#8211;enable-ftp &#8211;with-gd &#8211;with-apxs2=/usr/local/apache2/bin/apxs</p>
</blockquote>
<p>with-mysql (Suporte ao Mysql)</p>
<p>enable-ftp (Extensão de FTP no php)</p>
<p>with-gd (Extensão de manipulação de imagens)</p>
<p>with-apxs2 (Mostra o caminho do apxs2 que ajuda a configurar o php no apache)</p>
<p>Caso queiram adicionar outras extensões (outros sgdb&#8217;s por exemplo), execute o comando</p>
<blockquote><p>./configure &#8211;help</p></blockquote>
<p>e veja todos os parâmetros possíveis.</p>
<p>Depois o famoso</p>
<blockquote><p>make &amp;&amp; make install</p></blockquote>
<p>Estamos quase lá.</p>
<p>Agora vamos copiar o php.ini que vem de “fábrica” caso tenha um com suas configurações não tem problema.</p>
<blockquote>
<p lang="en-US">cp php.ini-developed /usr/local/lib/php/php.ini</p>
</blockquote>
<p>Esse comando irá copiar o arquivo php.ini-developed para a pasta correta com o nome php.ini.</p>
<p>Use o vi ou gedit e verifique se foi inserido no arquivo /usr/local/apache2/conf/httpd.conf essa linha:</p>
<blockquote>
<p lang="en-US">LoadModule php5_module        modules/libphp5.so</p>
</blockquote>
<p>(Se estiver comentada “ com um # no começo da linha” então pode descomentar)</p>
<p>E insira estas linhas no final do arquivo (pode ser em qualquer lugar mas sejamos organizados!</p>
<blockquote><p># Entender as extensões</p>
<p>AddType application/x-httpd-php .php .phtml</p>
<p># Aqui ele mostra o código fonte com a extensão phps</p>
<p lang="en-US">AddType application/x-httpd-php-source .phps</p>
</blockquote>
<p>A primeira parte faz o apache entender que caso apareça algum arquivo com extensão .php ou .phtml ele deve executar o PHP. A segunda faz com que caso apareça algum arquivo com .phps ele irá mostrar o código fonte na tela e não executar o arquivo.</p>
<p>Pronto!!</p>
<p>Seu PHP e Apache está compilado e instalado como deve ser.</p>
<p>Quanto ao  Mysql desculpem, realmente vou ficar devendo.</p>
<p>Abraços e até a próxima semana. Vou começar um miniprojeto e passar pra vocês toda a parte de UML, criação de classes, telas, todo o planejamento necessário.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=32&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/08/26/preparando-o-ambiente-de-desenvolvimento-parte-3-%e2%80%93-o-retorno-do-rei/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/apache1.png?w=300" medium="image">
			<media:title type="html">Apache Fase 1</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/apache2.png?w=300" medium="image">
			<media:title type="html">Apache Fase 2</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/apache3.png?w=300" medium="image">
			<media:title type="html">Apache Fase 3</media:title>
		</media:content>
	</item>
		<item>
		<title>Preparando o Ambiente de Desenvolvimento (parte 2 – As duas torres)</title>
		<link>http://desobrinhoazce.wordpress.com/2010/08/23/preparando-o-ambiente-de-desenvolvimento-parte-2-%e2%80%93-as-duas-torres/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/08/23/preparando-o-ambiente-de-desenvolvimento-parte-2-%e2%80%93-as-duas-torres/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:03:34 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Instalação]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xdebug]]></category>
		<category><![CDATA[zend debugger]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=18</guid>
		<description><![CDATA[Olá mundo, Estou de volta agora pra instalarmos o zend debugger e o aptana. neste link http://www.zend.com/en/products/studio/downloads, procure pelo Studio Web Debugger especifico para a sua plataforma (32 ou 64 bits), faça o download. Dentro do arquivo baixado procure pela versão do PHP que você tem instalado, no nosso caso é esse: Acesse o nautilus [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=18&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mundo,</p>
<p>Estou de volta agora pra instalarmos o zend debugger e o aptana.<span id="more-18"></span></p>
<p>neste link <a title="link zend debugger" href="http://www.zend.com/en/products/studio/downloads" target="_blank">http://www.zend.com/en/products/studio/downloads</a>, procure pelo Studio Web Debugger especifico para a sua plataforma (32 ou 64 bits), faça o download.</p>
<p>Dentro do arquivo baixado procure pela versão do PHP que você tem instalado, no nosso caso é esse:</p>
<div id="attachment_20" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-11.png"><img class="size-medium wp-image-20" title="Zend Debugger" src="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-11.png?w=300&#038;h=168" alt="Zend Debugger - PHP 5.3.X.X" width="300" height="168" /></a><p class="wp-caption-text">Versão do zend debugger</p></div>
<p>Acesse o nautilus como root (alt-f2: digite gksudo nautilus), copie o arquivo ZendDebugger para uma pasta com uma numeração, dentro de /usr/lib/php5/*. Exemplo (/usr/lib/php5/20090626_lfs/)</p>
<p>ficará assim:</p>
<div id="attachment_21" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-2.png"><img class="size-medium wp-image-21" title="Zend Debugger copiado" src="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-2.png?w=300&#038;h=168" alt="Local de instalação do zend Debugger" width="300" height="168" /></a><p class="wp-caption-text">Veja a localização da pasta e o arquivo copiado</p></div>
<p>Agora vamos ativá-lo no PHP.</p>
<p>vá na pasta /etc/php5/conf.d/ e crie um arquivo chamado zend_debugger.ini</p>
<p>Dentro dele cole isso:</p>
<blockquote><p>[Zend]</p>
<p>zend_extension=/usr/lib/php5/<em><strong>20090626+lfs</strong></em>/ZendDebugger.so<br />
zend_debugger.allow_hosts=127.0.01,localhost<br />
zend_debugger.expose_remotely=always</p></blockquote>
<p>Lembrando que no lugar do 20090626 coloquem o que tiver na máquina de vocês.</p>
<p>Reinicie o apache (terminal -&gt; sudo /etc/init.d/apache2 restart)</p>
<div id="attachment_22" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/restartar-apache.png"><img class="size-medium wp-image-22" title="Reiniciar Apache" src="http://desobrinhoazce.files.wordpress.com/2010/08/restartar-apache.png?w=300&#038;h=168" alt="reiniciando o apache" width="300" height="168" /></a><p class="wp-caption-text">Reiniciando o apache</p></div>
<p>Se retornar um ok, vá no localhost/teste.php (lembra o arquivo com o phpinfo()) e deve aparecer isso:</p>
<div id="attachment_23" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/debugger-funcionando.png"><img class="size-medium wp-image-23" title="debugger funcionando" src="http://desobrinhoazce.files.wordpress.com/2010/08/debugger-funcionando.png?w=300&#038;h=168" alt="Debugger funcionando" width="300" height="168" /></a><p class="wp-caption-text">Zend Debugger funcionando</p></div>
<p>Pronto debugger instalado.</p>
<blockquote><p>Ps¹: Pra quem quiser o xdebug (esse eu não consegui fazer funcionar no aptana nem no netbeans, quem puder ajudar.) é só digitar no terminal -&gt; sudo pecl install xdebug, depois vá em /etc/php5/apache2/ abra o php.ini no gedit ou vi ou qualquer outro editor de texto puro, e insira:</p>
<p>[Zend]<br />
zend_extension=&#8221;/usr/lib/php5/<em><strong>20090626+lfs</strong></em>/xdebug.so&#8221;</p>
<p>a pasta é o mesmo esquema que antes.</p></blockquote>
<p>Agora o aptana.</p>
<p>Vá no site do Aptana <a title="Download Aptana" href="http://www.aptana.com/products/studio2/download" target="_blank">http://www.aptana.com/products/studio2/download</a>, e faça o download da última versão do aptana.</p>
<p>Descompacte em uma pasta qualquer no seu ubuntu (de preferencia a pastas ocultas assim ele tá lá e você nem vê, para isso insira um ponto no começo do nome da pasta, exemplo .aptana)</p>
<p>Depois de descompactada insira esse comando no terminal</p>
<blockquote><p>sudo ln -s /home/seuUsuario/caminho-da-pasta-do-aptana/AptanaStudio /usr/bin/aptana</p></blockquote>
<p>vamos a explicação</p>
<p>o ln serve para criarmos um link que no caso é simbólico (-s). Esse link deve ter o caminho COMPLETO para a pasta onde está o arquivo chamado AptanaStudio. A segunda parte é a pasta que ficam os &#8220;chamadores&#8221; de binários (/usr/bin) com isso você pode chamar o aptana de qualquer lugar pelo terminal ou pelo alt+f2. Colocamos o &#8220;aptana&#8221; no final para ficar mais fácil de chamar. Senão teríamos que digitar AptanaStudio para abrir a IDE.</p>
<p>Depois disso você pode digitar no terminal &#8220;aptana&#8221; ou no alt+f2 ou então criar um botão no menu de aplicativos do ubuntu.</p>
<p>é só ir em &#8220;Preferências -&gt; Menu Principal -&gt; Vá no menu DESENVOLVIMENTO e do lado direito clique em Novo Item e digite o seguinte:</p>
<div id="attachment_24" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-3.png"><img class="size-medium wp-image-24" title="Botão Aptana" src="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-3.png?w=300&#038;h=168" alt="Botão aptana no menu principal" width="300" height="168" /></a><p class="wp-caption-text">Botão aptana no menu principal</p></div>
<p>Agora vamos as configurações finais do aptana:</p>
<p>Vá em window-&gt;preferences.</p>
<p>1 &#8211; em general-&gt; Web Browser -&gt; Coloque o firefox como External Web browser</p>
<p>2 &#8211; em PHP -&gt; Vá em PHP Manual e crie dois novos manuais. Eu gosto de ter um manual online, onde terá edições de classes e outras coisas, e um offline pro caso te estar sem net no momento. Para isso digite assim no online:</p>
<div id="attachment_25" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/manual-php-online.png"><img class="size-medium wp-image-25" title="manual php online" src="http://desobrinhoazce.files.wordpress.com/2010/08/manual-php-online.png?w=300&#038;h=168" alt="manual php online" width="300" height="168" /></a><p class="wp-caption-text">Manual PHP Online em português</p></div>
<p>E para o OFFLINE baixe no site do php neste link <a title="Manual PHP" href="http://br.php.net/get/php_manual_pt_BR.tar.gz/from/a/mirror" target="_blank">http://br.php.net/get/php_manual_pt_BR.tar.gz/from/a/mirror</a>, coloque em uma pasta qualquer e digite assim (com suas devidas mudanças nas pastas):</p>
<div id="attachment_26" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/manual-php-offline.png"><img class="size-medium wp-image-26" title="manual php offline" src="http://desobrinhoazce.files.wordpress.com/2010/08/manual-php-offline.png?w=300&#038;h=168" alt="manual php offline" width="300" height="168" /></a><p class="wp-caption-text">Manual PHP Offline</p></div>
<p>3 &#8211; em PHP ainda vá em PHP Executables e adicione da seguinte maneira:</p>
<div id="attachment_27" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-4.png"><img class="size-medium wp-image-27" title="php executables" src="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-4.png?w=300&#038;h=168" alt="php executables" width="300" height="168" /></a><p class="wp-caption-text">PHP executables</p></div>
<p>4 &#8211; Depois em Debug faça assim:</p>
<div id="attachment_28" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-5.png"><img class="size-medium wp-image-28" title="PHP Debug" src="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-5.png?w=300&#038;h=168" alt="PHP Debug" width="300" height="168" /></a><p class="wp-caption-text">PHP Debug</p></div>
<p>Pronto está funcionando (ou não como diria <a title="Twitter Azaghal" href="http://www.twitter.com/azaghal" target="_blank">Azaghal</a>) é só inserir um código e testar com F11 no aptana.</p>
<p>Espero ter ajudado, caso tenham algo a melhorar por favor comentem, e se gostaram espalhem por aí.</p>
<p>Abraços</p>
<blockquote><p>Ps²: Semana que vem como compilar ao invés de ter tudo pronto, Vamos complicar um pouco)</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=18&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/08/23/preparando-o-ambiente-de-desenvolvimento-parte-2-%e2%80%93-as-duas-torres/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-11.png?w=300" medium="image">
			<media:title type="html">Zend Debugger</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-2.png?w=300" medium="image">
			<media:title type="html">Zend Debugger copiado</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/restartar-apache.png?w=300" medium="image">
			<media:title type="html">Reiniciar Apache</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/debugger-funcionando.png?w=300" medium="image">
			<media:title type="html">debugger funcionando</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-3.png?w=300" medium="image">
			<media:title type="html">Botão Aptana</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/manual-php-online.png?w=300" medium="image">
			<media:title type="html">manual php online</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/manual-php-offline.png?w=300" medium="image">
			<media:title type="html">manual php offline</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-4.png?w=300" medium="image">
			<media:title type="html">php executables</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela-5.png?w=300" medium="image">
			<media:title type="html">PHP Debug</media:title>
		</media:content>
	</item>
		<item>
		<title>Preparando o Ambiente de Desenvolvimento (parte 1 &#8211; A sociedade do anel)</title>
		<link>http://desobrinhoazce.wordpress.com/2010/08/20/preparando-o-ambiente-de-desenvolvimento-parte-1-a-sociedade-do-anel/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/08/20/preparando-o-ambiente-de-desenvolvimento-parte-1-a-sociedade-do-anel/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 17:22:19 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Instalação]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=11</guid>
		<description><![CDATA[Olá mundo, Hoje vou mostrar para vocês como configurei meu ambiente de desenvolvimento. Algumas coisas podem ser diferentes pra vocês, como o SGDB que irá usar, ou a IDE. No meu caso segue as especificações: - SO: Ubuntu 9.10 - PHP 5.3.3 - Mysql 5.1 - Apache 2.2 - Aptana 2.0.5 Bom vamos começar. Primeiro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=11&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mundo,</p>
<p>Hoje vou mostrar para vocês como configurei meu ambiente de desenvolvimento.<br />
Algumas coisas podem ser diferentes pra vocês, como o SGDB que irá usar, ou a IDE. <span id="more-11"></span>No meu caso segue as especificações:</p>
<p>- SO: Ubuntu 9.10<br />
- PHP 5.3.3<br />
- Mysql 5.1<br />
- Apache 2.2<br />
- Aptana 2.0.5</p>
<p>Bom vamos começar.</p>
<p>Primeiro abra um terminal no ubuntu</p>
<blockquote><p>aplicações -&gt; acessórios -&gt; terminal ou alt+f2 digite gnome-terminal</p></blockquote>
<p>depois digite</p>
<blockquote><p>sudo apt-get install apache2  mysql-server-5.1</p></blockquote>
<p>Será instalado o apache e o mysql. Faça um teste após a instalação digitando http://localhost no firefox. Se aparecer isso</p>
<div id="attachment_12" class="wp-caption aligncenter" style="width: 310px"><a href="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela.png"><img class="size-medium wp-image-12" title="Apache funcionando" src="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela.png?w=300&#038;h=168" alt="Apache funcionando" width="300" height="168" /></a><p class="wp-caption-text">Apache funcionando</p></div>
<p>Vamos a segunda parte do tutorial: Instalação do PHP.</p>
<p>A versão do PHP que há nos repositórios do Ubuntu é antiga então vamos adicionar um repositório com o novo PHP:</p>
<p>Novamente no terminal digite</p>
<blockquote><p>deb http://php53.dotdeb.org stable all<br />
deb-src http://php53.dotdeb.org stable all</p></blockquote>
<p>Com isso será adicionado o repositório com o novo PHP.</p>
<blockquote><p>deb http://packages.dotdeb.org stable all<br />
deb-src http://packages.dotdeb.org stable all</p></blockquote>
<p>Aqui será adicionado o repositório com algumas dependencias.</p>
<p>Após vamos importar as chaves desses repositórios e algumas outras configurações:</p>
<blockquote><p>gpg &#8211;keyserver wwwkeyseu.pgp.net &#8211;recv-keys 9AA38DCD55BE302B<br />
sudo apt-key add &#8220;/home/$USER/.gnupg/pubring.gpg&#8221;</p>
<p>wget &#8211;directory-prefix=/tmp &#8220;http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb&#8221;<br />
wget &#8211;directory-prefix=/tmp &#8220;http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb&#8221;<br />
sudo dpkg -i &#8220;/tmp/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb&#8221;<br />
sudo dpkg -i &#8220;/tmp/libicu38_3.8-6ubuntu0.2_i386.deb&#8221;</p>
<p>rm -f &#8220;/tmp/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb&#8221;<br />
rm -f &#8220;/tmp/libicu38_3.8-6ubuntu0.2_i386.deb&#8221;</p></blockquote>
<p>Atualize a lista de dependências e o sistema</p>
<blockquote><p>sudo apt-get update &amp;&amp; sudo apt-get upgrade</p></blockquote>
<p>Depois é só instalar os pacotes:</p>
<blockquote><p>sudo aptitude install \<br />
libltdl3 \<br />
php5-dev \<br />
php5 \<br />
php5-cli \<br />
php5-xml \<br />
php5-xmlrpc \<br />
php5-xdebug \<br />
php5-xcache \<br />
php5-mysql \<br />
php5-pgsql \<br />
php-pear \<br />
php5-interbase \<br />
php5-imap \<br />
php5-ssh2 \<br />
php5-odbc \<br />
php5-imagick \<br />
php5-common \<br />
php5-sqlite \<br />
php5-tidy \<br />
php5-xsl \<br />
php5-cgi \<br />
php5-mcrypt \<br />
php5-curl \<br />
php5-gd \<br />
php5-memcache \<br />
php5-mhash \<br />
php5-pspell \<br />
php5-ftp \<br />
php5-snmp \<br />
php5-sqlite \<br />
libmagick9-dev;</p></blockquote>
<p>Por último mas não menos importante configurar a pear (repositório de extensões do PHP)</p>
<blockquote><p>sudo pear channel-update pear.php.net</p></blockquote>
<p>Pronto primeira parte finalizada, pra testar crie um arquivo dentro de /var/www com o nome de teste.php</p>
<p>insira nele</p>
<blockquote><p>&lt;?php</p>
<p>phpinfo();</p>
<p>?&gt;</p></blockquote>
<p>Vá no firefox e digite http:\\localhost\teste.php se retornar as informações de instalção do PHP, beleza.</p>
<p>No próximo post vamos instalar o zend_debugger e o aptana.</p>
<p>Até lá</p>
<p>ps: eu sei, eu sei, deveria compilar tudo na unha, mas o intuito do  tutorial e ser básico, desculpem novamente. Prometo que mais pra frente farei um tutorial de como compilar cada um.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=11&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/08/20/preparando-o-ambiente-de-desenvolvimento-parte-1-a-sociedade-do-anel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>

		<media:content url="http://desobrinhoazce.files.wordpress.com/2010/08/captura_de_tela.png?w=300" medium="image">
			<media:title type="html">Apache funcionando</media:title>
		</media:content>
	</item>
		<item>
		<title>Apresentação</title>
		<link>http://desobrinhoazce.wordpress.com/2010/08/20/apresentacao/</link>
		<comments>http://desobrinhoazce.wordpress.com/2010/08/20/apresentacao/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 00:11:43 +0000</pubDate>
		<dc:creator>Vanildo Souto Mangueira</dc:creator>
				<category><![CDATA[Apresentação]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sobrinho]]></category>
		<category><![CDATA[ZCE]]></category>

		<guid isPermaLink="false">http://desobrinhoazce.wordpress.com/?p=6</guid>
		<description><![CDATA[Olá mundo, Acho importante começar esse blog explicando o por que de sua existência. A um bom tempo atrás, nas minhas buscas por coisas novas na internet, achei um podcast sobre PHP. Achei bacana, pensei &#8220;vamos tentar&#8221;. Comecei então a ouvir o PHPSPCast, onde puder conhecer a história sobre &#8220;sobrinhos&#8221;, e aí, me veio um [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=6&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mundo,</p>
<p>Acho importante começar esse blog explicando o por que de sua existência.<br />
A um bom tempo atrás, nas minhas buscas por coisas novas na internet, achei um podcast sobre PHP. Achei bacana, pensei &#8220;vamos tentar&#8221;.<br />
Comecei então a ouvir o <a title="PHPSpCast" href="http://www.phpsp.org.br/" target="_blank">PHPSPCast</a>, onde puder conhecer a história sobre &#8220;sobrinhos&#8221;, e aí, me veio um flashback total.</p>
<blockquote><p>Meus tempos de curso de WebDesign no qual descobri que tinha uma certeza facilidade com códigos. Gostei e comecei a programar (se é que aquilo era programar) em php. Fiquei fascinado e continuei a programar (proceduralmente ainda).<br />
Cheguei ao ápice de realmente achar que não tinha nada novo em php. Que consegui chegar em um bom patamar de conhecimento.</p></blockquote>
<p>Voltando a realidade descobri que na verdade não sabia nem metade desta linda linguagem. E é aí que entra este blog.<br />
Vou postar aqui nos finais de semana, minhas aventuras e desventuras no aprimoramento de &#8220;sobrinho&#8221; (se quiser conhecer mais sobre sobrinho indico o <a title="PHPSPCast 3" href="http://phpsp.org.br/2009/08/phpspcast-3-des-sobrinhacao-php-pra-gente-grande/" target="_blank">PHPSPCast #3: Des-sobrinhação, PHP pra gente grande</a>) até um profissional e programador com <a title="ZCE" href="http://www.zend.com/services/certification/" target="_blank">ZCE</a>.<br />
Espero ajudar alguns e começo aqui e sempre direi, estou aprendendo aqui, então se errar em algo, por favor, peço a ajuda da comunidade (a melhor da internet pra ser bem sincero), para me ajudar aqui também.<br />
Abraços e até a próxima semana</p>
<p>ps: Quem quiser trocar umas idéias tem o meu twitter <a title="meu twitter" href="http://www.twitter.com/vanildo_souto" target="_blank">www.twitter.com/vanildo_souto</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/desobrinhoazce.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/desobrinhoazce.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/desobrinhoazce.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/desobrinhoazce.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/desobrinhoazce.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/desobrinhoazce.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/desobrinhoazce.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/desobrinhoazce.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=desobrinhoazce.wordpress.com&amp;blog=15296302&amp;post=6&amp;subd=desobrinhoazce&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://desobrinhoazce.wordpress.com/2010/08/20/apresentacao/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d9d14333dd782c336b12f6d6a2e6c9a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vanildosouto</media:title>
		</media:content>
	</item>
	</channel>
</rss>
