<?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>salsotto.com » difundindo ideias na web &#187; Otimização de sites</title>
	<atom:link href="http://blog.salsotto.com/category/otimizacao-de-sites/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.salsotto.com</link>
	<description>Quando uma boa ideia acontece e seu comodismo a desperdiça, você estará em dívida contigo e com a humanidade.&#34; ( Ivan Teorilang )</description>
	<lastBuildDate>Mon, 09 Jan 2012 03:01:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Trabalhando com arquivos de idiomas</title>
		<link>http://blog.salsotto.com/2011/12/21/trabalhando-com-arquivos-de-idiomas/</link>
		<comments>http://blog.salsotto.com/2011/12/21/trabalhando-com-arquivos-de-idiomas/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 17:53:15 +0000</pubDate>
		<dc:creator>Salsotto</dc:creator>
				<category><![CDATA[Otimização de sites]]></category>

		<guid isPermaLink="false">http://blog.salsotto.com/?p=902</guid>
		<description><![CDATA[Geralmente a manutenção da tradução é trabalhosa em sistemas que não trabalham com arquivos de idiomas, pois é necessário verificar manualmente as alterações de cada arquivo a cada nova versão do sistema.
Uma solução muito bem pensada, é a internacionalização de idiomas trabalhando juntamente com arquivos de idiomas para cada idioma provido para o usuário, uma [...]]]></description>
			<content:encoded><![CDATA[<p>Geralmente a manutenção da tradução é trabalhosa em sistemas que não trabalham com arquivos de idiomas, pois é necessário verificar manualmente as alterações de cada arquivo a cada nova versão do sistema.</p>
<p>Uma solução muito bem pensada, é a internacionalização de idiomas trabalhando juntamente com arquivos de idiomas para cada idioma provido para o usuário, uma vez que isso possibilita a praticidade e gerenciamento completo das alterações, pois você apenas precisará traduzir um arquivo .po, sem preocupação com codificações e com atualização fácil de novas versões.</p>
<p>Um programa muito utilizado para trabalhar com traduções destes arquivos é o <a href="http://www.poedit.net/" target="_blank">Poedit</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salsotto.com/2011/12/21/trabalhando-com-arquivos-de-idiomas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizando as páginas de erro 404</title>
		<link>http://blog.salsotto.com/2009/12/06/customizando-as-paginas-de-erro-404/</link>
		<comments>http://blog.salsotto.com/2009/12/06/customizando-as-paginas-de-erro-404/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:13:50 +0000</pubDate>
		<dc:creator>Salsotto</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Otimização de sites]]></category>

		<guid isPermaLink="false">http://blog.salsotto.com/?p=633</guid>
		<description><![CDATA[Esses erros ocorrem porque alguns usuários costumam realizar requisições de url’s que não fazem parte de seu website, desse modo não encontrando as mesmas dentro do servidor e sendo levados a famosa pagina 404. A customização de erros como a da página 404 (página não encontrada) que rodam sobre o servidor Apache, pode ser feito [...]]]></description>
			<content:encoded><![CDATA[<p>Esses erros ocorrem porque alguns usuários costumam realizar requisições de url’s que não fazem parte de seu website, desse modo não encontrando as mesmas dentro do servidor e sendo levados a famosa pagina 404. A customização de erros como a da <strong>página 404</strong> (página não encontrada) que rodam sobre o servidor Apache, pode ser feito através do arquivo .htaccess de uma maneira muito simples, como veremos no exemplo a seguir:</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li><span style="color: #adadad; font-style: italic;"># 1) se a pagina customizada estiver na raiz</span></li><li><span style="color: #00007f;">ErrorDocument</span> <span style="color: #ff0000;">404</span> /404.html</li><li>&nbsp;</li><li><span style="color: #adadad; font-style: italic;"># 2) se a pagina customizada estiver em outro diretorio</span></li><li><span style="color: #00007f;">ErrorDocument</span> <span style="color: #ff0000;">404</span> /erros/404.html</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>&nbsp;</p>
<p>Use o primeiro exemplo caso a sua página personalizada esteja na raiz de seu website, e o exemplo dois caso esteja em um diretório especifico.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salsotto.com/2009/12/06/customizando-as-paginas-de-erro-404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DaSilva ~ avaliador de acessibilidade para websites</title>
		<link>http://blog.salsotto.com/2009/10/28/dasilva-avaliador-de-acessibilidade-para-websites/</link>
		<comments>http://blog.salsotto.com/2009/10/28/dasilva-avaliador-de-acessibilidade-para-websites/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 19:08:26 +0000</pubDate>
		<dc:creator>Salsotto</dc:creator>
				<category><![CDATA[Otimização de sites]]></category>

		<guid isPermaLink="false">http://blog.salsotto.com/?p=287</guid>
		<description><![CDATA[O DaSilva
O DaSilva é um site desenvolvido com o intuito de avaliar sites brasileiros, através&#160; de um software que detecta um código HTML e faz uma análise do seu conteúdo, verificando se está ou não dentro de um conjunto de regras estabelecidas para atingir um nível de acessibilidade aos usuários. É a ferramenta ideal para [...]]]></description>
			<content:encoded><![CDATA[<h2>O DaSilva</h2>
<p>O <a title="Site do DaSilva" href="http://www.dasilva.org.br" target="_blank">DaSilva</a> é um site desenvolvido com o intuito de avaliar sites brasileiros, através&nbsp; de um software que detecta um código HTML e faz uma análise do seu conteúdo, verificando se está ou não dentro de um conjunto de regras estabelecidas para atingir um nível de acessibilidade aos usuários. É a ferramenta ideal para profissionais que trabalham com o desenvolvimento de sites, e que buscam sempre realizar bons trabalhos&nbsp; e que tenham a necessidade de torná-los acessíveis.</p>
<h2>Porquê deixar meu site acessível?</h2>
<p>Seu website estará dentro dos princípios de acessibilidade e seguindo critérios básicos para a promoção da acessibilidade das pessoas portadoras de deficiência ou com mobilidade reduzida.</p>
<h2>Faça sua parte!</h2>
<p>Colabore com uma internet melhor, onde todos tenham acesso as informações sem dificuldades! ;D</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salsotto.com/2009/10/28/dasilva-avaliador-de-acessibilidade-para-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando urls amigáveis com mod_rewrite</title>
		<link>http://blog.salsotto.com/2009/10/27/criando-urls-amigaveis-com-mod_rewrite/</link>
		<comments>http://blog.salsotto.com/2009/10/27/criando-urls-amigaveis-com-mod_rewrite/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 13:36:21 +0000</pubDate>
		<dc:creator>Salsotto</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Expressões Regulares]]></category>
		<category><![CDATA[Otimização de sites]]></category>

		<guid isPermaLink="false">http://blog.salsotto.com/?p=170</guid>
		<description><![CDATA[Pré-requisitos

Utilizar o servidor de aplicações web Apache
Saber o básico de Expressões Regulares

O que é .htaccess?
O .htaccess é um arquivo de texto oculto que contém uma série de diretivas para o servidor Apache, como em muitos casos o .htaccess pode ser utilizado para restringir o acesso a determinados arquivos, impedir de listar os arquivos de um [...]]]></description>
			<content:encoded><![CDATA[<h2>Pré-requisitos</h2>
<ul>
<li>Utilizar o servidor de aplicações web <a title="Servidor Apache" href="http://httpd.apache.org/" target="_blank">Apache</a></li>
<li>Saber o básico de Expressões Regulares</li>
</ul>
<h2>O que é .htaccess?</h2>
<p>O .htaccess é um arquivo de texto oculto que contém uma série de diretivas para o servidor Apache, como em muitos casos o .htaccess pode ser utilizado para restringir o acesso a determinados arquivos, impedir de listar os arquivos de um diretório, redirecionar uma página, personalizar as páginas de erro, <strong>urls amigáveis</strong> e muitas outras diretivas.</p>
<p>Porém para o funcionamento da reescrita das urls das páginas web do seu site, é necessário que em seu servidor Apache esteja configurado e instalado o módulo <strong>mod_rewrite</strong>, que é responsável por tal tarefa utilizando as fantásticas expressões regulares.</p>
<h2>Já entendi Vinícius! e agora!?</h2>
<p>Agora criaremos o nosso arquivo <strong>.htaccess</strong>,<strong> </strong>para isso basta abrir um arquivo em branco no seu programa default que usa para decodificar e salvá-lo como &#8220;.htaccess&#8221; no diretório raiz do seu site.</p>
<p>Agora com o nosso arquivo criado, iniciaremos a escrita das nossas diretivas:</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li><span style="color: #adadad; font-style: italic;">#ativa a reescrita </span></li><li><span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span></li><li><span style="color: #adadad; font-style: italic;">#define a url base para reescrever as regras, que no nosso caso é o diretorio raiz</span></li><li><span style="color: #00007f;">RewriteBase</span> /</li><li><span style="color: #adadad; font-style: italic;">#regra de reescrita de url</span></li><li><span style="color: #00007f;">RewriteRule</span> ^noticias\/(\d{<span style="color: #ff0000;">4</span>})\/(\d{<span style="color: #ff0000;">2</span>})\/(\d{<span style="color: #ff0000;">2</span>})\/([\w_-]+)\/?$ noticia.php?ano=$<span style="color: #ff0000;">1</span>&amp;mes=$<span style="color: #ff0000;">2</span>&amp;dia=$<span style="color: #ff0000;">3</span>&amp;slug=$<span style="color: #ff0000;">4</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<h2></h2>
<h2></h2>
<h2>Vamos entender a regra!</h2>
<p>O modelo&nbsp; apresentado acima, mostra explicitamente o seguinte:</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li>^noticias\/&nbsp;&nbsp;&nbsp;&nbsp; </li><li><span style="color: #adadad; font-style: italic;">#define que a nova url deve iniciar com: &quot;noticias/&quot; </li></ol></div></pre><!--END_DEVFMTCODE--><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li>(\d{<span style="color: #ff0000;">4</span>})\/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </li><li><span style="color: #adadad; font-style: italic;">#4 caracteres decimais seguido por uma &quot;/&quot; </li></ol></div></pre><!--END_DEVFMTCODE--><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li>(\d{<span style="color: #ff0000;">2</span>})\/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </li><li><span style="color: #adadad; font-style: italic;">#2 caracteres decimais seguido por uma &quot;/&quot; </li></ol></div></pre><!--END_DEVFMTCODE--><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li>(\d{<span style="color: #ff0000;">2</span>})\/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </li><li><span style="color: #adadad; font-style: italic;">#2 caracteres decimais seguido por uma &quot;/&quot; </li></ol></div></pre><!--END_DEVFMTCODE--><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li>([\w_-]+)\/?$&nbsp;&nbsp; </li><li><span style="color: #adadad; font-style: italic;">#uma string sem tamanho definido, seguido opcionalmente por uma &quot;/&quot; no fim </li></ol></div></pre><!--END_DEVFMTCODE--><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Apache configuration"><div class="devcodeoverflow"><ol><li>noticia.php?ano=$<span style="color: #ff0000;">1</span>&amp;mes=$<span style="color: #ff0000;">2</span>&amp;dia=$<span style="color: #ff0000;">3</span>&amp;slug=$<span style="color: #ff0000;">4</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li><li><span style="color: #adadad; font-style: italic;">#url real que vai ser transformada em url amigável </li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>As expressões ‘$1′ , ‘$2′, ‘$3′ , ‘$4′ significam o primeiro,&nbsp; segundo, terceiro e quarto conjunto de caracteres respectivamente agrupados por parênteses na expressão da esquerda. Ou seja, é guardada uma referência para esses grupos de caracteres para que você possa usá-los.</p>
<p>Espero que tenha ajudado! ;D</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.salsotto.com/2009/10/27/criando-urls-amigaveis-com-mod_rewrite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

