
web2py/web2py @ e94946d
web2py é um framework gratuito e open source full-stack para o desenvolvimento rápido de aplicações web baseadas em banco de dados, rápidas, escaláveis, seguras e portáteis.
Ele é escrito e programável em Python. Licença LGPLv3
Saiba mais em http://web2py.com
cp examples/app.yaml ./
cp handlers/gaehandler.py ./
Em seguida, edite ./app.yaml e substitua "yourappname" pelo nome da sua aplicação.
Uma parte importante do web2py é a Camada de Abstração de Banco de Dados (DAL). No início de 2015, ela foi desacoplada em uma base de código separada (PyDAL). Em termos de git, é um submódulo do repositório principal.
O uso de um submódulo requer o uso único da flag --recursive no git clone se você estiver clonando o web2py do zero.
git clone --recursive https://github.com/web2py/web2py.git
Se você tem um repositório existente, os comandos abaixo precisam ser executados pelo menos uma vez:
git submodule update --init --recursive
Se você tiver uma pasta gluon/dal, deve removê-la:
rm -r gluon/dal
O PyDAL utiliza um ciclo de lançamento estável separado do restante do web2py. Os lançamentos do PyDAL usarão um esquema de nomenclatura por data, semelhante ao Ubuntu. Problemas relacionados ao PyDAL devem ser reportados em seu repositório separado.
Para iniciar o web2py NÃO É NECESSÁRIO instalá-lo. Basta descompactar e fazer:
python web2py.py
É isso!!!
project/
README
LICENSE
VERSION > esta versão do web2py
web2py.py > o script de inicialização
anyserver.py > para executar com servidores de terceiros
... > outros handlers e arquivos de exemplo
gluon/ > as bibliotecas principais
packages/ > submódulos do web2py
dal/
contrib/ > bibliotecas de terceiros
tests/ > testes unitários
applications/ > são as aplicações
admin/ > IDE baseada na web
...
examples/ > exemplos, documentação, links
...
welcome/ > o aplicativo scaffolding (todos o copiam)
ABOUT
LICENSE
models/
views/
controllers/
sessions/
errors/
cache/
static/
uploads/
modules/
cron/
tests/
... > suas próprias aplicações
examples/ > arquivos de configuração de exemplo, mv .. e customize
extras/ > outros arquivos necessários para construir o web2py
scripts/ > scripts utilitários e de instalação
handlers/
wsgihandler.py > handler para conectar ao WSGI
... > handlers para Fast-CGI, SCGI, Gevent, etc
site-packages/ > módulos opcionais adicionais
logs/ > os arquivos de log serão colocados lá
deposit/ > um lugar onde web2py armazena aplicativos temporariamente
Relate problemas em https://github.com/web2py/web2py/issues