<?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>Michael Mafort &#187; PHP</title>
	<atom:link href="http://www.michaelmafort.com.br/blog/index.php/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelmafort.com.br/blog</link>
	<description>Um pouco sobre a vida de programador.</description>
	<lastBuildDate>Thu, 12 Aug 2010 18:12:14 +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>Automação de scripts com PHP</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2010/08/12/automacao-de-scripts-com-php/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2010/08/12/automacao-de-scripts-com-php/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 18:07:21 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php-cli]]></category>
		<category><![CDATA[php-client]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/?p=60</guid>
		<description><![CDATA[Criação de shell scripts utilizando a linguagem php.]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2010/08/12/automacao-de-scripts-com-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance &#8211; menos requets e mais cache</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2010/01/29/performance-menos-requets-e-mais-cache/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2010/01/29/performance-menos-requets-e-mais-cache/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:21:10 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/?p=42</guid>
		<description><![CDATA[Oba eu também quero! Mas o que é isso?
Uma das melhores praticas para se ter uma boa performance em sua página web é reduzir o número de requisições ao servidor, pois cada requisição abre um canal de comunicação que é composto por uma mensagem de ida que aguarda a mensagem de volta, que será a [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2010/01/29/performance-menos-requets-e-mais-cache/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Facilidades para sua vida &#8211; Parte 9 &#8211; Vantagens do uso do SSH (locaweb, dreamhost)</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/08/23/facilidades-para-sua-vida-parte-9-vantagens-do-uso-do-ssh-locaweb-dreamhost/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/08/23/facilidades-para-sua-vida-parte-9-vantagens-do-uso-do-ssh-locaweb-dreamhost/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 22:55:26 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/08/23/facilidades-para-sua-vida-parte-9-vantagens-do-uso-do-ssh-locaweb-dreamhost/</guid>
		<description><![CDATA[O uso do SSH por usuários linux é muito recorrente, pois traz muitas facilidades de acesso remoto a máquina onde se deseja executar alguma tarefa.
Hospedagens mais profissionais como na locaweb, dreamhost, goodady entre outros lhe oferecem esta ferramenta de acesso e gerenciamento do seu site.
Algumas coisas práticas que podemos fazer com o uso do ssh:
- [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/08/23/facilidades-para-sua-vida-parte-9-vantagens-do-uso-do-ssh-locaweb-dreamhost/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facilidades para sua vida &#8211; Parte 8 &#8211; Cronjobs com cakephp</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/02/26/facilidades-para-sua-vida-parte-8-cronjobs-com-cakephp/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/02/26/facilidades-para-sua-vida-parte-8-cronjobs-com-cakephp/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 00:48:24 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/02/26/facilidades-para-sua-vida-parte-8-cronjobs-com-cakephp/</guid>
		<description><![CDATA[Bom pessoal, de volta a ativa, vou neste post falar um pouco sobre como utilizar tarefas agendadas utilizando o crontab do linux.
Primeiro passo, copie o arquivo webroot/index.php para cron_dispatcher.php.
No cakephp versão final 1.2.1.8004, a linha a ser editada é após a 83, que está o seguinte código:

1
2
3
if &#40;!include&#40;CORE_PATH . 'cake' . DS . 'bootstrap.php'&#41;&#41; &#123;
		trigger_error&#40;&#34;CakePHP [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/02/26/facilidades-para-sua-vida-parte-8-cronjobs-com-cakephp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facilidades para sua vida &#8211; Parte 7 &#8211; CakePHP json encode</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/02/02/facilidades-para-sua-vida-parte-7-cakephp-json-encode/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/02/02/facilidades-para-sua-vida-parte-7-cakephp-json-encode/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 15:06:55 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/02/02/facilidades-para-sua-vida-parte-7-cakephp-json-encode/</guid>
		<description><![CDATA[Bom nesta parte vamos tratar de um problema muito comum quando vamos trabalhar com ajax, utilizando json como padrão de dados. O principal problema que enfrentamos é referente ao uso de palavras acentuadas e configurações do servidor, então para livrar deste problema criei um component que transforma as informações de uma query em json.
jsonComponent.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class jsonComponent [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/02/02/facilidades-para-sua-vida-parte-7-cakephp-json-encode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facilidades para sua vida &#8211; Parte 6 &#8211; Acesso restrito para imagens</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/01/29/facilidades-para-sua-vida-parte-6-acesso-restrito-para-imagens/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/01/29/facilidades-para-sua-vida-parte-6-acesso-restrito-para-imagens/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 02:05:57 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/01/29/facilidades-para-sua-vida-parte-6-acesso-restrito-para-imagens/</guid>
		<description><![CDATA[Bom, hoje no grupo de php surgiu uma dúvida de como fazer um bloqueio de acesso a imagens caso o usuário não tenha permissão (não esteja logado), então sugeri que fosse feito utilizando regras do htaccess, vejamos como ficou.
Vamos seguir o exemplo da seguinte estrutura:
htdocs
- scripts
- img
- etc&#8230;
Dentro do diretório img que temos as imagens [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/01/29/facilidades-para-sua-vida-parte-6-acesso-restrito-para-imagens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facilidades para sua vida &#8211; Parte 4 &#8211; Expressões Regulares</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/01/26/facilidades-para-sua-vida-parte-4-expressoes-regulares/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/01/26/facilidades-para-sua-vida-parte-4-expressoes-regulares/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 02:30:10 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/01/26/facilidades-para-sua-vida-parte-4-expressoes-regulares/</guid>
		<description><![CDATA[Em javascript, php, java, action script 3 entre outras linguagens de programação temos suporte às expressões regulares, que auxiliam no serviço de tratamento de strings de várias formas, dentre elas:
- Validação de datas, emails, ip, url;
- Procura por termos expecificos;
- Procura por textos no inicio ou fim da string;
- Substituição de termos.
&#8220;Bem resumido, uma expressão [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/01/26/facilidades-para-sua-vida-parte-4-expressoes-regulares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facilidades para sua vida &#8211; Parte 3 &#8211; Utilizando frameworks</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/01/25/facilidades-para-sua-vida-parte-3-utilizando-frameworks/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/01/25/facilidades-para-sua-vida-parte-3-utilizando-frameworks/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 12:25:25 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/01/25/facilidades-para-sua-vida-parte-3-utilizando-frameworks/</guid>
		<description><![CDATA[Framework segundo a wikipédia, é &#8220;um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.&#8221;
Resumindo os frameworks vieram para facilitar nossas vidas, agilizando (e muito) o processo de desenvolvimento e criando padrões que tornam a programação unificada e de fácil manutenção por qualquer um, desde que o [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/01/25/facilidades-para-sua-vida-parte-3-utilizando-frameworks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Série facilidades para sua vida &#8211; Parte 1: Criando views</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2009/01/21/serie-facilidades-para-sua-vida-episodio-1-criando-views/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2009/01/21/serie-facilidades-para-sua-vida-episodio-1-criando-views/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 14:42:29 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[Facilidades para sua vida]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2009/01/21/serie-facilidades-para-sua-vida-episodio-1-criando-views/</guid>
		<description><![CDATA[Este é o primeiro post de uma série que poderá lhe ajudar na hora de fazer algo de uma forma mais prática, rápida e elegante. Neste primeiro post vamos tratar das queries gigantes que as vezes encontramos em alguns códigos por ai.Vejamos um exemplo:
Temos as tabelas: usuarios, produtos, vendas, venda_produtos e venda_status.
Onde os campos das [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2009/01/21/serie-facilidades-para-sua-vida-episodio-1-criando-views/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teste Unitário &#8211; Cakephp</title>
		<link>http://www.michaelmafort.com.br/blog/index.php/2008/09/04/teste-unitario-cakephp/</link>
		<comments>http://www.michaelmafort.com.br/blog/index.php/2008/09/04/teste-unitario-cakephp/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 18:16:46 +0000</pubDate>
		<dc:creator>Michael Mafort</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.michaelmafort.com.br/blog/index.php/2008/09/04/teste-unitario-cakephp/</guid>
		<description><![CDATA[Com o concentimento do autor, estou publicando este artigo que é simplesmente uma aula de testes.
class  Aula{
Vou falar um &#8220;pouco&#8221; sobre o que eu sei, mas eu recomendo que todos procurem na internet e estudem, pois o assunto é interessante.
A primeira vantagem de se escrever teste é trivial. Ao invés de ficar fazendo testes manualmente, [...]]]></description>
		<wfw:commentRss>http://www.michaelmafort.com.br/blog/index.php/2008/09/04/teste-unitario-cakephp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
