Web2py框架
Web2py是一個易於使用的框架。使用web2py,無需安裝和配置,因為它具有可移植性,甚至可以在隨身碟上執行。它基於MVC框架,與許多其他Python框架類似。雖然大多數框架不支援舊版本的Python,但web2py仍然支援舊版本:Python 2.6和2.7。它還支援LDAP身份驗證,這在如今被廣泛接受。
Web2py試圖透過關注三個主要目標來降低Web開發的門檻:
- 快速開發
- 易用性
- 安全性
考慮到使用者的角度,Web2py在內部構建並不斷最佳化,使其成為更快、更精簡的框架,包括對向後相容性的支援。
安裝和配置Web2py框架
執行web2py很容易,您需要從以下連結下載exe檔案:http://www.web2py.com/init/default/download
對於Windows,您可以下載zip檔案,解壓縮並直接或從命令列執行exe檔案。系統會提示您輸入管理員密碼。
您可以選擇一個管理員密碼並啟動伺服器。您將看到以下螢幕:
使用Web2py建立應用程式
現在我們準備建立一個新的應用程式。點選底部位於底部的“admin”選項卡。輸入管理員密碼後,我們將看到以下螢幕:
轉到“新建簡單應用程式”,輸入一些應用程式名稱(例如helloWeb2py),然後點選“建立”。這將顯示如下所示的設計介面頁面:
您也可以訪問當前的即時web,helloWeb2py,只需在本地機器上輸入http://127.0.0.1:8000/helloWeb2py,您將獲得以下輸出:
在helloWeb2py應用程式的設計頁面中,轉到控制器,然後點選default.py旁邊的“編輯”按鈕。如果您更改index()函式的返回值,將顯示以下輸出:
儲存更改,現在您可以檢查在helloWeb2py應用程式中所做的更改。只需重新整理http://127.0.0.1:8000/helloWeb2py連結,您將看到以下輸出:
在雲平臺上部署應用程式
現在,如果您想在雲平臺上部署您的應用程式,請返回您的主頁並點選“站點”。您可以選擇任何部署選項。在這裡,我們選擇“pythonAnywhere”。轉到pythonAnywhere網站並註冊(如果尚未註冊)。點選“新增新的Web應用程式”並填寫所有憑據(選擇web2py應用程式)。全部完成。
現在轉到https://username.pythonanywhere.com/welcome/default/index,點選“admin”選項卡(輸入密碼)。接下來點選“上傳並安裝打包的應用程式”。填寫如下所示的憑據,然後點選“安裝”。
一切完成後,將出現如下所示的彈出訊息:
現在要檢視您的應用程式,請開啟以下連結:
https://username.pythonanywhere.com/welcome/default/index 您將看到以下螢幕:
我們的第一個web2py應用程式已成功建立和部署。
總而言之,Web2py是一個免費、快速、安全的Web開發框架,完全用Python編寫,並鼓勵儘可能地使用Python(模型、檢視、控制器)。它非常適合小型Web應用程式或原型,但無法滿足企業級的質量要求。這是因為在企業級應用程式中,由於缺乏單元測試、良好且準確的錯誤報告以及分散的模型,解決bug的複雜性將呈指數級增長。