Por mais que o Web2Py já possua uma camada de abstração para o acesso ao banco de dados, conhecida como DAL, e que ela seja excelente, eu não acho que ele incetiva da forma correta a segmentação e reutilização de códigos. Como eu já mostrei anteriormente aqui é possível implementar um modelo...
Apesar da DAL do Web2Py ser muito interessante, sua abordagem causa alguns maus hábitos. Além disso, acho a forma de definições de tabelas do Django muito mais maduras. Pensando nisso comecei a trabalhar em um código que propicia as boas práticas de desenvolvimento em camadas. Como o código...
Apesar da DAL (Database Abstraction Layer) do Web2py ser excelente, ela geralmente é utilizada erroneamente. É muito comum ver consultas escritas na camada do controller sendo que este tipo de trabalho deve ser feito pela camada model e sanando assim um grande dilema: o reuso de consultas. Como...
Dando continuidade ao assunto de melhoria de desempenho em consultas utilizando a DAL (Database Abstraction Layer) do Web2Py, hoje vou abordar brevemente um assunto útil para reduzir o tempo de resposta de algumas páginas: Paginação. É extremamente comum que novos desenvolvedores criem páginas que...
Na segunda palestra do grupo de estudos do Criandeiros foi abordado o modelo MVC (Model-View-Controller). Para aqueles que perderam a primeira parte, o Criandeiros é uma rede multidisciplinar de profissionais que juntos ajudam o crescimento de startups e projetos de empreendedorismo social e valor...
Conforme mostrado ontem, o framework Web2Py não se utiliza de um ORM para realizar a abstração do banco de dados, ele utiliza o que ele mesmo chama de DAL (Database Abstraction Layer). A DAL é uma biblioteca que provê uma maneira mais "pythonica" de acessar o banco de dados, utilizando uma...
Recentemente, graças aos trabalhos em conjunto com o Criandeiros, acabei me envolvendo de verdade com a área de desenvolvimento Web, mais especificamente com o framework Web2Py. E quem acompanha meu blog, já sabe que minha "zona de conforto" se estende somente sobre o domínio do desenvolvimento...
O Criandeiros é uma rede multidisciplinar de profissionais que juntos ajudam o crescimento de startups e projetos de empreendedorismo social e valor compartilhado, e eu tenho orgulho de dizer que faço parte do grupo de fundação desta rede. A palavra Criandeiros é um neologismo. Uma pessoa...
Nesta última semana a Caixa anunciou que o seu Internet Banking agora suporta mais navegadores e mais sistemas operacionais. Curiosamente o assunto não foi amplamente divulgado e recebeu apenas uma pequena nota no site oficial do banco e do serviço. Mas da mesma forma, essa é uma grande vantagem...
Há alguns dias eu escrevi sobre a PEP 434 e o conceito do single-dispatch, demonstrando como usufruir das funcionalidades dessa PEP sem ter que esperar a próxima versão do Python, prevista somente para 2014. Hoje vamos fazer uma breve análise sobre o comportamento do Python ao realizar essas...