<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: PHP: Ocultando erros de código</title>
	<atom:link href="http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html</link>
	<description>Tecnologia e informação no lugar certo !</description>
	<lastBuildDate>Fri, 10 Feb 2012 01:02:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Por: Rafael Biriba</title>
		<link>http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html#comment-789</link>
		<dc:creator>Rafael Biriba</dc:creator>
		<pubDate>Thu, 05 Nov 2009 19:03:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelbiriba.com/?p=188#comment-789</guid>
		<description>Olá Lesliê,

Utilizando as estruturas do try e exception, você pode pegar a mensagem de erro, e tratar da forma que você desejar...

Dê uma olhada em:
http://www.php.net/manual/pt_BR/language.exceptions.php

Abraços,</description>
		<content:encoded><![CDATA[<p>Olá Lesliê,</p>
<p>Utilizando as estruturas do try e exception, você pode pegar a mensagem de erro, e tratar da forma que você desejar&#8230;</p>
<p>Dê uma olhada em:<br />
<a href="http://www.php.net/manual/pt_BR/language.exceptions.php" rel="nofollow">http://www.php.net/manual/pt_BR/language.exceptions.php</a></p>
<p>Abraços,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lesliê</title>
		<link>http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html#comment-788</link>
		<dc:creator>Lesliê</dc:creator>
		<pubDate>Thu, 05 Nov 2009 18:54:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelbiriba.com/?p=188#comment-788</guid>
		<description>Boa tarde Rafael! Sabe me dizer se tem como pegar E_WARNING por exemplo tentei executar um
mssql_query($sql,$conn);

Digamos que sem tratar o erro me retorna se foi um erro de constraint, FK, PK (Retornando o nome da violacao se FK, etc).
Teria como eu pegar o nome para depois tratar a mensagem de erro mais detalhada.</description>
		<content:encoded><![CDATA[<p>Boa tarde Rafael! Sabe me dizer se tem como pegar E_WARNING por exemplo tentei executar um<br />
mssql_query($sql,$conn);</p>
<p>Digamos que sem tratar o erro me retorna se foi um erro de constraint, FK, PK (Retornando o nome da violacao se FK, etc).<br />
Teria como eu pegar o nome para depois tratar a mensagem de erro mais detalhada.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafael Biriba</title>
		<link>http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html#comment-215</link>
		<dc:creator>Rafael Biriba</dc:creator>
		<pubDate>Mon, 06 Jul 2009 18:30:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelbiriba.com/?p=188#comment-215</guid>
		<description>Concordo Rodrigo ! Ambientes de produção e desenvolvimento são bem necessários !

Estou redigindo um post exatamente sobre isso, como logar os erros do php, usando exception e uma função que criei para gerar logs.

Sugiro que dê uma olhada:
http://www.rafaelbiriba.com/2009/07/02/php-arquivo-de-log-personalizado.html

Obrigado pela visita !

Abraços,</description>
		<content:encoded><![CDATA[<p>Concordo Rodrigo ! Ambientes de produção e desenvolvimento são bem necessários !</p>
<p>Estou redigindo um post exatamente sobre isso, como logar os erros do php, usando exception e uma função que criei para gerar logs.</p>
<p>Sugiro que dê uma olhada:<br />
<a href="http://www.rafaelbiriba.com/2009/07/02/php-arquivo-de-log-personalizado.html" rel="nofollow">http://www.rafaelbiriba.com/2009/07/02/php-arquivo-de-log-personalizado.html</a></p>
<p>Obrigado pela visita !</p>
<p>Abraços,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Régis Palmeira</title>
		<link>http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html#comment-214</link>
		<dc:creator>Rodrigo Régis Palmeira</dc:creator>
		<pubDate>Mon, 06 Jul 2009 17:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelbiriba.com/?p=188#comment-214</guid>
		<description>Para um bom desenvolvimento em PHP, deve-se existir no mínimo dois ambientes (desenvolvimento e produção).
O ideal é que tenhamos um ambiente de homologação também.

Mas a idéia é que todos os erros sejam mostrados em desenvolvimento para que o programador possa tratar cada possível falha e em produção esses erros devem estar ocultos.

Trabalhei em um lugar uma vez, onde existia uma Exeption criada na classe de conexão de banco de dados onde em caso de falha, um email contendo a query (que não funfou) era enviado ao email da equipe de desenvolvimento (no catch do bloco try catch).</description>
		<content:encoded><![CDATA[<p>Para um bom desenvolvimento em PHP, deve-se existir no mínimo dois ambientes (desenvolvimento e produção).<br />
O ideal é que tenhamos um ambiente de homologação também.</p>
<p>Mas a idéia é que todos os erros sejam mostrados em desenvolvimento para que o programador possa tratar cada possível falha e em produção esses erros devem estar ocultos.</p>
<p>Trabalhei em um lugar uma vez, onde existia uma Exeption criada na classe de conexão de banco de dados onde em caso de falha, um email contendo a query (que não funfou) era enviado ao email da equipe de desenvolvimento (no catch do bloco try catch).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tiago "PacMan"  Peczenyj</title>
		<link>http://www.rafaelbiriba.com/2009/02/27/php-ocultando-erros-de-codigo.html#comment-14</link>
		<dc:creator>Tiago "PacMan"  Peczenyj</dc:creator>
		<pubDate>Mon, 02 Mar 2009 14:04:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelbiriba.com/?p=188#comment-14</guid>
		<description>Eu entendo que certos erros padrão do php não devem estourar na cara do usuario mas o correto é o programador avaliar todos os fluxos problematicos e, se for o caso, redirecionar para paginas de erro caso alguma coisa aconteça. Esconder a sujeira para debaixo do tapete é um passo para o inferno.</description>
		<content:encoded><![CDATA[<p>Eu entendo que certos erros padrão do php não devem estourar na cara do usuario mas o correto é o programador avaliar todos os fluxos problematicos e, se for o caso, redirecionar para paginas de erro caso alguma coisa aconteça. Esconder a sujeira para debaixo do tapete é um passo para o inferno.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

