2011-06-13 67 views
8

我非常喜歡流行的HTML5 Boilerplate。我很樂意使用構建腳本來縮小等,但我無法弄清楚如何讓所有的東西一起工作。爲了增加更多樂趣,我部署使用Git - 沒有FTP。使用帶PHP框架的HTML5 Boilerplate構建腳本

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 - 部署到服務器,然後再建
  • 縮減大小和讀取Web應用程序的意見

我第一次嘗試弄成這個樣子:

- 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中的事實,所以我就陷入了困境。

這有點複雜,所以請問,如果你沒有得到它!

回答

8

使用笨/ HTML5樣板的塞爾坎Sökmen的米歇爾的建議是非常接近的,但問題是它會將它發佈到自己的文件夾中,如果您在服務器上發佈(通過Git部署後),則意味着該應用程序位於public_html中 - 對安全性不利。

如果有人感興趣,我已經在HTML5 Boilerplate的問題中開始討論它的一個主題。還沒弄明白: https://github.com/h5bp/html5-boilerplate/issues/558

編輯!更新!

我創造了我已經改變了文件GitHut回購: https://github.com/thomasedwards/h5bp-publish-tree

它幾乎適用我想要它,也許是值得的東西給別人的方式。

+1

不錯,你在github上發佈你的解決方案對他人很好。 – 2011-06-15 21:07:16

3

由於您使用Git反正檢查出塞爾坎Sökmen的GitHub的分支在那裏他得到了CI和HTML5樣板一起工作:Codeigniter---HTML5-Boilerplate

+0

這是一個好的開始!問題是它將整個內容發佈到'publish'文件夾,該文件夾假定您要通過FTP上傳文件。有點黑客,它可能只是工作!他們將頁眉和頁腳分開然後製作出來的方式很好。 – 2011-06-13 14:35:12

相關問題