【问题标题】:Running a HTML/PHP/JS project from GitHub on Cloud9 (c9.io) IDE在 Cloud9 (c9.io) IDE 上从 GitHub 运行 HTML/PHP/JS 项目
【发布时间】:2013-01-22 12:45:19
【问题描述】:

总的来说,我对 Git 和 Github 比较陌生,但是我可以看到,通过提供上述 repo 的 URL,c9 可以通过以下过程克隆 github repo:

  1. 在仪表板上单击“创建工作区”
  2. 选择“从 URL 克隆”
  3. 输入网址(即https://github.com/u2sonderzug/hybridauth.git

但是,在这个阶段我没有“得到”的是,我将如何实际查看我在网络浏览器中编辑的内容的更改?假设我编辑了一个名为 helloworld.htm 的页面。我如何在网络浏览器中实际提取它,因为它似乎没有坐在网络服务器上?

我认为我缺少一些基本的东西。我通常只使用 sftp 连接到我在 github 上的 Web 服务器,我会在 /www/example.com/file.htm 目录中编辑一些内容,然后只需在 Web 浏览器中查看 www.example.com/file.htm .

【问题讨论】:

    标签: git github cloud9-ide


    【解决方案1】:

    你需要在你的项目中打开一个php文件,然后点击运行按钮。这将启动一个带有如下 URL 的 apache 服务器:http://<workspacename>.<c9usernamer>.c9.io 完成此操作后,您可以导航到项目中的 HTML 文件。

    使用复杂的 PHP 框架很难在 C9 上运行。我已经将它用于 ZendFramework 项目,但我使用的是 FTP 工作区,所以我只在 C9 上进行编辑,但在我自己的服务器上运行。

    有一些关于让 wordpress 在 C9 上运行的文档:https://docs.c9.io/running_wordpress_on_cloud9.html

    就javascript而言,我已经在C9上运行了nodejs和meteor项目。我面临的唯一问题是工作空间的 1GB 限制,但是通过一些计划很容易解决这个问题。

    此外,多个 javascript 文件(客户端代码)非常适合代码完成等。

    【讨论】:

    • 谢谢@Mubix,这对我来说确实占了很大一部分——尤其是在 HTML 领域。我可以理解这在某些情况下是如何工作的,但是对于一个复杂的 PHP 网站(即使用像 Cake、CodeIgniter 这样的框架)——我觉得这样的事情是行不通的。您是否有使用 PHP 或更复杂的 JavaScript 脚本(处理多个文件)处理此问题的经验?
    • 在我的回答中添加了更多细节。
    【解决方案2】:

    我建议使用Heroku 来部署您的 PHP 应用程序。它直接集成到 c9 中。我使用 c9.io 和 Heroku 快速开发和部署应用程序。转到c9中的部署选项卡,登录Heroku,添加部署服务器并单击部署。 Heroku 会自动检测它是一个 PHP 应用程序并为您设置服务器。

    如果您想看看我在 heroku 和 c9.io 上制作的 PHP/JS/HTML 应用程序,请访问:http://gasbro.herokuapp.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多