<?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>Danilo - Desenvolvimento web &#187; PHP</title>
	<atom:link href="http://e-fabrica.com/blog/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://e-fabrica.com/blog</link>
	<description>"php, javascript, css, zend framework, ajax, ubuntu, dentre outras tecnologias..."</description>
	<lastBuildDate>Fri, 28 May 2010 23:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[PHP] &#8211; Desafio: Trocar valores de duas variáveis!</title>
		<link>http://e-fabrica.com/blog/2009/10/26/php-desafio-trocar-valores-de-duas-variaveis/</link>
		<comments>http://e-fabrica.com/blog/2009/10/26/php-desafio-trocar-valores-de-duas-variaveis/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 19:56:37 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[desafio]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=874</guid>
		<description><![CDATA[Boa tarde galera, hoje vou lançar um desafio básico em php aqui no blog pra galera resolver.
O desafio é bem simples, você só precisa trocar o valor de duas variáveis de forma que uma receba o valor anterior da outra, mas sem usar uma variável auxiliar.
Temos os valores 10 e 100 para as variáveis $a [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/10/26/php-desafio-trocar-valores-de-duas-variaveis/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>[PHP] &#8211; Fazendo upload de arquivos GRANDES</title>
		<link>http://e-fabrica.com/blog/2009/10/19/php-fazendo-upload-de-arquivos-grandes/</link>
		<comments>http://e-fabrica.com/blog/2009/10/19/php-fazendo-upload-de-arquivos-grandes/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 01:01:35 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[ini_set]]></category>
		<category><![CDATA[max_execution_time]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[post_max_size]]></category>
		<category><![CDATA[session.gc_maxlifetime]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[upload_max_filesize]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=864</guid>
		<description><![CDATA[Se você tem problemas quando vai fazer upload de um arquivo grande no PHP e não consegue acessar as configurações do PHP &#8220;php.ini&#8221; de seu servidor, você tem uma alternativa que é usar um arquivo .htaccess.
Você deverá aumentar a memória, setar um tamanho maior para dados enviados via POST, aumentar também o tamanho máximo de [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/10/19/php-fazendo-upload-de-arquivos-grandes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>[PHP] &#8211; Trabalhando com Arrays</title>
		<link>http://e-fabrica.com/blog/2009/10/13/php-trabalhando-com-arrays/</link>
		<comments>http://e-fabrica.com/blog/2009/10/13/php-trabalhando-com-arrays/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 01:44:59 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[array]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=847</guid>
		<description><![CDATA[Um array, também conhecido como vetor, matriz ou lista, é uma das mais simples estruturas de dados para trabalhar em php, ele tem sua vantagem por ser acessado rapidamente.
Um array é acessado pela sua posição (indice ou chave).
Veja abaixo alguns exemplos:
Para criarmos um array em php utilizamos a função array().

&#60;?php 
     [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/10/13/php-trabalhando-com-arrays/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP : Verificando se um e-mail é válido!</title>
		<link>http://e-fabrica.com/blog/2009/09/29/php-verificando-se-um-e-mail-e-valido/</link>
		<comments>http://e-fabrica.com/blog/2009/09/29/php-verificando-se-um-e-mail-e-valido/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:06:02 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP.net]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=796</guid>
		<description><![CDATA[Aqui vai uma simples função php para verificar se um e-mail é válido ou não, com esta função estamos verificando se o nome do usuário possui caracteres válidos e se o host deste e-mail existe com a função checkdnsrr.

&#60;?php
	function validaEmail&#40;$email&#41; &#123;
&#160;
		$expressao = &#34;^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$&#34;;
&#160;
		if&#40; eregi&#40; $expressao, $email &#41; &#41; &#123;
			return checkdnsrr&#40;array_pop&#40;explode&#40;&#34;@&#34;, $email&#41;&#41;, &#34;MX&#34;&#41;;			
		&#125; else &#123;
			return false;
		&#125;
	&#125;
?&#62;

Nota: [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/09/29/php-verificando-se-um-e-mail-e-valido/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP NÃO é coisa de Muleque!</title>
		<link>http://e-fabrica.com/blog/2009/09/19/php-nao-e-coisa-de-muleque/</link>
		<comments>http://e-fabrica.com/blog/2009/09/19/php-nao-e-coisa-de-muleque/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 20:09:52 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=668</guid>
		<description><![CDATA[
Por: Felipe Ribeiro
]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/09/19/php-nao-e-coisa-de-muleque/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Classe Upload &#8211; PHP</title>
		<link>http://e-fabrica.com/blog/2009/09/19/classe-upload-php/</link>
		<comments>http://e-fabrica.com/blog/2009/09/19/classe-upload-php/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 18:44:33 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[imagem]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=650</guid>
		<description><![CDATA[A classe Upload gerencia o upload de imagens, possibilitando fazer alguns tratamentos à imagem &#8220;upada&#8221; como: converter, redimensionar, cortar de diversas maneiras e colocar marcas d&#8217;aguas nas imagens.

Primeiro passo: (Classe)
Faça download da classe de upload no site do desenvolvedor: Clique Aqui
Segundo passo: (Formulário)
Crie um arquivo html e insira o formulário abaixo

&#60;form enctype=&#34;multipart/form-data&#34; method=&#34;post&#34; action=&#34;upload.php&#34;&#62;
  [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/09/19/classe-upload-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento MVC com Zend Framework</title>
		<link>http://e-fabrica.com/blog/2009/09/15/desenvolvimento-mvc-com-zend-framework/</link>
		<comments>http://e-fabrica.com/blog/2009/09/15/desenvolvimento-mvc-com-zend-framework/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 16:47:21 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=646</guid>
		<description><![CDATA[Desenvolvimento MVC com Zend Framework
View more documents from Felipe Ribeiro.

]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/09/15/desenvolvimento-mvc-com-zend-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adicionando Manual do PHP.net na barrinha de busca do Mozilla Firefox</title>
		<link>http://e-fabrica.com/blog/2009/08/25/adicionando-manual-do-php-net-na-barrinha-de-busca-do-mozilla-firefox/</link>
		<comments>http://e-fabrica.com/blog/2009/08/25/adicionando-manual-do-php-net-na-barrinha-de-busca-do-mozilla-firefox/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 01:03:14 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[PHP.net]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=640</guid>
		<description><![CDATA[Aprenda a adicionar a documentação do PHP.net na barrinha de busca do Mozilla Firefox e tenha acesso rápido para cair de cabeça na documentação do php.
Hoje vou dar uma dica básica pra todo mundo que gosta de trabalhar com PHP e precisa, constantemente, acessar o PHP.net para tirar dúvidas sobre ( funções / argumentos / [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/08/25/adicionando-manual-do-php-net-na-barrinha-de-busca-do-mozilla-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adicionando Virtualhost no Apache do Ubuntu</title>
		<link>http://e-fabrica.com/blog/2009/08/22/configurando-virtualhost-no-apache-do-ubuntu/</link>
		<comments>http://e-fabrica.com/blog/2009/08/22/configurando-virtualhost-no-apache-do-ubuntu/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 01:18:38 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[virtualhost]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=626</guid>
		<description><![CDATA[Virtualhost é o método usado pelos servidores para hospedar mais de um site no mesmo computador, sendo acessados pela sua própria URL.
Vou mostrar abaixo como adicionar um virtualhost para um projeto local em seu computador.
Primeiramente vamos entrar na pasta &#8220;sites-available&#8221;, que é onde fica as configurações dos hosts virtuais disponíveis.

cd /etc/apache2/sites-available

Vamos criar um arquivo .conf [...]]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/08/22/configurando-virtualhost-no-apache-do-ubuntu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dicas para otimizar seu código PHP</title>
		<link>http://e-fabrica.com/blog/2009/06/05/dicas-para-otimizar-seu-codigo-php/</link>
		<comments>http://e-fabrica.com/blog/2009/06/05/dicas-para-otimizar-seu-codigo-php/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:53:55 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[otimização]]></category>

		<guid isPermaLink="false">http://e-fabrica.com/blog/?p=250</guid>
		<description><![CDATA[<p>Nossas intenções quando desenvolvemos um site é fazer com que ele seja bem acessado.
Muitas vezes quando o site começa a ter um grande número de acessos, começa a ficar lento devido ao desenvolvedor não fazer uso de algumas boas práticas de programação.</p>]]></description>
		<wfw:commentRss>http://e-fabrica.com/blog/2009/06/05/dicas-para-otimizar-seu-codigo-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
