在Cloud9上搭建Yii开发环境

最近想尝试一下在 IDE 环境下写 PHP。但是 eclipse 之类的 IDE 感觉比较麻烦,还要装插件,配环境。想弄个简单一点的。之前尝试用过 Cloud9 写过一些Node.js,于是看看是否也能比较好地支持 PHP 开发。Cloud9 是基于 Web 的 IDE,不需要安装任何东西,直接浏览器打开 https://c9.io/ 可以使用。而且所有配置的环境都在云端,即使换了台电脑,也不用再重新配置环境。当然,这些既有的环境比较简单,但是对于简单的 LAMP 开发应该够用了(环境中有供开发使用的 apache 和 mysql)。 现在就来记录一下我在 Cloud9 上应用 Yii Framework 的环境搭建:

  1. 当然是登陆 https://c9.io 注册一个账号了。Cloud9 是一个开源项目,代码 https://github.com/ajaxorg/cloud9。按理应该也可以把代码搞下来自己打一个server。但是刚开始尝试阶段就不这么麻烦了。
  2. 新建一个 Workspace,或者从 github 上 clone 一个项目到新的 Workspace。 我是以 Yii Framework 提供的 Sample Code 中的 blog 项目为基础,移到 Cloud9 开发环境中。可以直接从我的 github 里 clone 出这份代码:https://github.com/ljie-PI/yii-blog 。
  3. 添加 Yii Framework 到项目中。执行命令:git submodule add git://github.com/yiisoft/yii.git yii 将 Yii Framework 的代码添加到项目中,更改 index.php 中对应的 Yii Framework 的路经,然后 check in 代码。如果直接 clone 了我的那份代码可以略过这步。
  4. 在 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 中创建应用所需要的数据表。
  5. 如果没问题的话,点击 “Run” 按钮旁边的下拉箭头,选择 “Configure”,然后在左边选择 Runtime 为 “Apache+PHP”,再点击 “Run” 按钮就可以访问应用了。

你可能感兴趣的:(PHP,工具)