
web2py/web2py @ e94946d
web2py — это бесплатный полнофункциональный фреймворк с открытым исходным кодом для быстрой разработки высокопроизводительных, масштабируемых, безопасных и переносимых веб-приложений на основе баз данных.
Он написан и программируется на Python. Лицензия LGPLv3
Узнайте больше на http://web2py.com
cp examples/app.yaml ./
cp handlers/gaehandler.py ./
Затем отредактируйте ./app.yaml и замените "yourappname" на имя вашего приложения.
Важной частью web2py является уровень абстракции базы данных (DAL). В начале 2015 года он был выделен в отдельную кодовую базу (PyDAL). С точки зрения git, это подмодуль основного репозитория.
Использование подмодуля требует однократного использования флага --recursive при выполнении git clone, если вы клонируете web2py с нуля.
git clone --recursive https://github.com/web2py/web2py.git
Если у вас уже есть репозиторий, необходимо хотя бы один раз выполнить приведённые ниже команды:
git submodule update --init --recursive
Если у вас есть папка gluon/dal, её необходимо удалить:
rm -r gluon/dal
PyDAL использует отдельный цикл стабильных выпусков по сравнению с остальным web2py. Релизы PyDAL будут использовать схему именования по датам, аналогичную Ubuntu. О проблемах, связанных с PyDAL, следует сообщать в его отдельный репозиторий.
Для запуска web2py НЕТ НЕОБХОДИМОСТИ устанавливать его. Просто распакуйте и выполните:
python web2py.py
Вот и всё!!!
project/
README
LICENSE
VERSION > текущая версия web2py
web2py.py > стартовый скрипт
anyserver.py > для запуска со сторонними серверами
... > другие обработчики и примеры файлов
gluon/ > основные библиотеки
packages/ > подмодули web2py
dal/
contrib/ > сторонние библиотеки
tests/ > модульные тесты
applications/ > это приложения
admin/ > веб-IDE
...
examples/ > примеры, документация, ссылки
...
welcome/ > каркасное приложение (все копируют его)
ABOUT
LICENSE
models/
views/
controllers/
sessions/
errors/
cache/
static/
uploads/
modules/
cron/
tests/
... > ваши собственные приложения
examples/ > примеры конфигурационных файлов; переместите их (mv ..) и настройте
extras/ > другие файлы, необходимые для сборки web2py
scripts/ > служебные и установочные скрипты
handlers/
wsgihandler.py > обработчик для подключения к WSGI
... > обработчики для Fast-CGI, SCGI, Gevent и т. д.
site-packages/ > дополнительные необязательные модули
logs/ > сюда будут помещаться файлы журналов
deposit/ > место, где web2py временно хранит приложения
Сообщайте о проблемах на https://github.com/web2py/web2py/issues