在PHP框架中使用HTML5 Boilerplate Build脚本

问题描述

| 我是流行的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
但是它需要: 仍然能够在本地进行开发,而不必每次都构建! 易变–部署到服务器,然后构建 缩小并读取来自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中的事实,因此我陷入了困境。 有点复杂,所以请问您是否不明白!     

解决方法

        Michell关于使用SerkanSökmen的CodeIgniter / HTML5 Boilerplate的建议非常接近,但是问题在于它会将其发布到其自身的文件夹中,如果您在服务器上发布(通过Git部署后),则意味着该应用程序位于public_html中–不利于安全。 如果有人感兴趣,我已经在HTML5 Boilerplate的问题中开始了与此主题相关的主题。尚未弄清楚: https://github.com/h5bp/html5-boilerplate/issues/558 编辑!更新! 我为更改的文件创建了一个GitHut存储库: https://github.com/thomasedwards/h5bp-publish-tree 它几乎可以按照我的预期方式工作,对某些人来说可能是值得的。     ,        无论如何,既然您使用了Git,请查看SerkanSökmen的github分支,他在那里让CI和HTML5 Boilerplate一起工作:Codeigniter --- HTML5-Boilerplate