最近想尝试一下在 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” 按钮就能够访问应用了。