YSlow – Extensão para análise de performance

Nesta terça-feira foi lançada pela Yahoo a extensão YSlow, para o Firebug, que auxilia na otimização de páginas web. Ela analisa páginas web, informando os fatores causadores da queda de performance, segundo as 13 regras para otimização do front-end, identificadas pela Yahoo, para reduzir o tempo de resposta das páginas.

Com o YSlow é possível:

  • Identificar os problemas que estão afetando a performance. Para cada um dos 13 fatores que afetam a performance é atribuída uma letra classificativa e são exibidos os detalhes do problema encontrado, indicando as modificações necessárias.
  • ys001.gif

  • Obter estatísticas sobre o tamanho total da página web com o cache vazio e completo, além de informações sobre cookies.
  • ys002.gif

  • Listagem de todos os componentes da página (CSS, imagens, scripts, …), incluindo seu tipo, URL, status gzip, ETag, tempo de carga, tamanho entre outros.
  • ys003.gif

  • Análise com o JSLint, fantástica ferramenta desenvolvida por Douglas Crockford.

Steve Souders estará fazendo uma apresentação hoje sobre análise de performance utilizando o YSlow, na conferência The Ajax Experience, realizada em São Francisco.

Referências:

Symfony Cheat-Sheet – Validação no Servidor

servervalidation.gif

Referência rápida sobre a validação dos dados de um form no servidor, utilizando o framework symfony, incluindo:

  • as modificações necessárias para o processo de validação (criação do arquivo de validação no formato YAML dentro no diretório validate do módulo, alterações no controller e view)
  • validadores disponíveis
  • helpers para validação
  • como repopular facilmente um form, ativando a configuração fillin no arquivo de validação YAML.

Idiomas disponíveis:

Intercâmbio de dados sem as desvantagens do XML

Douglas Crockford, em seu artigo “JSON: The Fat-Free Alternative to XML”, exibe um comparativo entre os formatos para intercâmbio de dados JSON e XML, mostrando as vantagens da utilização do JSON (JavaScript ObjectNotation).

The most informed opinions on XML (see for example xmlsuck.org) suggest that XML has big problems as a data-interchange format, but the disadvantages are compensated for by the benefits of interoperability and openness.
JSON promises the same benefits of interoperability and openness, but without the disadvantages.