Plato – Escreva código Javascript com mais manutenibilidade

Exemplo de relatório do jQuery criado pelo Plato. Clique para abrir.
Exemplo de relatório do jQuery criado pelo Plato. Clique para abrir.

Não adianta, quanto mais um software tem seu código mal-escrito, mais dificil é de mantê-lo, seja consertando bugs ou implementando novos recursos. E veja só, implementar recursos e consertar bugs é algo essencial para o seu software ser sustentável financeiramente (pois se for bugado teoricamente ninguém usa, correto?).  Então, usar ferramentas que permitem acompanhar a qualidade do seu código é algo no mínimo necessário, e hoje eu vou falar um pouco sobre o Plato, uma ferramenta interessante desenvolvida em NodeJS que cria um relatório, igualmente interessante, que mostra variados aspectos sobre o seu código Javascript (seja ele projetado para executar em server side ou em client side), como erros de lint, cálculo de complexidade, dificuldade de manutenção e muitas outras informações.
Continue reading “Plato – Escreva código Javascript com mais manutenibilidade”

Plato – Escreva código Javascript com mais manutenibilidade

Piwik – Uma alternativa ao Google Analytics que você pode instalar em seu servidor

Piwik - Uma alternativa ao Google Analytics que você pode instalar em seu servidorCom os não-tão-mais-recentes vazamentos sobre o que a NSA costuma capturar de seus usuários, ocorreu que muitos usuários começaram a demonstrar ainda mais preocupação quanto a como seus dados são salvos por grandes corporações, como Google, Facebook e afins. Por causa disso, muitos também começaram a fugir desses sites, embora isso seja quase impossível, afinal, muitos sites, inclusive esse que vos fala, é usuário assiduo de um serviço chamado Google Analytics, que fornece relatórios detalhados sobre como anda as visitas no site, e etc. Bem, hoje, vou apresentar a vocês uma alternativa ao Google Analytics, que é open-source, gratuita e pode ser instalada facilmente no seu servidor. =)

Continue reading “Piwik – Uma alternativa ao Google Analytics que você pode instalar em seu servidor”

Piwik – Uma alternativa ao Google Analytics que você pode instalar em seu servidor

Memcached – Cache, escalável e eficiente

Mesmo com a web dinâmica que temos hoje, é possível reaproveitar o conteúdo de muitas consultas ao banco de dados sem ter o mínimo receio. Isso acontece pois, mesmo com o conteúdo mudando frequentemente durante um dia, por exemplo, é comum haver muitas requisições que simplesmente apenas pegam o conteúdo repetido, sem modificações. Imagine por exemplo um site de notícias: Mesmo com várias notícias sendo postadas diariamente, há uma certeza quase exata: As categorias pelos quais as notícias são classificadas, como economia e política, por exemplo, não mudam com tanta frequência de nome e identificador. Assim, as categorias se tornam um excelente candidato a serem cacheados, e é possível evitar consultas ao banco de dados facilmente apenas registrando-as elas em algum sistema de cache. Hoje, vou falar um pouco sobre mais nada menos do que o mais popular sistema de cache usado atualmente: O Memcached.

Continue reading “Memcached – Cache, escalável e eficiente”

Memcached – Cache, escalável e eficiente

QTip2 – Poderosos tooltips com jQuery

Vez ou outra surge a necessidade de apontarmos para o usuário exatamente um local, ou permitir uma descrição maior sobre um determinado elemento de uma página. Para isso, foram criados os tooltips, pequenos balões que aparecem durante a interação (clique, mouseover..etc) com elementos da tela.

Continue reading “QTip2 – Poderosos tooltips com jQuery”

QTip2 – Poderosos tooltips com jQuery

Mustache – Templates Universais

Quando você vai estruturar um novo site, é comum nos depararmos com os mais diversos template engines. Muitos deles, entretanto, não tem suporte a diversas linguagens, ou quando tem possuem enormes diferenças de sintaxe. Além disso, muitos template engines possuem tantos recursos que fica dificil não separar o layout da lógica, e assim acabamos por ter dois layouts distintos que não podem usar-se das mesmas variáveis e acabam apenas por gerar muita confusão durante a manutenção de um site. Por isso, hoje vou apresentar o Mustache, um template engine fácil de usar e o melhor: universal.

Continue reading “Mustache – Templates Universais”

Mustache – Templates Universais

RactiveJS – Templates Mustache reativos

Em algumas aplicações, o ritmo de manipulação de DOM é tão intenso que se torna um problema de performance, situação que você pode presenciar facilmente ao manipular animações com SVG ou está mantendo uma conexão em tempo real ao servidor e precisa atualizar a interface do usuário correspondentemente. Nesses casos, das duas uma: Ou você gasta código pra caramba (mesmo usando uma biblioteca como o jQuery) manipulando cada elemento DOM individualmente, ou você apenas substitui todo o conteúdo do container dos elementos que você quer manipular. E aí reside um enorme problema de performance..

Continue reading “RactiveJS – Templates Mustache reativos”

RactiveJS – Templates Mustache reativos

IEVMS – Instale o IE facilmente em seu Mac ou Linux

Faz alguns anos já que eu mudei para Linux. Para quem é developer, parece ser uma opção sensacional de sistema operacional a se usar. Entretanto, muitos ficam com receio nessa migração por falta de um excelente navegador que infelizmente ainda tem uma considerável porção de uso no mercado: O Internet Explorer. É por isso que hoje falarei sobre o IEVMS, um script desenvolvido em Bash e que tende a facilitar muito a instalação deste odiado navegador em outros sistemas operacionais além do Windows.

Continue reading “IEVMS – Instale o IE facilmente em seu Mac ou Linux”

IEVMS – Instale o IE facilmente em seu Mac ou Linux