很多網站開發人員都會使用PHP Framework來縮減網站開發的時程,因為Framework已經提供大量的元件可採用。
有些Framework還提供適應性元件,讓開發完成的網站能夠在不同裝置不同尺寸螢幕上自動調整元件大小及位置,以正確顯示網頁內容。
在PHP開發環境,有相當多的Open Source PHP Framework可應用,讓眾多PHP網站開發人員能夠快速完成網站建置的任務。
根據Top Tem Best PHP Framework這份報告,在2014年最為PHP網站開發人員採用的PHP Framework套件,前十名依序如下:
其中Cake即為CakePHP,在Microsoft Azure中提供CakePHP的網站環境建置,讓網站開發人員可以著重在網站開發的工作任務中,網站開發測試完成,即可部署到Microsoft Azure的網站服務上線運作。
讓我們來看看Microsoft Azure如何提供CakePHP Fremework的支援。
進入Microsoft Azure入口網站管理頁面新增一個網站服務:
選擇[從組件庫]來部署CakePHP,在[應用程式架構]類別中,就可以看到CakePHP組件選項。
在[尋找Microsoft的應用程式]頁面中,到[應用程式架構]類別選擇CakePHP再按右下角的右向箭號,進入[設定您的應用程式]頁面:
輸入CakePHP網站URL名稱,因為CakePHP只能連線MySQL資料庫,所以在上圖中我們選擇[使用現有的MySQL資料庫]。
然後按上圖右下方的右向箭號,進入[現有的MySQL資料庫]頁面:
請由下拉選單選擇要使用的MySQL資料庫,其實免費使用時只能有一個MySQL資料庫,所以也沒什麼好選的。
注意勾選上圖下方的同意ClearDB授權聲明,因為Microsoft Azure是使用ClearDB來管理MySQL資料庫,勾選好後,點選上圖右下方的勾勾符號,回到Microsoft Azure入口網站的[網站]頁面,可以看到新增的CakePHP網站正在建立中:
稍後一會兒網站狀態變成[正在執行]:
點選CakePHP網站右方的URL連結,就會出現CakePHP的網站頁面:
因為是Framework套件安裝,網站還處於可塑狀態,所以,接下來就是利用CakePHP功能開發網站的時刻了。
至於開發好的網頁檔案可以使用FTP方式上傳到網站中。