【问题标题】:Using HTML5 Boilerplate Build script with a PHP framework使用带有 PHP 框架的 HTML5 样板构建脚本
【发布时间】:2011-09-13 18:53:38
【问题描述】:

我是流行的 HTML5 Boilerplate 的忠实粉丝。我很想使用构建脚本来缩小等,但我不知道如何让所有东西一起工作。为了增加更多乐趣,我使用 Git 进行部署——没有 FTP。

Paul Irish 关于使用构建脚本的视频很棒,最后他展示了一种在服务器上部署的方法,然后使用 .htaccess 将流量从 .com/ 重新根植到 .com/published/site/ - 但是当你有一个 web 应用程序并且你正在使用视图时,它并没有真正起作用。把任何代码放在 public_html 中也是一个非常糟糕的习惯。

这是我所部署和构建的站点的结构:

- webapp
   - app
      - classes
          - welcome.php
      - views
          - template.php
   - framework
- public_html
   - index.php
   - css
   - js
   - img

但它需要:

  • 仍然能够在本地开发,而不必每次都构建!
  • 成为 Gitable - 部署到服务器,然后构建
  • 从 webapp 缩小和读取视图

我的第一次尝试是这样结束的:

- webapp
   - app
      - classes
          - welcome.php
      - views
          - template.php
   - framework
- public_html
   - index.php
   - css (minified)
   - js (minified)
   - img (minified)
- dev_html
   - index.php
   - build
          - etc...
   - css
   - js
   - img

然后我发布了备份,但后来完全忘记了需要阅读的HTML文件在webapp中,所以我卡住了。

有点复杂,不懂就问吧!

【问题讨论】:

    标签: php codeigniter frameworks fuelphp


    【解决方案1】:

    Michell 关于使用 Serkan Sökmen 的 CodeIgniter/HTML5 Boilerplate 的建议非常接近,但问题是它会将其发布到自身内部的文件夹中,如果您在服务器上发布(通过 Git 部署之后),则意味着应用在 public_html 中——不利于安全。

    如果有人感兴趣,我已经在 HTML5 Boilerplate 的问题中开始了一个关于它的话题。还没弄明白: https://github.com/h5bp/html5-boilerplate/issues/558

    编辑!更新了!

    我为我更改的文件创建了一个 GitHub 存储库: https://github.com/thomasedwards/h5bp-publish-tree

    它几乎按照我的预期工作,可能对某人有价值。

    【讨论】:

    • 很好,很高兴您将您的解决方案发布到 github 上供其他人使用。
    【解决方案2】:

    既然您仍然使用 Git,请查看 Serkan Sökmen 的 github 分支,在那里他将 CI 和 HTML5 Boilerplate 一起工作:Codeigniter---HTML5-Boilerplate

    【讨论】:

    • 这是一个好的开始!问题是它将整个内容发布到publish 文件夹,假设您将通过 FTP 上传它。一点点黑客攻击,它可能会奏效!他们拆分页眉和页脚然后构建它们的方式很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多