最近想嘗試一下在 IDE 環境下寫 PHP。可是 eclipse 之類的 IDE 感受比較麻煩,還要裝插件,配環境。想弄個簡單一點的。以前嘗試用過 Cloud9 寫過一些Node.js,因而看看是否也能比較好地支持 PHP 開發。Cloud9 是基於 Web 的 IDE,不須要安裝任何東西,直接瀏覽器打開 https://c9.io/ 可使用。並且全部配置的環境都在雲端,即便換了臺電腦,也不用再從新配置環境。固然,這些既有的環境比較簡單,可是對於簡單的 LAMP 開發應該夠用了(環境中有供開發使用的 apache 和 mysql)。 如今就來記錄一下我在 Cloud9 上應用 Yii Framework 的環境搭建:php
- 固然是登錄 https://c9.io 註冊一個帳號了。Cloud9 是一個開源項目,代碼 https://github.com/ajaxorg/cloud9。按理應該也能夠把代碼搞下來本身打一個server。可是剛開始嘗試階段就不這麼麻煩了。
- 新建一個 Workspace,或者從 github 上 clone 一個項目到新的 Workspace。 我是以 Yii Framework 提供的 Sample Code 中的 blog 項目爲基礎,移到 Cloud9 開發環境中。能夠直接從個人 github 裏 clone 出這份代碼:https://github.com/ljie-PI/yii-blog 。
- 添加 Yii Framework 到項目中。執行命令:
git submodule add git://github.com/yiisoft/yii.git yii
將 Yii Framework 的代碼添加到項目中,更改 index.php 中對應的 Yii Framework 的路經,而後 check in 代碼。若是直接 clone 了個人那份代碼能夠略過這步。
- 在 Cloud9 的 Workspace 啓用 mysql。Cloud9 提供了 mysql 的開發環境,具體使用方法能夠參考 Cloud9 的官方文檔:https://docs.c9.io/setting_up_mysql.html 。在咱們的 Workspace 中,修改 protected/config/main.php 中對應的 mysql 配置。host 爲當前 Workspace 的 IP(能夠同過在 Cloud9 終端執行 echo $IP 獲得),dbname 爲 c9, username 爲 Cloud9 的用戶名。而後執行 protected/data/schema.mysql.sql 腳本在 mysql 中建立應用所須要的數據表。
- 若是沒問題的話,點擊 「Run」 按鈕旁邊的下拉箭頭,選擇 「Configure」,而後在左邊選擇 Runtime 爲 「Apache+PHP」,再點擊 「Run」 按鈕就能夠訪問應用了。