<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://noticias.aspecto.net/wp-atom.php">
	<title type="text">ASPECTO.Net - Notícias</title>
	<subtitle type="text">Hospedagem Profissional</subtitle>

	<updated>2008-07-17T11:58:53Z</updated>
	<generator uri="http://wordpress.org/" version="2.6">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://noticias.aspecto.net" />
	<id>http://noticias.aspecto.net/index.php/feed/atom</id>
	

			<link rel="self" href="http://feeds.feedburner.com/noticias-aspecto-atom" type="application/atom+xml" /><entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[Uma em cada cinco pessoas gosta de receber spam, diz CGI]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/uma-em-cada-cinco-pessoas-gosta-de-receber-spam-diz-cgi.html" />
		<id>http://noticias.aspecto.net/?p=84</id>
		<updated>2008-07-07T19:56:13Z</updated>
		<published>2008-07-07T19:55:31Z</published>
		<category scheme="http://noticias.aspecto.net" term="segurança" /><category scheme="http://noticias.aspecto.net" term="spam" /><category scheme="http://noticias.aspecto.net" term="conduta" />		<summary type="html"><![CDATA[
Folha de S. Paulo - Informática - 02/07/2008 -  [ gif ]
Assunto: Segurança Online
Metade dos internautas que possuem uma conta de e-mail no Brasil diz ter recebido spams, no ano passado. Dessas pessoas, 48% afirmam receber tais mensagens todos os dias. O principal problema relatado por quem recebe essas mensagens é o gasto desnecessário [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/uma-em-cada-cinco-pessoas-gosta-de-receber-spam-diz-cgi.html"><![CDATA[<blockquote><p><!-- area para atualizacao --></p>
<p><a href="http://www1.folha.uol.com.br/fsp/informat/fr0207200813.htm" target="_blank">Folha de S. Paulo - Informática - 02/07/2008</a> -  <a title="Ver imagem da matéria" href="http://www.nic.br/imprensa/clipping/2008/img/midia305.gif" target="_blank">[ gif ]</a></p>
<p class="subtitulo-clip">Assunto: Segurança Online</p>
<p class="conteudo-clip">Metade dos internautas que possuem uma conta de e-mail no Brasil diz ter recebido spams, no ano passado. Dessas pessoas, 48% afirmam receber tais mensagens todos os dias. O principal problema relatado por quem recebe essas mensagens é o gasto desnecessário de tempo (69%). A pergunta aceitava resposta múltipla. A pesquisa, do Comitê Gestor da Internet no Brasil (CGI.br), traz ainda um dado surpreendente: uma em cada cinco pessoas que recebem spam não se incomoda, porque gosta de receber as mensagens. De acordo com o Cert.br, centro de segurança ligado ao CGI, o serviço internacional SpamCop relatou 44.404 reclamações de spams enviados do Brasil.</p>
<p><strong>Centro de distribuição</strong><br />
&#8220;O país é um dos que mais recebem esse tipo de notificação&#8221;, diz Henrique Faulhaber, conselheiro do CGI e líder do grupo de trabalho anti-spam. &#8220;Mas ele funciona como um &#8220;hub&#8221; [centro de distribuição], a origem não é aqui.&#8221; Faulhaber explica que os usuários brasileiros são contaminados principalmente por mensagens oriundas da Ásia. Os spammers, então, tomam o controle dos PCs, que começam a reenviar as mensagens.</p>
<p><strong>Código</strong><br />
De acordo com ele, é preciso que as empresas que utilizam mensagens comerciais por e-mail adotem um código de conduta, &#8220;para que não sejam confundidas&#8221; com spammers. Para Faulhaber, como os e-mails podem ter origem em qualquer país, &#8220;a questão não passa só pela legislação&#8221;, mas também por atenção dos usuários, dos serviços de telecomunicações e dos negócios que utilizam o e-mail. (GVB)</p>
<p><strong>33%</strong><br />
de quem recebe spam aponta como um problema o conteúdo impróprio das mensagens</p></blockquote>
<p class="conteudo-clip">É interessante a tolerância analisda pela pesquisa. Acredito que ela exista sobretudo pela falta de informação do perigo que spams podem trazer pela não autenticidade dos remetentes. É como abrir a porta da sua casa e servir um cafezinho para qualquer pessoa que toque a campainha.</p>
<p class="conteudo-clip"><a href="http://www.nic.br/imprensa/clipping/2008/midia305.htm" target="_blank">http://www.nic.br/imprensa/clipping/2008/midia305.htm</a></p>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/uma-em-cada-cinco-pessoas-gosta-de-receber-spam-diz-cgi.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/uma-em-cada-cinco-pessoas-gosta-de-receber-spam-diz-cgi.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[Novos domínios na rede]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/novos-dominios-na-rede.html" />
		<id>http://noticias.aspecto.net/?p=83</id>
		<updated>2008-07-07T19:43:50Z</updated>
		<published>2008-07-07T19:43:50Z</published>
		<category scheme="http://noticias.aspecto.net" term="domínio" />		<summary type="html"><![CDATA[
Novos domínios na rede
Zero Hora - 02/07/2008 -  [ gif ]
Assunto: Domínios
Regras mais flexíveis para registro de endereços valerão a partir de 2009
A decisão tomada na última semana pela Icann, o órgão controlador da internet mundial, de tornar mais flexíveis as regras para registro de novos endereços na web, deverá ter reflexos apenas em [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/novos-dominios-na-rede.html"><![CDATA[<blockquote>
<p class="titulo-noticia-clip">Novos domínios na rede</p>
<p class="subtitulo-clip"><a href="http://zerohora.clicrbs.com.br/zerohora/jsp/default2.jsp?uf=1&amp;local=1&amp;source=a2014582.xml&amp;template=3898.dwt&amp;edition=10183&amp;section=80" target="_blank">Zero Hora - 02/07/2008</a> -  <a title="Ver imagem da matéria" href="http://www.nic.br/imprensa/clipping/2008/img/midia307.gif" target="_blank">[ gif ]</a><br />
Assunto: Domínios</p>
<p class="conteudo-clip"><em>Regras mais flexíveis para registro de endereços valerão a partir de 2009</em></p>
<p>A decisão tomada na última semana pela Icann, o órgão controlador da internet mundial, de tornar mais flexíveis as regras para registro de novos endereços na web, deverá ter reflexos apenas em 18% dos sites brasileiros. Esse é o percentual de páginas registradas diretamente no Exterior com os chamados domínios genéricos, que incluem terminações como &#8220;.com&#8221;, &#8220;.org&#8221; ou &#8220;net&#8221;. Os demais 1,37 milhão de domínios brasileiros são finalizados com &#8220;.br&#8221;, ou seja, são registrados diretamente no país, ficando sob responsabilidade do Comitê Gestor da Internet no Brasil (CGI.br).</p>
<p>- Para essas páginas não muda nada - avisa Demi Getschko, diretor-presidente do Núcleo de Informação e Coordenação do CGI.br.</p>
<p>Getschko esteve presente à reunião em Paris, na última semana, na qual 1,5 mil representantes de 70 países decidiram pela mudança nas regras dos domínios que permitirão, por exemplo, a criação de endereços que terminem com nomes de cidades, como &#8220;.berlim&#8221;, ou de empresas como &#8220;.ibm&#8221;. Essas terminações dispensarão o tradicional &#8220;.com&#8221;, por exemplo. Os novos domínios deverão estar disponíveis a partir de 2009.</p>
<p>As regras detalhadas para a concessão dos novos endereços ainda não estão definidas, mas há consenso dentro da Icann de que domínios com nomes de países, cidades ou comunidades devam ser reservados para uso dessas regiões.</p>
<p>- Esse cuidado serve para impedir, por exemplo, que um chinês registre os domínios &#8220;.RS&#8221; ou &#8220;.pampa&#8221;, que são muito característicos de uma região, no caso o Rio grande do Sul - explica Getschko.</p>
<p><strong>Saiba mais </strong><br />
- Qualquer interessado pode optar por registrar seu domínio no Brasil (neste caso, o endereço termina com &#8220;.br&#8221;) ou no Exterior, se quiser ter as terminações &#8220;.com&#8221;, &#8220;.org&#8221;, &#8220;.net&#8221;, entre outras.<br />
- As novas regras só valerão para esses domínios registrados no Exterior junto à Icann.<br />
- Não há valor definido ainda, mas especula-se que o registro de um novo domínio desse tipo custará entre US$ 100 mil e US$ 500 mil.<br />
- A Icann informa que vai preservar endereços diretamente associados a nomes de países, cidades, estados ou comunidades. Também não será permitido o registro de endereços com palavras ofensivas.<br />
- Quando alguém quiser registrar um novo domínio haverá um período de contestação pública. No entanto, os critérios para se opor ao registro de um novo endereço de web ainda não estão definidos.<br />
- Também não está acertado como a Icann procederá no caso, por exemplo, de duas pessoas registrarem o nome da mesma empresa.<br />
- No Brasil, qualquer pessoa física ou jurídica legalmente estabelecida no país pode registrar um domínio junto ao CGI.br. Se alguém inscrever o nome de uma empresa sem o consentimento de seus proprietários, por exemplo, a questão terá de ser resolvida judicialmente. Não há vinculação do registro de marca com o de domínios no Brasil.</p>
<p class="conteudo-clip">Fonte: <a href="http://www.nic.br/imprensa/clipping/2008/midia307.htm" target="_blank">CGI.br </a></p>
</blockquote>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/novos-dominios-na-rede.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/novos-dominios-na-rede.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[O spam e a volta dos que não foram]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/o-spam-e-a-volta-dos-que-nao-foram.html" />
		<id>http://noticias.aspecto.net/?p=82</id>
		<updated>2008-07-01T21:58:12Z</updated>
		<published>2008-07-01T21:58:12Z</published>
		<category scheme="http://noticias.aspecto.net" term="spam" />		<summary type="html"><![CDATA[Excelente post do Carlos Machado. Muitos não entendem quando isso acontece.
O e-mail “devolvido” é o truque mais usado pelos spammers atualmente.
Isso, com certeza, já aconteceu com você. Chega à sua caixa postal uma mensagem devolvida. Então, você vai verificar o que retornou e, com surpresa, observa que é um e-mail de spam – que, obviamente, [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/o-spam-e-a-volta-dos-que-nao-foram.html"><![CDATA[<p>Excelente <a href="http://info.abril.com.br/blog/virusebugs/20080701_listar.shtml?92883" target="_blank">post do Carlos Machado</a>. Muitos não entendem quando isso acontece.</p>
<blockquote><p>O e-mail “devolvido” é o truque mais usado pelos spammers atualmente.</p>
<p>Isso, com certeza, já aconteceu com você. Chega à sua caixa postal uma mensagem devolvida. Então, você vai verificar o que retornou e, com surpresa, observa que é um e-mail de spam – que, obviamente, você nunca remeteu. Você descobre então que está envolvido num estranho esquema da volta dos que não foram.</p>
<p>Conforme a Symantec, essa tem sido a técnica preferida dos spammers nos últimos tempos. Em vez de incluir o endereço do destinatário na linha “Para”, os spammers o colocam na linha “De”. Em seguida, enviam a mensagem a um servidor, usando como destino uma caixa postal inventada a esmo. A mensagem bate no servidor e, como o destinatário não existe, é devolvida ao “remetente”.</p>
<p>Aqui, entra uma dose bem calculada de engenharia social. A pessoa que recebe um e-mail devolvido fica no mínimo curiosa para saber por que a mensagem voltou, a quem se destinava e qual era o conteúdo. Naturalmente, pode ser algo importante que não chegou ao destino. Mas, ao fazer essa verificação, ela acaba cumprindo o objetivo do spammer, que é ler a mensagem – um anúncio de remédio, por exemplo.</p></blockquote>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/o-spam-e-a-volta-dos-que-nao-foram.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/o-spam-e-a-volta-dos-que-nao-foram.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[Estatisticas do CERT.br: Spam &#8212; maio de 2008]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/estatisticas-do-certbr-spam-maio-de-2008.html" />
		<id>http://noticias.aspecto.net/?p=81</id>
		<updated>2008-06-20T19:24:22Z</updated>
		<published>2008-06-20T19:24:22Z</published>
		<category scheme="http://noticias.aspecto.net" term="notícias" /><category scheme="http://noticias.aspecto.net" term="spam" /><category scheme="http://noticias.aspecto.net" term="proxy" />		<summary type="html"><![CDATA[Estão disponíveis em:
http://www.cert.br/stats/spam/
as estatísticas referentes a reclamações de spam enviadas ao CERT.br em maio de 2008.
O número total de emails processados neste período foi superior a 315 mil, com as reclamações concentrando-se nas categorias de Proxy Aberto e Envio de Spam.
Observou-se um decréscimo de 22.4% no número de notificações deste mês, comparado com o mês [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/estatisticas-do-certbr-spam-maio-de-2008.html"><![CDATA[<p>Estão disponíveis em:</p>
<p><a title="CERT.br" href="http://www.cert.br/stats/spam/" target="_blank">http://www.cert.br/stats/spam/</a></p>
<p>as estatísticas referentes a reclamações de spam enviadas ao CERT.br em maio de 2008.</p>
<p>O número total de emails processados neste período foi superior a 315 mil, com as reclamações concentrando-se nas categorias de Proxy Aberto e Envio de Spam.</p>
<p>Observou-se um decréscimo de 22.4% no número de notificações deste mês, comparado com o mês anterior (abril de 2008).</p>
<p>Atenciosamente,<br />
&#8211;<br />
CERT.br<br />
&lt;cert@cert.br&gt;<br />
http://www.cert.br/</p>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/estatisticas-do-certbr-spam-maio-de-2008.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/estatisticas-do-certbr-spam-maio-de-2008.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[39 dicas de performance PHP]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/39-dicas-de-performance-php.html" />
		<id>http://noticias.aspecto.net/?p=80</id>
		<updated>2008-06-11T13:25:28Z</updated>
		<published>2008-06-11T13:24:45Z</published>
		<category scheme="http://noticias.aspecto.net" term="desenvolvimento" /><category scheme="http://noticias.aspecto.net" term="dica" /><category scheme="http://noticias.aspecto.net" term="php" /><category scheme="http://noticias.aspecto.net" term="performance" /><category scheme="http://noticias.aspecto.net" term="programação" />		<summary type="html"><![CDATA[Uma boa programação faz toda a diferença no resultado de um site, principalmente quando ele possui muitos acessos, que é a intenção de 99% dos sites. Eu não poderia deixar de compartilhar estas dicas que encontrei no blog do Lucas.



Se um método pode ser estático, declare-o estático. O fator de otimização é 4x+
echo é mais [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/39-dicas-de-performance-php.html"><![CDATA[<p>Uma boa programação faz toda a diferença no resultado de um site, principalmente quando ele possui muitos acessos, que é a intenção de 99% dos sites. Eu não poderia deixar de compartilhar <a href="http://blog.lucas-ts.com/programacao/traducao-39-dicas-de-perfomance-php/" target="_blank">estas dicas que encontrei no blog do Lucas</a>.</p>
<blockquote>
<div class="entrybody">
<ol>
<li>Se um método pode ser estático, declare-o estático. O fator de otimização é 4x+</li>
<li><em>echo</em> é mais rapido que <em>print</em>. <a title="Veja aqui" href="http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40" target="_blank">Veja</a></li>
<li>Prefira usar echo com múltiplo parâmetros ao invés de concatenar string
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><code><span class="kw3">echo</span> <span class="st0">&#8220;parametro um&#8221;</span><span class="sy0">,</span> <span class="re1">$var</span> <span class="sy0">,</span> <span class="st0">&#8220;outro parametro&#8221;</span></code></div>
</li>
</ol>
</div>
</li>
<li>Defina o valor máximo do seus loops antes do <code>for</code> e não no <code>for</code>
<div class="geshi no php">
<div class="head">#onde:</div>
<ol>
<li class="li1">
<div class="de1"><span class="kw1">for</span><span class="br0">(</span><span class="re1">$i</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span><span class="re1">$i</span><span class="sy0">&amp;</span>lt<span class="sy0">;</span>count<span class="br0">(</span><span class="re1">$array</span><span class="br0">)</span><span class="sy0">;</span><span class="re1">$i</span><span class="sy0">++</span><span class="br0">)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#use:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$max_for</span> <span class="sy0">=</span> <span class="kw3">count</span><span class="br0">(</span><span class="re1">$array</span><span class="br0">)</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span><span class="br0">(</span><span class="re1">$i</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span><span class="re1">$i</span><span class="sy0">&amp;</span>lt<span class="sy0">;</span><span class="re1">$max_for</span><span class="sy0">;</span><span class="re1">$i</span><span class="sy0">++</span><span class="br0">)</span></div>
</li>
</ol>
</div>
</li>
<li>Sempre dê <span style="font-style: italic;">unset </span>em variáveis que não serão mais usadas, principalemente grandes arrays.</li>
<li>Tente não usar métodos mágicos, como:  __get, __set, __autoload</li>
<li>require_once() tem custo elevado, prefira include[_once], como alertado pelo Pablo, o include_once é mais custoso que o include.</li>
<li>Use caminhos completos em includes e requires, o PHP gastara menos tempo resolvendo os caminhos.</li>
<li>Se você deseja descobrir quando o script começou a ser executado, $_SERVER[’REQUEST_TIME’]  é melhor que time()</li>
<li>Se você puder, use strncasecmp, strpbrk e stripos no lugar de funcões regex</li>
<li>str_replace é mais rápida que preg_replace, mas strtr é ainda 4x mais rapida que str_replace.</li>
<li>Se uma função, como troca de string , aceitar tanto arrays quanto caracteres unicos e a sua lista de argumentos não for muito longa, considere escrever algumas vezes o mesmo código passando um caracter por vez ao invés de uma linha passando arrays nos argumentos de pesquisa e troca.</li>
<li>É melhor usar switch/case do que multiplos if’s e else.</li>
<li>Usar supressão de erros com @ na frente da função é muito lento.</li>
<li>Ative o mod_deflate do apache( modulo de compressão de resposta).</li>
<li>Feche as conexões ao banco de dados quando você não for mais usa-lo.</li>
<li>$row[’id’] é 7x mais rapido que  $row[id]</li>
<li>Mensagens de erros tem custo elevado, desligue-as em produção.</li>
<li>Não use funcões dentro de loops, como:
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">(</span><span class="re1">$x</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span> <span class="re1">$x</span> <span class="sy0">&amp;</span>lt<span class="sy0">;</span> <span class="kw3">count</span><span class="br0">(</span><span class="re1">$array</span><span class="br0">)</span><span class="sy0">;</span> <span class="re1">$x</span><span class="br0">)</span></div>
</li>
</ol>
</div>
<p>A função count() é chamada em cada iteração.</li>
<li>Incrementando uma variavel local é mais rapido.</li>
<li>Incrementando uma variavel global é 2x mais lento que em uma variavel local.</li>
<li>Incrementando uma propriedade ( $this-&gt;prop++) é 3x mais lento que em uma variavel local.</li>
<li>Incrementando uma variavel local não definida é de 9x a 10x mais lento do que uma variavel local pré-inicializada.</li>
<li>Declarando uma variável global sem usá-lo em uma função também atrasa as coisas (com aproximadamente a mesma quantidade incrementando como uma variavel local).O PHP provavelmente faz um checagem para ver se existe a nível global</li>
<li>A invocação de métodos parece ser independente do número de métodos definidos em uma classe, em uma classe de teste onde se adicionou 10 metódos não teve mudança de performance.</li>
<li>Métodos em classes derivadas rodam mais rápido do que aqueles definidos na classe base.</li>
<li>Use ‘ ao invés de ” em strings quando não for preciso usar variaveis ou escapes, assim o PHP não necessita procurar e interpretar esses caracteres especiais.</li>
<li>Prefira usar HTML puro se for possivel, scripts PHP são servidos de 2x a 10x mais lentos que equivalentes.</li>
<li>Em cada requisição seus scripts PHP são recompilados, use uma solução de cache, isso pode te dar um ganho de 25 a 100% . <a title="Artigos sobre PHP  e Cache no delicious." href="http://del.icio.us/search/?fr=del_icio_us&amp;p=php%2Bcache&amp;type=all" target="_blank">Veja</a></li>
<li>Quando lidando com string e você precisar verificar se a string possui certo tamanho, você entendidamente desejara usar a função strlen().<br />
Essa função é bastante rapida, já que ela não faz nenhum calculo, apenas retorna o tamanho ja conhecido da string disponivel na estrutura zval(estrutura interna do C usada para guardar variaveis PHP). No entanto como strlen() é uma função ela ainda assim é lenta, porque o PHP precisa fazer varias operações  como lowercase e buscas na hashtable, e em seguida executar a dita função.<br />
Algumas vezes você podera aumentar a velocidade do seu código usando um truque com isset().<br />
Exemplo: Digamos que voce tem :</p>
<div class="geshi no php">
<div class="head">if (strlen($foo) &lt; 5) { echo “Foo is too short”; }</div>
<ol>
<li class="li1">
<div class="de1"><span class="co2"># versus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">(</span><span class="sy0">!</span><span class="kw3">isset</span><span class="br0">(</span><span class="re1">$foo</span><span class="br0">{</span><span class="nu0">5</span><span class="br0">}</span><span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span> <span class="kw3">echo</span> <span class="st0">&#8220;Foo is too short&#8221;</span><span class="sy0">;</span> <span class="br0">}</span></div>
</li>
</ol>
</div>
<p>Usando isset() sera mais rapido que strlen(), porque diferente de strlen(), isset() é um construtor de linguagem e não uma função, isso quer dizer que a sua execução não necessita busca na hashtable nem uso de lowercase. Virtualmente você não sobrecarga no código atual para determinar o tamanho da string.</li>
<li>Quando incrementando ou decrementando o valor de uma variavel, $i++ normalmente é mais lenta que  ++$i. Isso é especifico para PHP, ou seja, não se aplica a outras linguagens, não sai por ai modificando seu código java ou C. Isso se da porque $i++ usa 4 opcodes enquanto ++$i precisa de somente 3.</li>
<li>Nem tudo precisa ser <acronym title="Programação Orientada a Objetos">OOP</acronym>, gera muita sobrecarga, cada chamada de método e objeto consome um monte de memória.</li>
<li>Não implemente cada estrutura de dados como uma classe, arrays são utéis também.</li>
<li>Não divida muito os métodos, pense bem cada código que sera reusado.</li>
<li>Você sempre podera dividir o código no futuro, caso necessario.</li>
<li>Faça uso das incontaveis funções pré-definidas.</li>
<li>Se você tem muito tempo consumido por funções em seu código, considere escreva-las como extensões C.</li>
<li> Faça Profile do seu código. Um profiler mostra quanto tempo cada parte do seu código consome. A extensão  Xdebug ja contém um profiler.</li>
<li><a href="http://phplens.com/lens/php-book/optimizing-debugging-php.php" target="_blank">Excelente artigo</a> sobre otimização PHP de John Lim (inglês)</li>
</ol>
</div>
</blockquote>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/39-dicas-de-performance-php.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/39-dicas-de-performance-php.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[Registro com.br para pessoas físicas]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/registro-combr-para-pessoas-fisicas.html" />
		<id>http://noticias.aspecto.net/?p=79</id>
		<updated>2008-04-16T19:04:19Z</updated>
		<published>2008-04-16T19:04:19Z</published>
		<category scheme="http://noticias.aspecto.net" term="domínio" /><category scheme="http://noticias.aspecto.net" term="hospedagem" /><category scheme="http://noticias.aspecto.net" term="internet" /><category scheme="http://noticias.aspecto.net" term="notícias" /><category scheme="http://noticias.aspecto.net" term="com.br" /><category scheme="http://noticias.aspecto.net" term="registro" />		<summary type="html"><![CDATA[Usei o mesmo título da mensagem que recebi, mas é porque é um ótimo título mesmo. Não sei se a conversa com o Demi Getschko (no ou depois do Campus Party) influenciou, mas o CGI.BR decidiu liberar o registro de domínios com.br mediante o CPF. Aliamos o maravilhoso controle já existente com ainda mais facilidade.
Valeu, [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/registro-combr-para-pessoas-fisicas.html"><![CDATA[<p>Usei o mesmo título da mensagem que recebi, mas é porque é um ótimo título mesmo. Não sei se a <a title="Demi Getschko, o Pai da Internet no Brasil" href="http://eupodiatamatando.com/2008/02/16/demi-getschko-o-pai-da-internet-no-brasil/" target="_blank">conversa com o</a> <a title="Biografia do Demi Getschko" href="http://www.icann.org/biog/getschko.htm" target="_blank">Demi Getschko</a> (no ou depois do Campus Party) influenciou, mas o CGI.BR decidiu liberar o registro de domínios com.br mediante o CPF. Aliamos o maravilhoso controle já existente com ainda mais facilidade.</p>
<p>Valeu, CGI.BR! Valeu, Demi!</p>
<p>Vamos lá, pessoal. <a title="Planos Econômicos" href="http://www.aspecto.net/planos.asp?id=3">Escolha</a> <a title="Planos Pessoais e Pequenas Empresas" href="http://www.aspecto.net/planos.asp?id=1">um dos</a> <a title="Planos de Múltiplos Domínios" href="http://www.aspecto.net/planos.asp?id=2">nossos</a> <a title="Planos de Super Múltiplos Domínios" href="http://www.aspecto.net/planos.asp?id=4">planos</a> e tenha o seu espaço na internet.</p>
<blockquote><p>Prezado(a) Usuário(a),</p>
<p>COM.BR com CPF<br />
&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Por decisão do CGI.br, o domínio COM.BR, destinado a atividades comerciais genéricas na Internet, também poderá ser registrado sob um CPF. Ou seja, pessoas naturais com atividades comerciais e afins poderão registrar domínios COM.BR.</p>
<p>Esta modificação terá efeito a partir do dia 01/05/2008.</p>
<p>Inicialmente, somente o domínio COM.BR estará disponível nesta nova categoria, genérica, que permite registro tanto com CNPJ quanto com CPF. Lembramos que, para manter a transparência do registro de domínios .br, pessoas físicas responsáveis por domínios COM.BR estarão sujeitas aos mesmos procedimentos das entidades cadastradas previamente.</p>
<p>Verificação DNS<br />
&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>O Registro.br monitora constantemente o correto funcionamento de seus domínios. Fique atento aos avisos de problemas DNS e siga nossas recomendações para evitar problemas aos usuários de seus sítios.</p>
<p>Agradecemos a atenção,</p>
<p>Registro.br<br />
http://registro.br/</p></blockquote>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/registro-combr-para-pessoas-fisicas.html#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/registro-combr-para-pessoas-fisicas.html/feed/atom" thr:count="2" />
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[Conexão ao MySQL]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/conexao-ao-mysql.html" />
		<id>http://noticias.aspecto.net/?p=78</id>
		<updated>2008-04-01T18:25:43Z</updated>
		<published>2008-04-01T18:09:42Z</published>
		<category scheme="http://noticias.aspecto.net" term="MySQL" /><category scheme="http://noticias.aspecto.net" term="programação" /><category scheme="http://noticias.aspecto.net" term="asp" /><category scheme="http://noticias.aspecto.net" term="conexão" /><category scheme="http://noticias.aspecto.net" term="php" /><category scheme="http://noticias.aspecto.net" term="tutorial" />		<summary type="html"><![CDATA[No php:
&#60;?php
if ($conexao = mysql_connect("servidor","usuario","senha"))
{
if (!$banco = mysql_select_db("banco"))
{
die("Erro ao conectar ao banco: ".mysql_error());
}
} else {
die("Erro ao conectar ao servidor: ".mysql_error());
}
?&#62;
Em asp:
&#60;%
strConnection = "Driver={MySQL ODBC 3.51 Driver}; SERVER=servidor;  DATABASE=nome_do_banco; UID=usuario; PWD=senha;"
%&#62;
]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/conexao-ao-mysql.html"><![CDATA[<p>No php:</p>
<blockquote><p><code>&lt;?php<br />
if ($conexao = mysql_connect("servidor","usuario","senha"))<br />
{<br />
if (!$banco = mysql_select_db("banco"))<br />
{<br />
die("Erro ao conectar ao banco: ".mysql_error());<br />
}<br />
} else {<br />
die("Erro ao conectar ao servidor: ".mysql_error());<br />
}<br />
?&gt;</code></p></blockquote>
<p>Em asp:</p>
<blockquote><p><code>&lt;%<br />
strConnection = "Driver={MySQL ODBC 3.51 Driver}; SERVER=servidor;  DATABASE=nome_do_banco; UID=usuario; PWD=senha;"<br />
%&gt;</code></p></blockquote>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/conexao-ao-mysql.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/conexao-ao-mysql.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[Boas práticas de envio de e-mails]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/boas-praticas-de-envio-de-e-mails.html" />
		<id>http://noticias.aspecto.net/index.php/boas-praticas-de-envio-de-e-mails.html</id>
		<updated>2008-04-14T13:15:20Z</updated>
		<published>2008-03-20T13:31:04Z</published>
		<category scheme="http://noticias.aspecto.net" term="dúvidas frequentes" /><category scheme="http://noticias.aspecto.net" term="segurança" /><category scheme="http://noticias.aspecto.net" term="spam" /><category scheme="http://noticias.aspecto.net" term="antispam" />		<summary type="html"><![CDATA[O envio de e-mails de newsletter é algo sensível para os servidores de hospedagem. Ainda que já tenhamos esse tipo de propaganda, ainda é grande o desconhecimento de como realizar o envio de maneira que não sejam identificados como fonte de spam.
O que é spam?
Spam é o termo usado para referir-se aos e-mails não  [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/boas-praticas-de-envio-de-e-mails.html"><![CDATA[<p>O envio de <em>e-mails</em> de <em>newsletter</em> é algo sensível para os servidores de hospedagem. Ainda que já tenhamos esse tipo de propaganda, ainda é grande o desconhecimento de como realizar o envio de maneira que não sejam identificados como fonte de spam.</p>
<p><a title="Conceito de spam - Antispam.br" href="http://antispam.br/conceito/" target="_blank">O que é spam?</a></p>
<blockquote><p>Spam é o termo usado para referir-se aos <em>e-mails</em> não     solicitados, que geralmente são enviados para um grande     número de pessoas. Quando o conteúdo é exclusivamente     comercial, esse tipo de mensagem é chamada de UCE     (do inglês <em>Unsolicited Commercial E-mail</em>).</p></blockquote>
<p>O conceito é simple mesmo. Ainda que seja uma só mensagem, caso ela seja indesejada do destinatário já a caracteriza como spam e quem a recebeu pode reclamar aos órgão de controle de abuso da internet.</p>
<p>Diante da reclamação, o IP do remetente vai para análise e inicia-se uma busca por novas reclamações provenientes de envio de mensagens por aquele IP ou de mensagens iguais enviadas por aquele IP (nesse caso, a caracterização de de spam para envio em massa - <em>bulk mail</em>). Após a caracterização o IP entra no banco de dados desses órgão, que propagam a informação para os servidores de e-mail espalhados na internet, que começam a recusar <em>e-mails</em> que vierem daquele IP, ou seja, qualquer domínio que utilize aquele IP para o envio de mensagens é recusado, ainda que não tenha sido o domínio responsável pelo spam.</p>
<p>Nós, da ASPECTO.Net, queremos prevenir nossos clientes destes problemas. Vamos utilizar este espaço, que será sempre atualizado, para divulgar a política de utilização e as práticas corretas do envio de listas de <em>e-mail</em> (as <em>newsletters</em>).</p>
<ol>
<li>O envio deve ser para um destinatário por vez e não para mais de um endereço ao mesmo tempo;</li>
<li>O envio precisa ser feito com um período entre uma mensagem e outra (de 5 a 10 minutos, por exemplo);</li>
<li>É imprescindível monitorar o retorno dos e-mails inexistentes (ou outros erros) e removê-los da lista de envio;</li>
<li>Dar a opção em todas as mensagens enviadas para que o destinatário possa se descadastrar da lista.</li>
<li> Não iniciar o primeiro contato com o cliente          por e-mail, ou seja, o envio do primeiro e-mail, sem          prévia autorização do cliente,          caracteriza a prática de spam.</li>
</ol>
<p>Leia também:</p>
<ul>
<li><a title="Boas práticas - antispam.br" href="http://antispam.br/boaspraticas/" target="_blank">Boas práticas - antispam.br</a></li>
<li><a title="Spam e a defesa - vídeos" href="http://noticias.aspecto.net/index.php/spam-e-a-defesa-videos.html">Spam e a defesa - vídeos</a></li>
<li><a title="Vídeos da campanha antispam.br" href="http://noticias.aspecto.net/index.php/videos-da-campanha-antispambr.html">Vídeos da campanha antispam.br</a></li>
</ul>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/boas-praticas-de-envio-de-e-mails.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/boas-praticas-de-envio-de-e-mails.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[50 perguntas para o Webmaster]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/50-perguntas-para-o-webmaster.html" />
		<id>http://noticias.aspecto.net/index.php/50-perguntas-para-o-webmaster.html</id>
		<updated>2008-03-14T16:09:48Z</updated>
		<published>2008-03-14T16:01:46Z</published>
		<category scheme="http://noticias.aspecto.net" term="desenvolvimento" />		<summary type="html"><![CDATA[Esse texto eu encontrei no Blog do Juliano Barreto. Como é difícil encontrar textos antigos na Info, ainda que existam os endereços das publicações, reproduzo aqui com o devido crédito.
É um texto muito interessante para quem está por trás de qualquer site. Perguntas muito importantes que devem ser vistas e revistas. Claro que cada site [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/50-perguntas-para-o-webmaster.html"><![CDATA[<p>Esse texto eu encontrei no <a href="http://info.abril.com.br/blog/juliano/20080313_listar.shtml" title="Blog do Juliano Barreto" target="_blank">Blog do Juliano Barreto</a>. Como é difícil encontrar textos antigos na Info, ainda que existam os endereços das publicações, reproduzo aqui com o devido crédito.</p>
<p>É um texto muito interessante para quem está por trás de qualquer site. Perguntas muito importantes que devem ser vistas e revistas. Claro que cada site tem suas características próprias, então, ao ler as perguntas adeque-as ao planejamento do site. Caso alguma pergunta esteja dentro do planejamento do que se propõe o site e foi respondida negativamente, não hesite em mudar.</p>
<blockquote><p>Criar um site do zero não é fácil. Só que corrigir defeitos de um site já publicado pode ser ainda mais difícil. Por isso o especialista em marketing online Carsten Cumbrowski compilou essa lista para o <a href="http://www.searchenginejournal.com/" title="Search Engine Journal" target="_blank">blog Search Engine Journal </a>.Se você está prestes a publicar seu primeiro site ou se já é macaco velho na arte de subir páginas dê uma boa olhada nesse questionário. Aposto que pelo menos uma perguntinha vai te surpreender e fazer você correr para o Dreamweaver.</p></blockquote>
<p><strong>Acessabilidade</strong></p>
<ol>
<li> O conteúdo está separado por elementos de navegação?</li>
<li> O site é compatível com vários browsers diferentes?</li>
<li> Os códigos HTML e CSS estão de acordo com os padrões do W3C?</li>
<li>As descrições das fotos (do alt) estão em todas as imagens relevantes?</li>
<li>A informação essencial do site pode ser lida em modo texto ou apenas em flash e imagens?</li>
</ol>
<p><strong>Navegação</strong></p>
<ol>
<li>Os links têm textos que indicam claramente para onde eles levam?</li>
<li>Qual é o número de cliques que leva o visitante para a parte mais remota do site?</li>
<li>Se há uma tela de apresentação em Java/JavaScript/Flash, há uma alternativa em HTML simples?</li>
<li>Quando um item ou um link é clicado, ele responde imediatamente?</li>
<li>Os itens clicáveis da interface mostram visualmente que foram acionados?</li>
<li>A navegação é intuitiva? Os ícones são óbvios ou obscuros? Itens clicáveis e não-clicáveis podem ser diferenciados sem dificuldade?</li>
<li>Como é a legibilidade (tipo da fonte, tamanho, estilo) do site?</li>
<li>Há uma declaração clara e curta dos objetivos do site?</li>
<li>Indique caminhos em todas as páginas, não crie ruas sem-saída.</li>
<li>Há uma mapa do site? Se não, existe uma busca por palavra-chave?</li>
</ol>
<p><strong>Design</strong></p>
<ol>
<li>O design do site é estéticamente atraente?</li>
<li>As cores usadas são harmoniosas e logicamente relacionadas?</li>
<li>As cores e o contraste podem atender quem tem deficiências visuais?</li>
<li>O design é apropriado para a audiência do site? Levando em conta que as pessoas devem ler o conteúdo do site sem fazer nenhum ajuste no seu navegador.</li>
<li>As fontes são legíveis em várias resoluções de tela?</li>
</ol>
<p><strong>Conteúdo</strong></p>
<ol>
<li>O site tem pouco texto mas não é informativo?</li>
<li>As regras de copywriting e regras de uso estão claras para a sua audiência?</li>
<li>Os blocos de texto estão separados em linhas com menos de 80 caracteres?</li>
<li>O texto pode ser redimensionado via browser ou o CSS restringe alterações?</li>
<li>O contraste entre a cor do texto e o background facilita a leitura?</li>
<li>O texto está separado em pequenos blocos, com trechos destacados, parágrafos e sub-parágrafos e facilidade para cópia, quando necessário?</li>
<li>Existem links para explicar jargões técnicos e indicar mais detalhes sobre os artigos?</li>
<li>Você já criou a página &#8220;Sobre esse site&#8221; que identifica o autor do conteúdo e dá crédito para outras pessoas que contribuem para a página?</li>
<li>Há testemunhos de usuários do site? Você os publica?</li>
<li>Você atualiza regurlamente o site ou é motivado pela frase: &#8216;coloque no ar e esqueça&#8217;?</li>
</ol>
<p><strong>Segurança</strong></p>
<ol>
<li>Há algum falha de segurança óbvia?</li>
<li>Como os formulários reagem ao uso de caracteres especiais?</li>
<li>Os diretórios pessoais estão protegidos com senha .htaccess?</li>
<li>Diretórios como cgi-bin e images estão bloqueados ou protegidos com configurações que limitam as permissões de acesso a eles?</li>
<li>As informações dos clientes estão guardadas online? Se estão, elas estão protegidas contra acessos externos?</li>
</ol>
<p><strong>Outras considerações técnicas</strong></p>
<ol>
<li>O site carrega rápido &#8211;mesmo para quem tem conexão discada?</li>
<li>Todos os links internos e externo estão funcionando?</li>
<li>Os scripts estão funcionando sem exibir erros?</li>
<li>O site está livre de problemas causados pelo servidor?</li>
</ol>
<p><strong>Outra considerações sobre marketing</strong></p>
<ol>
<li>O site está otimizado para os mecanismos de busca (ênfase no texto essencial, tags, etc.)?</li>
<li>A página inicial convida o usuário a ir mais fundo no site?</li>
<li>O site tem elementos que encorajam visitas futuras ou a indicação para outros visitantes?</li>
<li>O Robots.txt está configurado?</li>
<li>Há um mapa do site?</li>
<li>Todas as páginas podem ser acessadas por meio de um link simples de HTML?</li>
<li>Quanto texto sobra na página depois de remover todas as imagens, applets e Flash?</li>
<li>As páginas podem ser acessadas apenas por uma URL ou tem vários links disponíveis, com conteúdo duplicado?</li>
</ol>
<p><strong>Coisas legais e legitimação</strong></p>
<ol>
<li>Você oferece informações como um número de telefone e um endereço real? Ou pelo menos um e-mail que não seja webmaster@algumacoisa.com?</li>
<li>A página tem uma declaração de Termos de Uso para evitar que possíveis reclamações sobre o controle de material com direitos autorais protegidos recaiam sobre o site?</li>
<li>Há uma definição sobre a privacidade dos usuários que informam seus e-mails e outras informações pessoais?</li>
</ol>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/50-perguntas-para-o-webmaster.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/50-perguntas-para-o-webmaster.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>rafael</name>
						<uri>http://www.aspecto.net</uri>
					</author>
		<title type="html"><![CDATA[O que é DNS e propagação de DNS?]]></title>
		<link rel="alternate" type="text/html" href="http://noticias.aspecto.net/index.php/o-que-e-dns-e-propagacao-de-dns.html" />
		<id>http://noticias.aspecto.net/index.php/o-que-e-dns-e-propagacao-de-dns.html</id>
		<updated>2008-03-11T12:22:36Z</updated>
		<published>2008-03-11T12:22:36Z</published>
		<category scheme="http://noticias.aspecto.net" term="dns" /><category scheme="http://noticias.aspecto.net" term="dúvidas frequentes" />		<summary type="html"><![CDATA[DNS
(Fonte: Wikipedia)
O DNS (Domain Name System - Sistema de Nomes de Domínios) é um sistema de gerenciamento de nomes hierárquico e distribuído operando segundo duas definições:

Examinar e atualizar seu banco de dados.
Resolver nomes de servidores em endereços de rede (IPs).

O sistema de distribuição de nomes de domínio foi introduzido em 1984 e com ele os [...]]]></summary>
		<content type="html" xml:base="http://noticias.aspecto.net/index.php/o-que-e-dns-e-propagacao-de-dns.html"><![CDATA[<p><strong>DNS</strong></p>
<p>(Fonte: Wikipedia)</p>
<blockquote><p>O <strong>DNS</strong> (<strong><em>D</em>omain <em>N</em>ame <em>S</em>ystem</strong> - Sistema de Nomes de Domínios) é um sistema de gerenciamento de nomes <a href="http://pt.wikipedia.org/wiki/Hier%C3%A1rquico" class="mw-redirect" title="Hierárquico">hierárquico</a> e distribuído operando segundo duas definições:</p>
<ul>
<li>Examinar e atualizar seu <a href="http://pt.wikipedia.org/wiki/Banco_de_dados" title="Banco de dados">banco de dados</a>.</li>
<li>Resolver nomes de servidores em endereços de rede (IPs).</li>
</ul>
<p>O sistema de distribuição de nomes de domínio foi introduzido em <a href="http://pt.wikipedia.org/wiki/1984" title="1984">1984</a> e com ele os nomes de <em><a href="http://pt.wikipedia.org/wiki/Host" title="Host">hosts</a></em> residentes em um banco de dados pôde ser distribuído entre servidores múltiplos, baixando assim a carga em qualquer servidor que provê administração no sistema de nomeação de <a href="http://pt.wikipedia.org/wiki/Dom%C3%ADnio" title="Domínio">domínios</a>. Ele baseia-se em nomes hierárquicos e permite a inscrição de vários dados digitados além do nome do host e seu <a href="http://pt.wikipedia.org/wiki/IP" title="IP">IP</a>. Em virtude do banco de dados de DNS ser distribuído, seu tamanho é ilimitado e o desempenho não degrada tanto quando se adiciona mais servidores nele.</p>
<p>A implementação do DNS-Berkeley, foi desenvolvido originalmente para o sistema operacional <a href="http://pt.wikipedia.org/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> <a href="http://pt.wikipedia.org/wiki/UNIX" class="mw-redirect" title="UNIX">UNIX</a> 4.3.</p>
<p>A implementação do Servidor de DNS <a href="http://pt.wikipedia.org/wiki/Microsoft" title="Microsoft">Microsoft</a> se tornou parte do sistema operacional <a href="http://pt.wikipedia.org/wiki/Windows_NT" title="Windows NT">Windows NT</a> na versão Server 4.0. O DNS passou a ser o serviço de resolução de nomes padrão a partir do Windows 2000 Server Como a maioria das implementações de DNS teve suas raízes nas <a href="http://pt.wikipedia.org/wiki/RFC" title="RFC">RFCs</a> 882 e 883, e foi atualizado nas <a href="http://pt.wikipedia.org/wiki/RFC" title="RFC">RFCs</a> 1034 e 1035.</p>
<p>O servidor DNS traduz nomes para os endereços IP e endereços IP para nomes respectivos, e permitindo a localização de hosts em um domínio determinado. Num sistema livre o serviço é implementado pelo software <a href="http://pt.wikipedia.org/wiki/BIND" title="BIND">BIND</a>. Esse serviço geralmente se encontra localizado no servidor DNS primário.</p>
<p>O servidor DNS secundário é uma espécie de cópia de segurança do servidor DNS primário. Quando não é possível encontrar um domínio através do servidor primário o sistema tenta resolver o nome através do servidor secundário.</p>
<p>Existem 13 servidores DNS raiz no mundo todo e sem eles a Internet não funcionaria. Destes, dez estão localizados nos Estados Unidos da América, um na Ásia e dois na Europa. Para Aumentar a base instalada destes servidores, foram criadas Réplicas localizadas por todo o mundo, inclusive no Brasil desde 2003.</p>
<p>Ou seja, os servidores de diretórios responsáveis por prover informações como nomes e endereços das máquinas são normalmente chamados servidores de nomes. Na Internet, os serviços de nomes usado é o DNS, que apresenta uma arquitetura cliente/servidor, podendo envolver vários servidores DNS na resposta a uma consulta.</p></blockquote>
<p><strong>Propagação de DNS</strong></p>
<p>É quando o servidor que guarda as informações de DNS de um domínio (geralmente o servidor que o hospeda ou o servidor do órgão de registro) envia novas entradas daquele domínio (o próprio registro daquele domínio, subdomínios etc) e novos protocolos de serviço (SMTP, POP3, FTP etc).</p>
<p>As informações de atualização ocorrem tanto na própria atualização do servidor de DNS responsável pelo domínio, evento chamado de publicação de DNS, quanto pelos servidores que vêm requisitar ao servidor final as atualizações que ocorreram, que é a requisição de DNS.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://noticias.aspecto.net/index.php/o-que-e-dns-e-propagacao-de-dns.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://noticias.aspecto.net/index.php/o-que-e-dns-e-propagacao-de-dns.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>
