
web2py/web2py @ e94946d
web2py est un framework full-stack gratuit et open source pour le développement rapide d'applications web rapides, évolutives, sécurisées et portables, pilotées par base de données.
Il est écrit et programmable en Python. Licence LGPLv3
En savoir plus sur http://web2py.com
cp examples/app.yaml ./
cp handlers/gaehandler.py ./
Modifiez ensuite ./app.yaml et remplacez « yourappname » par yourappname.
Une partie importante de web2py est la couche d'abstraction de base de données (DAL). Début 2015, celle-ci a été détachée dans une base de code distincte (PyDAL). En termes de git, il s'agit d'un sous-module du dépôt principal.
L'utilisation d'un sous-module nécessite l'usage ponctuel de l'option --recursive pour git clone si vous clonez web2py à partir de zéro.
git clone --recursive https://github.com/web2py/web2py.git
Si vous disposez déjà d'un dépôt, les commandes ci-dessous doivent être exécutées au moins une fois :
git submodule update --init --recursive
Si vous avez un dossier gluon/dal, vous devez le supprimer :
rm -r gluon/dal
PyDAL utilise un cycle de publication stable distinct du reste de web2py. Les versions de PyDAL suivront un schéma de nommage par dates similaire à Ubuntu. Les problèmes liés à PyDAL doivent être signalés dans son dépôt dédié.
Pour démarrer web2py, il n'est PAS NÉCESSAIRE de l'installer. Il suffit de décompresser et d'exécuter :
python web2py.py
Et voilà !!!
project/
README
LICENSE
VERSION > this web2py version
web2py.py > the startup script
anyserver.py > to run with third party servers
... > other handlers and example files
gluon/ > the core libraries
packages/ > web2py submodules
dal/
contrib/ > third party libraries
tests/ > unittests
applications/ > are the apps
admin/ > web based IDE
...
examples/ > examples, docs, links
...
welcome/ > the scaffolding app (they all copy it)
ABOUT
LICENSE
models/
views/
controllers/
sessions/
errors/
cache/
static/
uploads/
modules/
cron/
tests/
... > your own apps
examples/ > example config files, mv .. and customize
extras/ > other files which are required for building web2py
scripts/ > utility and installation scripts
handlers/
wsgihandler.py > handler to connect to WSGI
... > handlers for Fast-CGI, SCGI, Gevent, etc
site-packages/ > additional optional modules
logs/ > log files will go in there
deposit/ > a place where web2py stores apps temporarily
Signalez les problèmes sur https://github.com/web2py/web2py/issues