Instalando o MooTools no seu blog

Hoje eu estava me preparando para fazer um post aqui para falar de uma funcionalidade do mootools e percebi que tinha que instalar-lo no Golpe Mental, mas o blogger não oferece opções (pelo menos não que eu saiba xD ) para instalar bibliotecas externas assim ou enviar um arquivo .js para ser lido e interpretado pelo browser no carregaento da página.

Então fui atrás de uma forma de instalar o mootools aqui, e descobri que a Google disponibiliza uma API com várias bibliotecas Javascript pra ser usadas direto dos servidores deles! (que beleza!!!!)

Capturando erros no Bootstrap com o Zend Framework

O bootstrap é um dos arquivos mais importantes na arquitetura de um sistema, pois toda requisição (seja ela via Ajax ou não) passa por ele, ou seja toda vez que um usuário vai executar uma funcionalidade que chame algum arquivo, vai antes passar pelo bootstrap pra depois ser liberado.

Aproveitando isso podemos capturar alguns erros que acontecem nesse momento, como erros de sessão ou de algum controller ou action que não existe, e trata-los.

Como ?

Aumentando tempo de execução (max_execution_time) do PHP

Em algum momento na vida de programador você vai se deparar com o seguinte erro Maximum execution time of 30 seconds exceeded in ...


Isso acontece porque o script que você está tentando executar esta demorando demais, mais que o limite de tempo de execução configurado. Pode ser por causa de uma consulta sql muito demorada, um ação que executa variadas funções, muitos processos rodando ao mesmo tempo no servidor ou até mesmo "código mal escrito".

O limite default do php para executar um script é de 30 segundos. Mas você pode aumentar esse tempo de acordo com  a sua necessidade.

Adicionando funções em eventos de elementos via Javascript, com e sem Mootools

As vezes precisamos adicionar um evento a um elemento da página depois que ele já foi criado.

Fazer isso com o javascript é muito simples e existem muitas maneiras.

Se você deseja apenas inserir um evento em um elemento html basta fazer o seguinte código:


elemento.onclick = function(){
//aqui você coloca o que a função vai fazer
};

Mas se você deseja adicionar mais de um evento por vez pode fazer usar o addEventListener.

elemento.addEventListener(evento, função, capturar);


Otimizando as palavras-chave (keywords) do seu site com o Goggle Analytics

Umas das maiores preocupações dos proprietários de sites/blogs, é estar bem colocado nos sites de busca. Muitas técnicas de SEO podem ser utilizadas para melhorar o posicionamento do seu site/blog.

A meta-tag "keywords" serve para relacionar palavras-chave ao seu site, ajudando os buscadores á exibir o seu site de acordo com o conteúdo apresentado.

Quem já usa o Google Analytics pode acompanhar quais palavras-chaves estão gerando mais retorno ao seu site e melhorar, ou mudar as que não estão dando o retorno desejado.

Bordas arredondadas com CSS

Com a chegada do CSS3, adicionar bordas arredondadas nos elementos ficou muito simples e pode ser feito usando apenas CSS, sem a necessidade daquele monte de imagens pra gerar as bordas e todos os problemas as dores de cabeça com alinhamento que elas acabam causando.

Basicamente o atributo css que vamos usar é o "border-radius".

Compressão HTTP no servidor Apache usando Deflate

Uma das grandes preocupações na hora de colocar um site no ar é o tempo de carregamento das páginas.
Uma página que demora muito pode ser rejeitada pelos usuários e perder visitas.

Umas das maneiras de diminuir o tempo de carregamento de uma página é comprimindo ela.