Использование сценария HTML5 Boilerplate Build с платформой PHP

StackOverflow https://stackoverflow.com/questions/6328551

Вопрос

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

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

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

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

Но для этого необходимо:

  • Сохраняйте возможность разрабатывать локально, без необходимости создавать каждый раз!
  • Будьте Gitable – разверните на сервере, затем соберите
  • Минимизируйте и прочитайте представления из веб-приложения

Моя первая попытка закончилась так:

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

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

Это было полезно?

Решение

Предложение Мичелла об использовании шаблона CodeIgniter/HTML5 от Серкана Сёкмена довольно близко, но проблема в том, что оно публикует его в папке внутри себя, что, если вы публикуете его на сервере (после развертывания через Git), будет означать, что приложение находится в public_html. – плохо для безопасности.

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

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top