我們昨天談到Microsoft Azure對CakePHP Framework的支援,讓我們來看看Microsoft Azure在網站開發的Framework,除了CakePHP外,還支援那些?
我們到[尋找Microsoft Azure的應用程式]頁面:
可以看到在上圖的清單中有:
最後兩個套件不是網站開發用的Framework,其他套件除了CakePHP外都是Python用的網站開發套件。
難不成,Microsoft Azure對Python的支援比較完整?
不是這樣的,我們也可以建置虛擬機器,然後安裝各種PHP Framework或其他Framework套件來開發網站,只是這時會有比較多的系統安裝動作要處理。
既然,Microsoft Azure提供的Framework套件以Python較多,我們來看看Python Web Framework的排名資訊Top 10 Python Web Framework。
這是篇由國外某Python大師寫的的評論,其他詳列了他認為的前十大Python Web Framework:
Django這個名稱,我比較有深刻印象的是電影“絕殺令”,因為我很少研究Python。
Django Framework號稱是高階的Python Web Framework,可以讓網站開發者以Python來快速開發網站。
現在讓我們在Microsoft Azure建置Django網站環境,首先進入Microsoft Azure入口網站管理頁面,先到網站[Website]區塊,再點選左下角的[新增]:
我們由[從組件庫]來建置Django網站:
在上圖選擇Django後,按右下方的右向箭號:
進入到Django的設定頁面,只要輸入URL即可。把URL輸入完成,按上圖右下角的右向箭號,就開始Django網站的建立:
沒多久網站就建置完成,上圖頁面中的狀態變成[正在執行]中:
點上圖中,剛才建好的Django網站右方的URL連結,就會出現下圖:
It worked!...這樣Django Framework的網站就建好了,接下來就可以部署以Django來開發的網站。
怎麼把以Django來開發的網站部署到Microsoft Azure上呢?
還記得之前談過的FTP管理?我們可以用Filezilla Client透過FTP方式連線到剛才建置的Django網站,讓我們進入Django網站的管理頁面:
就是在網站清單中點選Django網站名稱那一欄就會進到上圖的管理頁面。請點選儀表板,再向下捲動儀表板頁面到如下圖所示的區域:
注意上圖右邊經色框所示,即可找到FTP Server的連線URL,以及FTP使用者帳號,請注意FTP使用者帳號是連網域一起的,以這裏的範例是simondjango\simonftp。
然後,我們可以用Filezilla Client來連線:
那密碼呢?
請參考第十一天介紹Microsoft Azure網站服務的文章說明。