Foi lançado essa semana o novo site do
Arch Linux Brasil. Além do novo layout, o sistema do site que era em Joomla foi trocado por Django.
Você pode se perguntar, o Joomla não é um Sistema Gerenciador de Conteúdos (CMS) e o Django um Framework de Desenvolvimento para Web? Qual é a vantagem em fazer essa troca?
O Joomla já vem com sistema de notícias, painel administrativo, entre outras funcionalidades que um CMS tem. A vantagem de usar um CMS está em ter várias funcionalidades prontas, mas o grande problema de usar um CMS é modificar alguma das funcionalidades já existente.
É ai que entra o Django. O Django não é um CMS mas é um framework que foi criado para facilitar o desenvolvimento para web, trazendo com ele várias funcionalidades que são comuns em vários sites, como uma interface de administração automática, sistema de comentários, sistema de controle e autenticação de usuários entre outros que podem serem integrados com qualquer modelo de informação.
Sendo assim a troca de um CMS pelo Django pode ser vantajoso, porque é mais fácil desenvolver um sistema do que alterar um já existente, ainda mais quando pode contar com uma ferramenta que tem várias aplicações genéricas prontas para você utilizar.
Aproveitando a pequena temporada que estou passando em São José do Rio Preto, hoje (23/01/08) conheci pessoalmente o Eustáquio Rangel, mais conhecido como Taq.
O Taq para quem não sabe, é programador Ruby/Rails, toca contrabaixo e escreveu um livro sobre Ruby.
Mesmo participando de comunidades diferentes (todos sabem que uso Python/Django) eu e o Taq não nos atacamos, alfinetamos e nem nos matamos, como muitos tem feito. Pelo contrário, conversamos sobre muitas coisas legais, mas o principal assunto foi sobre as comunidades OpenSource, entre elas a de Python/Django e Ruby/Rails.
Python e Ruby são linguagens que tem várias características em comum, como tipagem estática, duck typing, orientação a objetos e são opensource. E nos últimos anos ambas estão crescendo em popularidade devido a essas características. Segundo o TIOBE, um ranking que mede a popularidade das linguagens, Ruby teve o maior crescimento de popularidade em 2006 e Python em 2007.
Nesse contexto todo ainda há desenvolvedores que criticam uma dessas linguagens apenas pelo fato de gostar da outra. Isso gera muita discussão e não leva a nada.
Espero que em 2008 ambas comunidades continuem crescendo e que cresça também a amizade e o respeito entre ambas.
Ontem foi lançado o Django People desenvolvido por Simon Willison and Natalie Downe.
O Django People é um site onde contém informações sobre desenvolvedores que utilizam o Django. O mais legal desse site é mostrar através do Google Maps onde cada "djanger" mora e mostrar os "djangers" mais próximos.
Depois de quase uma semana do lançamento do blog novo criei vergonha na cara e adicionei os fedds (RSS e ATOM) e desenvolvi o sistema de comentários.
Para adicionar os feeds foi bem fácil, pois há um exemplo na
página do django-diário. Já para os comentário eu estou utilizando o Free Comment do comments contrib do Django.
Usar o comments contrib é bem simples, mas é pouco documentado, uma das poucas documentações sobre o assunto está numa
página do wiki do Django Project, mas só explica como usar o Free Comment e não o Comment default.
Para quem não sabe a diferença, o default implementa um sistema complexo de comentários, com suporte a karma e a pessoa que vai comentar tem que ter uma conta de usuário. Já no Free Comment isso não é preciso.
Quem sabe em breve eu não crio um post explicando como usar o comments contrib.
Até deixem seus comentários, sugestões e assinem o
feed.
Motivado pelo início do ano, após muita enrolação, resolvi finalmente lançar meu blog em domínio próprio e descontinuar o PyMan (http://pyman.blogspot.com)
Essa enrolação é devido á escolha de um tema e um sistema para o blog. Eu já devo ter desenvolvido uns 5 layout e uns 4 sistemas ( em Django é lógico ) entre eles o falecido bingo. E resolvi utilizar um tema para wordpress e o django-diario como sistema para o blog.
A escolha do tema, foi meramente devido a beleza desse tema. Já a escolha do django-diario, foi feita porque é um projeto coeso, que está ativo, e tem também os fatos do fundador do projeto ser brasileiro e ser meu amigo.
Ainda falta eu importar os posts do blog antigo e criar um sistema de comentário, mas isso farei em breve, aguardem!