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

<channel>
	<title>Adriano Melo &#187; php</title>
	<atom:link href="http://adrianomelo.com/blog/categoria/tecnologia/desenvolvimento/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://adrianomelo.com/blog</link>
	<description>Sobre tecnologia e liberdade</description>
	<lastBuildDate>Mon, 22 Nov 2010 11:45:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Vídeo aulas sobre o Zend Framework</title>
		<link>http://adrianomelo.com/blog/video-aulas-sobre-o-zend-framework/</link>
		<comments>http://adrianomelo.com/blog/video-aulas-sobre-o-zend-framework/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 00:52:08 +0000</pubDate>
		<dc:creator>Adriano Melo</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zendcasts]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://adrianomelo.com/blog/?p=123</guid>
		<description><![CDATA[Eu sempre tive vontade de aprender um framework para PHP mas nunca soube como começar. Trabalhando na Wenetus percebi que precisava aumentar a minha produtividade e organização em projetos mais complexos. A estrutura que eu costumo usar é muito flexível para projetos pequenos, como plugins do wordpress ou integração de uma lógica com um template, [...]]]></description>
			<content:encoded><![CDATA[<p>Eu sempre tive vontade de aprender um framework para PHP mas nunca soube como começar.<br />
Trabalhando na <a href="http://wenetus.com" target="_blank">Wenetus</a> percebi que precisava aumentar a minha produtividade e organização em projetos mais complexos.</p>
<p>A estrutura que eu costumo usar é muito flexível para projetos pequenos, como plugins do wordpress ou integração de uma lógica com um template, que é basicamente usar um &#8220;<a href="http://en.wikipedia.org/wiki/Front_Controller_pattern">Front Controller</a>&#8221; e separar o código de dados, do html e da lógica da aplicação, que é o padrão arquitetural <a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">MVC</a>.</p>
<p>Atualmente estou implementando, como freelancer, um sistema de controle de produção de camisetas online. Um sistema desse porte precisa ser muito bem estruturado e objetivo, daí a importância de usar um framework. Eu escolhi o <a href="http://framework.zend.com">Zend Framework</a> pois é maduro para se usar em empresas e possui vasta documentação.</p>
<p>Eu já aprendi todos os conceito básicos do framework por vídeo aulas, a partir do site <a href="http://www.zendcasts.com">http://www.zendcasts.com</a>. Mas a dica vai só para quem tem o domínio da língua inglesa, todos os vídeos são em inglês e não possuem legenda ou tradução.</p>
<p>Gostei tanto dos &#8220;web casts&#8221; (vídeos) que já baixei todos os disponíveis e assisti quase todos, são mais de 3 GB para baixar!</p>
<p style="text-align: center;"><a href="http://adrianomelo.com/blog/wp-content/uploads/2010/01/zendcast.png"><img class="aligncenter size-medium wp-image-125" title="Pasta com os vídeos do zendcast" src="http://adrianomelo.com/blog/wp-content/uploads/2010/01/zendcast-300x223.png" alt="Pasta com os vídeos do zendcast" width="300" height="223" /></a></p>
<p>Se você sabe inglês e deseja aprender um framework para PHP, a dica está dada!</p>
<img src="http://adrianomelo.com/blog/?ak_action=api_record_view&id=123&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://adrianomelo.com/blog/video-aulas-sobre-o-zend-framework/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[p1] Desenvolvendo com PHP, Como Obter ajuda</title>
		<link>http://adrianomelo.com/blog/p1-desenvolvendo-com-php-como-obter-ajuda/</link>
		<comments>http://adrianomelo.com/blog/p1-desenvolvendo-com-php-como-obter-ajuda/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:54:51 +0000</pubDate>
		<dc:creator>Adriano Melo</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://adrianomelo.com/blog/1p-desenvolvendo-com-php-como-obter-ajuda/</guid>
		<description><![CDATA[Primeiro, para aprender a programar em php você tem que ter um bom material de auxilio para lhe guiar e ensinar. Eu sempre leio, ou tento ter, a documentação oficial. No caso do PHP é essa: http://www.php.net/docs.php Em posse desse documento você já tem tudo para dar os passos iniciais. Têm muitas coisas que são [...]]]></description>
			<content:encoded><![CDATA[<p>Primeiro, para aprender a programar em php você tem que ter um bom material de auxilio para lhe guiar e ensinar. Eu sempre leio, ou tento ter, a documentação oficial. No caso do PHP é essa:</p>
<ul>
<li><a href="http://www.php.net/docs.php">http://www.php.net/docs.php</a></li>
</ul>
<p>Em posse desse documento você já tem tudo para dar os passos iniciais. Têm muitas coisas que são avançadas também, mas há ferramentas que você tem que conhecer antes de se aprofundar mais na linguagem.</p>
<p>Outro recurso interessante enquanto estuda é ter a quem perguntar quando tudo estiver dando errado, neste caso uma lista de discussão é muito bem vinda. A mais ativa no brasil é a php-brasil.</p>
<ul>
<li><a href="http://groups.google.com/group/php-brasil?lnk=sg">http://groups.google.com/group/php-brasil?lnk=sg</a></li>
</ul>
<p>Caso nenhum desses dois tenha a sua resposta, ele terá: Gooooooooooooooooooooogle!</p>
<ul>
<li><a href="http://google.com">Google</a></li>
<li><a href="http://www.google.com/search?q=php">Resultados de pesquisa sobre &#8220;php&#8221;<br />
</a></li>
</ul>
<p>E caso o Google não saiba (o que é impossível!!), fala comigo, pois provavelmente o que você está querendo não é algo técnico. (email: adriano @ adrianomelo . com &#8211; sem os espaços).</p>
<img src="http://adrianomelo.com/blog/?ak_action=api_record_view&id=44&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://adrianomelo.com/blog/p1-desenvolvendo-com-php-como-obter-ajuda/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[p0] Desenvolvendo com PHP</title>
		<link>http://adrianomelo.com/blog/p0-desenvolvendo-com-php/</link>
		<comments>http://adrianomelo.com/blog/p0-desenvolvendo-com-php/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:54:48 +0000</pubDate>
		<dc:creator>Adriano Melo</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://adrianomelo.com/blog/p0-desenvolvendo-com-php/</guid>
		<description><![CDATA[Devido a necessidade de alguns amigos meus da faculdade estarem precisando aprender PHP, eu vou fazer uma série de posts que terão uma introdução para quem quer aprender a linguagem. Mas estarei supondo que quem vai ler já tem uma boa noção sobre programação. Os assuntos que tentarei fala algo são esses: Onde obter ajuda [...]]]></description>
			<content:encoded><![CDATA[<p>Devido a necessidade de alguns amigos meus da faculdade estarem precisando aprender PHP, eu vou fazer uma série de posts que terão uma introdução para quem quer aprender a linguagem. Mas estarei supondo que quem vai ler já tem uma boa noção sobre programação.</p>
<p>Os assuntos que tentarei fala algo são esses:</p>
<ol>
<li><a href="http://adrianomelo.com/blog/p1-desenvolvendo-com-php-como-obter-ajuda/">Onde obter ajuda (documentação)</a></li>
<li>Conceitos da linguagem
<ol>
<li>PHP + HTML</li>
<li>Sintaxe básica</li>
<li>Comentários</li>
<li>Tipos
<ol>
<li>Booleanos, inteiros, números ponto-flutuante, string, array, objeto, resource.</li>
<li>NULL, pseudo-tipos</li>
</ol>
</li>
<li>Funções</li>
<li>Estrutura de controle</li>
<li>Classes e objetos</li>
<li>Exceções</li>
<li>Referências</li>
</ol>
</li>
<li>Conexão ao MySQL</li>
<li>CakePHP</li>
</ol>
<p>Estarei à disposição de todos que tiverem alguma dúvida através do email adriano @ adrianomelo . com (sem os espaços).</p>
<img src="http://adrianomelo.com/blog/?ak_action=api_record_view&id=43&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://adrianomelo.com/blog/p0-desenvolvendo-com-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PSPad &#8211; um ótimo editor de texto que pode ser instalado direto no pendrive</title>
		<link>http://adrianomelo.com/blog/pspad-um-otimo-editor-de-texto-que-pode-ser-instalado-direto-no-pendrive/</link>
		<comments>http://adrianomelo.com/blog/pspad-um-otimo-editor-de-texto-que-pode-ser-instalado-direto-no-pendrive/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 02:45:50 +0000</pubDate>
		<dc:creator>Adriano Melo</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://adrianomelo.com/blog/pspad-um-otimo-editor-de-texto-que-pode-ser-instalado-direto-no-pendrive/</guid>
		<description><![CDATA[Aqui vai uma dica: Uso um editor para alterar códigos em php, javascript e html chamado PSPad. Vou primeiro listar algumas funcionalidades dele: Suporta muitos tipos de linguagens. Inclusive python, que usa a quebra de linha do unix. &#8220;Code Completation&#8221; &#8211; ao alterar um arquivo CSS, por exemplo, ele mostra as opções de propriedades que [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui vai uma dica: Uso um editor para alterar códigos em php, javascript e html chamado <a href="http://www.pspad.com/">PSPad</a>. Vou primeiro listar algumas funcionalidades dele:</p>
<ul>
<li>Suporta muitos tipos de linguagens. Inclusive python, que usa a quebra de linha do unix.</li>
<li>&#8220;Code Completation&#8221; &#8211; ao alterar um arquivo CSS, por exemplo, ele mostra as opções de propriedades que a linguagem dispõe.</li>
<li>Integra-se muito bem ao sistema. Tendo por padrão um context menu que é muito útil.</li>
<li>Simples de usar e pequeno (de 10 a 20mb)</li>
<li>Desempenho: Leve (utiliza pouca memória) e é muito robusto. Já consegui alterar arquivos de 400mb com ele.</li>
<li>Pode-se criar projetos que salvam as configurações atuais do editor. Você pode, por exemplo, ter dois sites. Criando um projeto para cada um dá para reabrir todos os arquivos que estavam sendo editados na ultima vez que o projeto foi aberto. Dá para definir o encoding padrão, o tipo de quebra de linha, compilador, pasta padrão, servidor&#8230;</li>
<li>Integração com ftp. Apesar de não gostar do pspad trabalhando direto via ftp por que fica travado, isso mesmo, travando quando um arquivo está sendo salvo, é uma funcionalidade muito útil,</li>
<li>Find (and replace) com expressões regulares, e para vários arquivos.</li>
<li>Abas e opção de visualização de mais de um arquivo por vez.</li>
<li>Muito transparente para trabalhar com encodings.</li>
<li>Freeware e só para windows. <img src='http://adrianomelo.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<p>Claro, o <a href="http://www.pspad.com/">pspad </a>tem mais propriedades, mas eu acho que as principais são essas.</p>
<p>Te-lo instalado no pendrive é uma mão na rola às vezes. Para instalar é só <a href="http://www.pspad.com/en/download.php">baixar </a>a versão compactada dele (.cab) e extrair direto no pendrive.</p>
<p>Screenshots:</p>
<p><a href="http://www.pspad.com/en/screenshot.htm"><img src="http://www.pspad.com/img/screen/mainfull.png" alt="http://www.pspad.com/img/screen/mainfull.png" height="214" width="286" /></a></p>
<img src="http://adrianomelo.com/blog/?ak_action=api_record_view&id=33&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://adrianomelo.com/blog/pspad-um-otimo-editor-de-texto-que-pode-ser-instalado-direto-no-pendrive/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.435 seconds -->

