Web2py Framework
Web2py - это простой в использовании фреймворк. С web2py не требуется установка и настройка, поскольку он переносится и может работать на диске USD. Он основан на фреймворках MVC, как и многие другие фреймворки Python. Хотя большинство из них не поддерживают старые версии Python, web2py по-прежнему поддерживает более старые версии: python 2.6 и 2.7. Он также поддерживает LDAP для аутентификации, которая широко распространена в наши дни.
Web2py пытается снизить порог входа в веб-разработку, сосредоточив внимание на трех основных целях:
- Быстрое развитие
- Легкость использования
- Security
Принимая во внимание точку зрения пользователя, Web2py создается и постоянно оптимизируется внутри, чтобы сделать его более быстрой и компактной структурой, включая поддержку обратной совместимости.
Установка и настройка Web2py Framework
Запускать web2py просто, вам нужно скачать exe по ссылке ниже: http://www.web2py.com/init/default/download
Для Windows вы можете загрузить zip-файл, разархивировать его и запустить exe-файл напрямую или из командной строки. Вам будет предложено ввести нижеприведенный экран с запросом пароля администратора.

Вы можете выбрать пароль администратора и запустить сервер. Вы увидите следующий экран -

Создание приложения с помощью Web2py
Теперь мы готовы создать новое приложение. Щелкните вкладку администратора, расположенную внизу. Итак, после ввода пароля администратора мы получим экран ниже -

Перейдите в новое простое приложение, введите какое-нибудь имя приложения (например, helloWeb2py) и нажмите «Создать». Это отобразит страницу интерфейса дизайна, как показано ниже -

Вы также можете перейти в свою текущую действующую сеть, helloWeb2py, просто введите http://127.0.0.1:8000/helloWeb2py на вашем локальном компьютере вы получите следующий вывод -

На странице дизайна приложения helloWeb2py перейдите к контроллеру и нажмите кнопку редактирования рядом с default.py. Если вы измените возвращаемое значение функции index (), будет отображаться следующий результат:

Сохраните изменения, и теперь вы можете проверить изменения, сделанные в вашем приложении helloWeb2py. Просто обновитеhttp://127.0.0.1:8000/helloWeb2py ссылка, и вы увидите результат ниже -

Развертывание приложения на облачной платформе
Теперь, если вы хотите развернуть свое приложение на облачной платформе, вернитесь на свою домашнюю страницу и щелкните сайт. Вы можете выбрать любой вариант развертывания. Здесь мы выбираем «pythonAnywhere». Перейдите на сайт pythonAnywhere и зарегистрируйтесь (если это еще не сделано). Нажмите на“Add a new web app”и заполните все учетные данные (выберите приложение web2py). Все сделано.
Теперь перейдите к https://username.pythonanywhere.com/welcome/default/index, щелкните вкладку администратора (введите пароль). Затем нажмите на загрузку и установите упакованное приложение. Введите учетные данные, как показано ниже, и нажмите «Установить».

Как только все будет сделано, появится всплывающее сообщение, как показано ниже -

Теперь, чтобы просмотреть ваше приложение, откройте ссылку ниже -
https://username.pythonanywhere.com/welcome/default/index и вы можете увидеть следующий экран -

Наше первое приложение web2py успешно создано и развернуто.
Подводя итог, можно сказать, что Web2py - это бесплатная, быстрая и безопасная среда веб-разработки, полностью написанная на python и поощряющая использование python всеми возможными способами (модель, представление, контроллер). Это очень хорошая среда для небольших веб-приложений или прототипов, но она не соответствует требованиям к качеству корпоративного класса. Это связано с тем, что в приложении корпоративного уровня сложность устранения ошибок будет экспоненциально возрастать из-за отсутствия модульных тестов, хороших и точных отчетов об ошибках и разрозненной модели.