<?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>Diogo Matheus Blog &#187; PHP</title>
	<atom:link href="http://www.diogomatheus.com.br/blog/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diogomatheus.com.br/blog</link>
	<description>Dicas e tutoriais sobre desenvolvimento</description>
	<lastBuildDate>Tue, 15 May 2012 16:08:21 +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>Serialização de dados no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/serializacao-de-dados-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/serializacao-de-dados-no-php/#comments</comments>
		<pubDate>Mon, 07 May 2012 11:30:08 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[objeto]]></category>
		<category><![CDATA[restauração]]></category>
		<category><![CDATA[serialização]]></category>
		<category><![CDATA[serialize]]></category>
		<category><![CDATA[unserialize]]></category>
		<category><![CDATA[__sleep]]></category>
		<category><![CDATA[__wakeup]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1709</guid>
		<description><![CDATA[Em ciência da computação, no contexto de armazenamento e transmissão de dados, serialização é o processo de salvar um objeto em um meio de armazenamento, ou transmiti-lo por uma conexão de rede, seja em forma binária ou em formato de texto. Esta série de bytes pode ser usada para recriar um objeto com o mesmo&#8230;]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/serializacao-de-dados-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trabalhando com PDO no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/trabalhando-com-pdo-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/trabalhando-com-pdo-no-php/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 11:30:43 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[autocommit]]></category>
		<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[PHP Data Object]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[transações]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1565</guid>
		<description><![CDATA[PDO (PHP Data Objects) é uma extensão que fornece uma interface padronizada para trabalhar com bancos de dados, cuja finalidade é abstrair a conexão e interações com os bancos, ou seja, independente do banco de dados que estiver sendo utilizado os métodos executados serão os mesmos, mas isso não significa que seu sistema será portável entre diversos bancos de dados, por mais que o uso do PDO facilite a portabilidade, esta interface significa apenas que você se comunicará com qualquer banco de dados através de um determinado conjunto de métodos e classes.
Não é possível executar funções de interação com o banco de dados utilizando somente a extensão PDO, é preciso utilizar um driver específico do PDO para acessar um determinado banco de dados. Cada banco de dados pode prover um driver para PDO, porém nem todos os recursos são suportados em todos os bancos, por exemplo, no MySQL, tabelas do tipo MyISAM não suportam transações, impossibilitando o funcionamento dos métodos PDO::beginTransaction(), PDO::commit() e PDO::rollBack().]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/trabalhando-com-pdo-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entendendo reflection no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/entendendo-reflection-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/entendendo-reflection-no-php/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 11:30:36 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[engenharia reversa]]></category>
		<category><![CDATA[reflection]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1446</guid>
		<description><![CDATA[Reflection (em português: reflexão) é o processo em que um programa pode observar e modificar sua própria estrutura, no PHP este recurso foi adicionado após a reformulação da orientação a objeto na linguagem, na versão 5, possibilitando realizar engenharia reversa em classes, interfaces, funções e extensões, além disso também podemos resgatar comentários/documentação de funções, classes e métodos.]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/entendendo-reflection-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expressões regulares no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/expressoes-regulares-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/expressoes-regulares-no-php/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 11:30:37 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ereg]]></category>
		<category><![CDATA[expressões regulares]]></category>
		<category><![CDATA[metacaracteres]]></category>
		<category><![CDATA[PCRE]]></category>
		<category><![CDATA[POSIX]]></category>
		<category><![CDATA[preg]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1393</guid>
		<description><![CDATA[Expressão regular é uma forma de se especificar um padrão de texto e pode ser composta por símbolos, caracteres literais e caracteres com funções especiais, que agrupados formam uma expressão. Essa expressão é interpretada como uma regra, onde uma entrada de dados qualquer é bem sucedida somente se obedecer a essa regra.
Didaticamente podemos comparar expressões regulares com o brinquedo LEGO, onde temos várias opções de peças disponíveis e de diferentes tipos, que juntas possibilitam a construção de estruturas complexas.]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/expressoes-regulares-no-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Funções anônimas &#8211; Lambda e Closure no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/funcoes-anonimas-lambda-e-closure-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/funcoes-anonimas-lambda-e-closure-no-php/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 11:30:37 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[Closure]]></category>
		<category><![CDATA[Funções Anônimas]]></category>
		<category><![CDATA[Lambda]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1123</guid>
		<description><![CDATA[Uma função anônima é qualquer função que não possui ou não precise de um nome identificador, estas funções podem ser definidas em qualquer lugar e normalmente são atribuídas a uma variável e/ou utilizadas como callback.]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/funcoes-anonimas-lambda-e-closure-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Depuração de aplicações PHP com XDebug</title>
		<link>http://www.diogomatheus.com.br/blog/php/depuracao-de-aplicacoes-php-com-xdebug/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/depuracao-de-aplicacoes-php-com-xdebug/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 11:30:41 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[depuração]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[XDebug]]></category>
		<category><![CDATA[zend studio]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1355</guid>
		<description><![CDATA[Depuração (em inglês: debugging, debug) é o processo de encontrar a causa de um erro já detectado. Muita gente confunde depuração com teste, mas existe uma grande diferença entre esses conceitos.
Objetivos do teste: Executar o programa com a intenção de encontrar erros (bugs).
Objetivos da depuração: Encontrar a causa do erro detectado no teste e implementar as modificações no programa para correção do erro.
Neste artigo iremos configurar o ambiente para depuração utilizando o wamp, na versão 2.2, que possui XDebug nativo, sendo necessário apenas configurar o arquivo php.ini e sua IDE, aqui vamos configurar o Eclipse PDT, está mesma configuração pode ser utilizada no Zend Studio.]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/depuracao-de-aplicacoes-php-com-xdebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trabalhando com funções no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/trabalhando-com-funcoes-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/trabalhando-com-funcoes-no-php/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 11:30:05 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[funções]]></category>
		<category><![CDATA[referência]]></category>
		<category><![CDATA[variáveis de escopo]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1115</guid>
		<description><![CDATA[Funções são formas de modularizar uma ou mais linhas de código de maneira que possam ser executadas em diferentes momentos do script/aplicação quando necessário.
Toda função deve iniciar com function e possuir um nome identificador, podendo ter ou não paramêtros que devem ser definidos dentro de parênteses, já seu bloco de código é delimitado por chaves. A nomenclatura de uma função deve seguir as mesmas regras de nomenclatura de uma variável, visto em Variáveis e Constantes no PHP.]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/trabalhando-com-funcoes-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estruturas de controle no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/estruturas-de-controle-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/estruturas-de-controle-no-php/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 10:30:03 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[break]]></category>
		<category><![CDATA[condicionais]]></category>
		<category><![CDATA[continue]]></category>
		<category><![CDATA[Controladores de estrutura]]></category>
		<category><![CDATA[iteração]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=1113</guid>
		<description><![CDATA[Todo script PHP é composto por um conjunto de instruções, uma instrução pode ser uma atribuição, uma chamada de função, ou mesmo uma instrução que não faz nada. Instruções geralmente terminam com um ponto e vírgula, mas existem casos que instruções são encapsuladas por um grupo de comandos utilizando chaves, grupos de comandos também são&#8230;]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/estruturas-de-controle-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entendendo namespaces no PHP</title>
		<link>http://www.diogomatheus.com.br/blog/php/entendendo-namespaces-no-php/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/entendendo-namespaces-no-php/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 10:30:15 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[autoload]]></category>
		<category><![CDATA[colisão]]></category>
		<category><![CDATA[namespace]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=984</guid>
		<description><![CDATA[Namespaces possibilitam o agrupamento de classes, interfaces, funções e constantes, visando evitar o conflito entre seus nomes, atuando como um encapsulador para estes itens, seu funcionamento é equivalente ao de diretórios em sistemas operacionais, onde dois arquivos de mesmo nome não podem existir em um único diretório, mas nada impede a existência de dois arquivos de mesmo nome localizados em diretórios distintos, este mesmo princípio é aplicado no PHP através de namespaces, ao utilizar este recurso temos mais liberdade na hora de criar classes, funções e etc, não sendo mais necessário utilizar prefixo para diferenciar seus nomes.]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/entendendo-namespaces-no-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Operadores Bitwise (Bit-a-Bit)</title>
		<link>http://www.diogomatheus.com.br/blog/php/operadores-bitwise-bit-a-bit/</link>
		<comments>http://www.diogomatheus.com.br/blog/php/operadores-bitwise-bit-a-bit/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 08:30:42 +0000</pubDate>
		<dc:creator>Diogo Matheus</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[bit]]></category>
		<category><![CDATA[bitwise]]></category>
		<category><![CDATA[operadores]]></category>

		<guid isPermaLink="false">http://www.diogomatheus.com.br/blog/?p=755</guid>
		<description><![CDATA[Operadores bitwise são utilizados quando precisamos realizar operações a nível de bits com números inteiros, ou seja, trabalhar com sua representação binária. Veja como trabalhar com operações Bitwise: &#038; ( Bitwise AND ), &#124; ( Bitwise OR ), ^ ( Bitwise XOR ), ~ ( Bitwise NOT ). Bit Shift: >> ( Bitwise right shift ) e << ( Bitwise left shift ).]]></description>
		<wfw:commentRss>http://www.diogomatheus.com.br/blog/php/operadores-bitwise-bit-a-bit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

