Учебники

Web2py Framework

Web2py — это простая в использовании инфраструктура. С web2py установка и настройка не требуются, так как она переносная и может работать на диске USD. Он основан на средах MVC, как и многие другие среды Python. Хотя большинство из них не поддерживают более старые версии Python, web2py по-прежнему поддерживает более старые версии: Python 2.6 и 2.7. Он также поддерживает LDAP для аутентификации, которая широко распространена в наши дни.

Web2py пытается снизить барьер входа в веб-разработку, сосредоточившись на трех основных целях —

  • Быстрое развитие
  • Простота использования
  • Безопасность

Имея в виду пользовательскую перспективу, Web2py построен и постоянно оптимизируется внутри, чтобы сделать его более быстрой и компактной средой, включая поддержку обратной совместимости.

Установка и настройка Web2py Framework

Запуск web2py очень прост, вам нужно скачать exe по ссылке ниже: http://www.web2py.com/init/default/download

Для Windows вы можете скачать zip-файл, распаковать его и запустить exe-файл напрямую или из командной строки. Вам будет предложено на экране ниже запросить пароль администратора.

Web2py Framework

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

Пароль администратора

Создание приложения с использованием Web2py

Теперь мы готовы создать новое приложение. Нажмите на вкладку администратора, расположенную внизу. Таким образом, после ввода пароля администратора, мы получим следующий экран —

Администрирование Web2py

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

Привет Web2py

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

Страница приветствия

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

Главная страница

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

Web2py URL

Развертывание приложения на облачной платформе

Теперь, если вы хотите развернуть свое приложение на облачной платформе, вернитесь на свою домашнюю страницу и нажмите на сайт. Вы можете выбрать любой вариант для развертывания. Здесь мы выбираем «pythonAnywhere». Зайдите на сайт pythonAnywhere и зарегистрируйтесь (если это еще не сделано). Нажмите «Добавить новое веб-приложение» и заполните все учетные данные (выберите приложение web2py). Все сделано.

Теперь перейдите на https://username.pythonanywhere.com/welcome/default/index , нажмите на вкладку администратора (введите пароль). Далее нажмите на загрузку и установите упакованное приложение. Заполните учетные данные, как показано ниже, и нажмите «Установить».

Облачная платформа

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

Всплывающее сообщение

Теперь, чтобы просмотреть ваше приложение, откройте ссылку ниже —

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

Развертывание приложения

Наше первое приложение web2py успешно создано и развернуто.

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