Web2py Framework

Web2py é uma estrutura fácil de usar. Com o web2py, nenhuma instalação e configuração é necessária, pois é portátil e também pode ser executado em uma unidade USD. É baseado em frameworks MVC como muitos outros frameworks Python. Embora a maioria deles não ofereça suporte a versões mais antigas do Python, o web2py ainda oferece suporte a versões mais antigas: python 2.6 e 2.7. Ele também suporta LDAP para autenticação, que é amplamente aceita atualmente.

Web2py tenta diminuir a barreira de entrada para o desenvolvimento da web, concentrando-se em três objetivos principais -

  • Desenvolvimento rápido
  • Fácil de usar
  • Security

Tendo em mente a perspectiva do usuário, Web2py é construído e constantemente otimizado internamente para torná-lo uma estrutura mais rápida e enxuta, incluindo suporte para compatibilidade com versões anteriores.

Instalando e configurando o Web2py Framework

Executar um web2py é fácil, você precisa baixar o exe no link abaixo: http://www.web2py.com/init/default/download

Para Windows, você pode baixar o arquivo zip, descompactá-lo e executar o arquivo exe diretamente ou a partir da linha de comando. Você verá a tela abaixo solicitando a senha de administrador.

Você pode escolher uma senha de administrador e iniciar o servidor. Você verá a seguinte tela -

Criação de um aplicativo usando Web2py

Agora estamos prontos para criar um novo aplicativo. Clique na guia admin localizada na parte inferior. Assim, após inserir a senha de administrador, obteremos a tela abaixo -

Vá para o novo aplicativo simples, insira o nome do aplicativo (como helloWeb2py) e clique em criar. Isso exibirá a página da interface de design conforme abaixo -

Você também pode acessar sua web atual ao vivo, helloWeb2py, simplesmente digite http://127.0.0.1:8000/helloWeb2py em sua máquina local, você obterá a saída abaixo -

Na página de design do aplicativo helloWeb2py, vá para o controlador e clique no botão editar próximo a default.py. Se você alterar o valor de retorno da função index (), a seguinte saída será exibida -

Salve as alterações e agora você pode verificar as alterações feitas em seu aplicativo helloWeb2py. Apenas atualize ohttp://127.0.0.1:8000/helloWeb2py link e você verá a saída abaixo -

Implantar o aplicativo na plataforma de nuvem

Agora, se você deseja implantar seu aplicativo na plataforma de nuvem, volte à sua página inicial e clique no site. Você pode escolher qualquer opção de implantação. Aqui, escolhemos “pythonAnywhere”. Acesse o site pythonAnywhere e registre-se (se ainda não tiver feito isso). Clique em“Add a new web app”e preencha todas as credenciais (Escolha o aplicativo web2py). Tudo feito.

Agora vá para https://username.pythonanywhere.com/welcome/default/index, clique na guia admin (insira a senha). Em seguida, clique em fazer upload e instalar o aplicativo compactado. Preencha as credenciais conforme abaixo e clique em instalar.

Assim que tudo estiver feito, uma mensagem pop-up aparecerá conforme mostrado abaixo -

Agora, para visualizar seu aplicativo, abra o link abaixo -

https://username.pythonanywhere.com/welcome/default/index e você pode ver a seguinte tela -

Nosso primeiro aplicativo web2py foi criado e implantado com sucesso.

Para resumir, Web2py é um framework de desenvolvimento web gratuito, rápido e seguro que é inteiramente escrito em python e incentiva o uso de python de todas as maneiras possíveis (modelo, visualização, controlador). É uma estrutura muito boa para pequenos aplicativos ou protótipos da Web, mas não atende aos requisitos de qualidade de classe empresarial. É porque, em um aplicativo de nível corporativo, a complexidade da resolução de bugs aumentará exponencialmente devido à falta de testes de unidade, relatórios de erros bons e precisos e modelos dispersos.