Archive for the ‘Web’ category

VIM syntax highlight para HTML 5

September 15th, 2009

Cada vez mais escutamos falar do HTML5. A atualização do HTML 4.01 traz diversos novos elementos que prometem deixar as páginas mais semânticas (header, article, section) e facilitar o desenvolvimento (video, canvas).

Para quem ainda não se informou sobre, uma busca no Google é um bom começo. Em seguida, você pode verificar como anda o progresso no Working Draft (ele ainda está em desenvolvimento, então algumas coisas podem mudar) ou pela lista de diferenças entre o HTML 4 e o HTML 5.

O Vim (Vi IMproved) é um editor de textos para linha de comando estremamente poderoso, com syntax highlight para diversas linguagens de programação (e até arquivos de configuração) e extensível com o uso de plugins, o que o torna melhor do que muitas IDEs do mercado (segundo os usuários do vim :) ).

Quem edita seus arquivos HTML no Vim e já quer utilizar as novas tags e atributos do HTML 5 pode fazer o download do html.vim direto do gist.github. Para instalá-lo, salve-o na pasta ~/.vim/after/syntax (ou a crie, se não existir) com o nome de html.vim.

Esse arquivo é uma modificação não-oficial do arquivo que acompanha o Ubuntu 9.04. Foram incluídos os novos elementos e atributos e retirados os que não devem ser utilizados pelos desenvovedores, de acordo com a página do W3C.

Referências:

Post to Twitter Post to Facebook

Customização de URLs em projetos MVC – Fazendo o caminho inverso

July 24th, 2009

Todo framework MVC sério possui um mecanismo de customização de URLs (as vezes chamado de routing). Esse mecanismo permite que tenhamos URLs amigáveis – transformando /carros/ver/35 em /maserati-3200gt.html. Normalmente, isso é implementado utilizando expressões regulares que são mapeadas diretamente para a URL no formato controller/action/parâmetros, o que torna muito simples de ser implementado e configurado. Com as URLs do projeto configuradas, ao desenvolver as páginas temos de optar por colocar os links na forma controller/action/parâmetros (o que não é uma boa idéia, já que estaríamos ignorando a customização de URLs) ou na sua forma customizada (o que claramente é melhor).

Só existe um problema com essa abordagem: vamos imaginar que fosse necessário fazer um ajuste nas URLs no decorrer do desenvolvimento – ou até mesmo imediatamente antes de publicar o projeto. Por menor que seja o ajuste, teríamos de alterar todos os links do projeto (com sorte poderíamos utilizar um script em sed para convertê-las automaticamente, mas ainda sim seria preciso verificar depois se tudo está OK). Foi exatamente esse o problema que enfrentei em um dos projetos que trabalhei recentemente.

» Read more: Customização de URLs em projetos MVC – Fazendo o caminho inverso

Post to Twitter Post to Facebook

Gerar documentação do Django no Ubuntu

July 15th, 2009

Comecei a brincar com o Django, “o” framework Python quando se trata de web. E como nem sempre estou com conexão disponível, resolvi ter também uma cópia local da documentação, para que eu possa consultá-la sempre que for preciso.

Pois bem, na página sobre a documentação do Django, vejo que os arquivos que preciso estão no diretório docs dentro da pasta criada ao descompactar o .tar.gz do mesmo. Para criar a documentação no formato HTML, basta instalar as ferramentas certas e fazer um

make html

no diretório.

» Read more: Gerar documentação do Django no Ubuntu

Post to Twitter Post to Facebook

Por que utilizar Smarty?

November 17th, 2007

A grande dúvida é: eu preciso de uma engine de templates? Sim, você precisa. Por quê? Isso é o que vou explicar nos próximos parágrafos.

Uma engine de templates permite uma maior facilidade para a construção de páginas web, pois separa o conteúdo da lógica de negócio. Em outras palavras: se você precisar corrigir uma palavra incorreta, por exemplo, não precisará procurar essa palavra em um código PHP abarrotado de funções e objetos, mas apenas em um arquivo HTML simples, com algumas poucas estruturas de programação. É desnecessário dizer que o tempo gasto na correção é infinitamente menor no último caso.

No entanto é importante ressaltar que cada situação deve ser analisada individualmente. Devem ser verificados todos os aspectos da implantação da engine, incluindo o “treinamento” da equipe e adaptação de código existente, se for o caso.

Quando se fala em engine de templates para PHP a resposta quase unânime é Smarty (alguém conhece alguma outra?). Mas porque essa engine em particular é tão famosa? A seguir algumas pistas…
» Read more: Por que utilizar Smarty?

Post to Twitter Post to Facebook

phpNow, Petrópolis, Rio de Janeiro

November 16th, 2007

Depois de um longo tempo afastado do blog (por falta de tempo mesmo), espero escrever com mais frequência. Dito isso, vamos ao que interessa.

No próximo sábado, dia 24 de novembro, acontecerá em Petrópolis, região serrana do estado do Rio, o evento phpNow!. É a primeira vez que Petrópolis terá um dia inteiro dedicado ao PHP. O evento acontecerá nas dependências do LNCC, no bairro do Quitandinha.

Entre os palestrantes convidados estão Manuel Lemos, editor do site PHPClasses.org e Pablo Dall’Oglio, criador da comunidade brasileira de PHP-GTK.

Caso tenha dúvidas de como chegar, veja o mapa do local no Google Maps ou visite o site oficial do evento.

Post to Twitter Post to Facebook

The Machine is Us/ing Us (Final Version)

March 10th, 2007

No dia 8 de março saiu a versão final do vídeo do professor Michael Wesch, da Kansas State University, que consegue explicar em menos de 5 minutos o que realmente é a Web 2.0.

[youtube=http://youtube.com/watch?v=NLlGopyXT_g]

Você pode baixar o vídeo no formato WMV, com 55 MB, em http://www.mediafire.com/?22l2vyomimv e no formato Quicktime (com 96 MB) em http://www.mediafire.com/?ammm122k1ma.

Post to Twitter Post to Facebook

Google: The best place to work

March 4th, 2007

Hoje o Google tem os melhores profissionais do planeta. E não é a toa.

[youtube=http://youtube.com/watch?v=zHu3hXSl7M4]

Post to Twitter Post to Facebook

Engenharia social

February 28th, 2007

É triste ver como certas verificações de segurança são “melhoradas” para que o usuário fique mais feliz (até algo de ruim acontecer, é claro).

O Hotmail, um webmail da Microsoft (se precisar de um webmail, utilize o Gmail ou outro de sua escolha, nunca o Hotmail) possui, dentre outras, as seguintes perguntas para a funcionalidade de recuperar a senha:

  • Personagem de ficção favorito
  • Personagem histórico favorito
  • Livro/história infantil favorita
  • Comida de que você sempre gostou
  • Seu primeiro carro
  • Primeira empresa em que você trabalhou

Se você conhece a pessoa (veja bem, não precisa ser amigo, apenas conversar) não é difícil descobrir esses dados em uma conversa informal, por um cliente de mensagens instantâneas, por exemplo.

É o conceito de segurança da Microsoft.

Post to Twitter Post to Facebook

Photoshop online

February 28th, 2007

Segundo o site ZDNet, a Adobe irá oferecer uma versão online do Photoshop. A receita viria dos anúncios no aplicativo. A idéia é oferecer uma ferramenta entry-level, mas que seja superior às similares no mercado (mais especificamente, antes que o Google lance um programa de edição de imagens online).

Veja o texto completo em http://news.zdnet.com/2100-9588_22-6163015.html?tag=nl.e589.

Post to Twitter Post to Facebook

Porque usar o Gmail

February 23rd, 2007

Navegando no Youtube tropecei esse vídeo:

[youtube=http://www.youtube.com/watch?v=uBbmiQhuAhU]

Uma forma interessante de divulgar as vantagens do Gmail.

Post to Twitter Post to Facebook

~rcmachado is Digg proof thanks to caching by WP Super Cache