Есть ли разница между разработкой приложения web2py в Windows или Linux? - PullRequest
2 голосов
/ 26 марта 2011

Я помню, что установка других фреймворков в среде Windows была чрезвычайно болезненной:)

Ответы [ 3 ]

10 голосов
/ 27 марта 2011

На самом деле очень легко настроить web2py в Windows - это буквально займет у вас около минуты.Просто перейдите на страницу загрузки , загрузите версию «Для Windows», разархивируйте загруженный файл и щелкните файл «web2py.exe» в папке «web2py».Вуаля - у вас запущен web2py и вы готовы создать приложение.Вам даже не нужно устанавливать Python в вашей системе, потому что версия Windows включает в себя собственный интерпретатор Python.Он также поставляется с СУБД SQLite и собственным веб-сервером.Он не имеет зависимостей и не требует установки (вы даже можете запустить его с флешки).

Обратите внимание, если вы хотите использовать собственную установку Python вместо интерпретатора, включенного в версию web2py для Windows,вместо этого вы можете скачать версию исходного кода web2py.Его так же легко настроить (просто скачать и распаковать), но вместо файла «web2py.exe» есть файл «web2py.py», который вы щелкнете, чтобы запустить сервер (вы также можете ввести «python»).web2py.py 'в командной строке).

Если у вас есть какие-либо вопросы, вы получите большую помощь из списка рассылки .

4 голосов
/ 27 марта 2011

Я использую web2py в Windows, и это очень просто.На странице загрузки web2py.com есть бинарная версия, которую вы можете запустить, даже если у вас еще не установлен Python - загрузите, разархивируйте, запустите web2py.exe, введите пароль администратора и начните использовать его.Версия exe поставляется со всем необходимым для начала кодирования и подключения к базе данных sqlite или MySQL.Если вам нужно подключиться к другой базе данных (Postgres, MS SQL, Oracle и т. Д.), Вам нужно установить Python и необходимые адаптеры Python DB самостоятельно и запустить исходную версию web2py.

Разработкавашего приложения web2py в Windows нет проблем - вы можете использовать web-приложение «администратор приложения» через web-интерфейс для кодирования вашего приложения прямо в браузере, если хотите.Или вы можете использовать любой текстовый редактор / IDE, который вы хотите.Веб-редактор удобен для небольших проектов / быстрых настроек, но я обычно заканчиваю тем, что использую pyScripter или NetBeans.

Что касается развертывания для производственного использования, то хорошо то, что работа в Windows предлагает вам меньше вариантов, чем в Linux.Встроенный веб-сервер (Rocket) будет нормально работать при умеренных нагрузках - если вы просто делаете приложение для интрасети, это, вероятно, хорошо.Если вы намереваетесь запускать более крупный общедоступный сайт, то вы можете рассмотреть возможность запуска web2py с другим веб-сервером - Apache будет работать с web2py под Windows.(См. Главу 11 в онлайн-книге.) Конечно, только потому, что вы начали разработку под Windows, не означает, что ваше окончательное развертывание должно быть на основе Windows - вы можете в значительной степени просто перенести свой код на сервер Linux с помощью web2py (и дополнительноApache / nGinx / Cherokee / lighttpd) установлен и ваш набор.

В случае сомнений обратитесь к официальной книге web2py и задайте свои вопросы в web2py группе Google что очень активно и полезно.Web2pyslices.com также является удобным ресурсом, когда вы ищете, как сделать что-то или есть рецепты развертывания.

2 голосов
/ 26 марта 2011

Нет, есть установщик Windows.

...