Freshen é um framework BDD para Python, que utiliza a Gherkin syntax do cucumber. Em outras palavras, é uma versão do Cucumber para Python, que se integra ao Nose, uma ferramenta para testes em Python. Com ele, é possível escrever funcionalidades de sistemas numa linguagem muito mais próxima da humana (mas muito mesmo xD). Eis um exemplo de especificação funcionalidade: Continue Reading »
O desenvolvimento de aplicações web utilizando frameworks se expandiu de tal forma que tornou-se imprescindível o uso de frameworks para construção de sistemas voltados para internet/intranet/web. Pequenos e grandes; nacionais e internacionais; muitos são os cases atribuídos aos modernos e ágeis frameworks para desenvolvimento web. Continue Reading »
Na segunda parte desta sequência de tutoriais sobre frameworks Python, eu apresentei a criação do CRUD em Django, fazendo “tudo na mão”. Fui intimado recomendado por alguns membros da comunidade Django Brasil a usar as generic views, interessante recurso do framework que permite trabalhar de forma muito mais rápida para geração de tarefas comuns, como CRUDs. Vamos então ao uso das generic views… Continue Reading »
Chegamos à terceira parte da sequência de tutoriais para construção de CRUDs utilizando frameworks Python. Nesta terceira parte, vou abordar o web2py, framework livre e leve, 100% escrito em Python, e baseado no Ruby on Rails e no Django. De acordo com o site oficial, “o web2py difere do Rails pois é escrito em Python” e, de acordo com o criador, por ser escrito em Python, o web2py é mais rápido e escalável que o Rails. Vale ressaltar que escalabilidade não é uma questão estritamente ligada à linguagem ou ao framework, mas sim ao design do software. Continue Reading »
O segundo framework a ser abordado na sequência de posts sobre CRUD’s usando frameworks Python é o Django, o mais badalado entre os frameworks Python, com comunidade mais ativa. Assim como foi com o Pylons, vamos ver como Django trabalha com URL’s, MVC (ou MTV… – veja mais a frente), abstração do banco de dados, etc. Vamos ao mesmo caso: no portal da empresa ABC Informática, desenvolveremos o cadastro de usuários (que, por incrível que pareça, não tem login, senha, essas coisas, apenas nome e idade hehe)… Continue Reading »
Resolvi fazer uma série de posts “ensinando” a fazer CRUDs usando frameworks Python. A ideia é apresentar basicamente os frameworks (Python), e seus modos de trabalhar com MVC, urls, abstração do banco de dados, etc. A princípio, pretendo abordar apenas os que conheço melhor: Pylons, Django e web2py, e começo hoje com o Pylons… Continue Reading »