segunda-feira, 16 de março de 2020

Desenvolvimento Web Com Python E Web2Py

web2py é um framework para desenvolvimento Web escrito em Python, software livre e gratuito, que tem como um de seus principais objetivos proporcionar agilidade no desenvolvimento de aplicações web seguras, baseadas em bancos de dados. O framework segue o modelo MVC (Model-View-Controller), que permite melhor organização do código. Ele também é autocontido, ou seja, tudo o que você precisa para desenvolver alguma aplicação está nele, basta baixar e descompactar para começar - nada de configurações! Com o foco em permitir que o desenvolvedor pense apenas na aplicação que está desenvolvendo, o web2py possui integração com mais de 10 sistemas de banco de dados e vários subsistemas, como: criação automática de formulários com validação automática; autenticação e autorização; gerador de códigos AJAX para melhor interação do usuário com a aplicação; upload seguro de arquivos; sistema de plugins; integração com vários padrões web (XML, RSS etc.), dentre outros. O web2py leva em consideração todas as questões referentes à segurança da aplicação web, e isso significa que o framework se preocupa em tratar as vulnerabilidades aplicando práticas bem estabelecidas, como, por exemplo, validando formulários com prevenção de injeção de código malicioso; efetuando o correto escape da saída HTML para prevenir ameaças como o cross-site scripting e renomeando os arquivos de upload utilizando hash seguro. O web2py toma conta, automaticamente, de questões de segurança.