Использование HTML5-скрипта Boilerplate Build с PHP-фреймворком - PullRequest
8 голосов
/ 13 июня 2011

Я большой поклонник популярной HTML5 Boilerplate.Я бы хотел использовать скрипт сборки для минификации и т. Д., Но я не могу понять, как заставить все работать вместе.Чтобы добавить еще больше удовольствия, я развертываю с помощью Git - без FTP.

Видео Пола Ирриша об использовании сценария сборки великолепно, и в конце он показывает способ развертывания на сервере, а затем использует .htaccess для перезагрузкитрафик из .com / в .com / опубликованный / сайт / - однако это не работает, когда у вас есть веб-приложение и вы используете представления.Также очень плохая привычка помещать любой код в public_html.

Итак, вот структура, которая мне нужна для развернутого и созданного сайта:

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

Но для этого нужно:

  • Иметь возможность развиваться локально, без необходимости каждый раз собирать!
  • Be 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-файл, который нужно прочитать, находится в веб-приложении, поэтомутогда я застреваю.

Это немного сложно, так что спросите, не поняли ли вы!

Ответы [ 2 ]

8 голосов
/ 14 июня 2011

Предложение Michell об использовании CodeIgniter / HTML5 Boilerplate от Serkan Sökmen довольно близко, но проблема в том, что он публикует его в папке внутри себя, что, если вы опубликовали на сервере (после развертывания через Git), означало бы приложение находится в public_html - плохо для безопасности.

Я начал тему по этому вопросу в разделах HTML5 Boilerplate, если кому-то интересно. Пока не разбираюсь https://github.com/h5bp/html5-boilerplate/issues/558

Редактировать! Обновленный!

Я создал репозиторий GitHut для файлов, которые я изменил: https://github.com/thomasedwards/h5bp-publish-tree

Это в значительной степени работает так, как я намеревался, может быть кому-то что-то стоит.

3 голосов
/ 13 июня 2011

Поскольку вы все равно используете Git, проверьте ветку Gitub Серкана Сокмена, где он работает совместно с CI и HTML5 Boilerplate: Codeigniter --- HTML5-Boilerplate

...