Usando script de construção HTML5 Boilerplate com um framework PHP
-
27-10-2019 - |
Pergunta
Eu sou um grande fã do popular HTML5 Boilerplate. Eu adoraria usar o script de construção para minifiy etc, mas eu não consigo descobrir como obter tudo trabalhando juntos. Para adicionar ainda mais divertido, eu implantar usando Git -. Não FTP
vídeo de Paul Irish sobre como usar o script de construção é grande, e no final ele mostra uma maneira de implantar em um servidor, em seguida, usar .htaccess para o tráfego reroot de .com / para .com / publicada / site / - no entanto, que realmente não funciona quando você tem um webapp e você estiver usando pontos de vista. É também um muito mau hábito de colocar qualquer código no public_html.
Então aqui está a estrutura que eu estou atrás do local implantado e construído:
- webapp
- app
- classes
- welcome.php
- views
- template.php
- framework
- public_html
- index.php
- css
- js
- img
Mas ele precisa:
- Seja ainda capaz de desenvolver localmente, sem ter que construir cada vez!
- Seja Gitable - deploy para servidores, em seguida, construir
- Minify e ler vistas do webapp
Minha primeira tentativa acabou assim:
- 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
Então eu publicado back up, mas depois esqueci completamente sobre o fato de que o arquivo HTML que as necessidades de leitura está no webapp, então eu ficar preso.
É um pouco complicado por isso perguntar se você não obtê-lo!
Solução
sugestão de usar CodeIgniter / HTML5 Boilerplate por Serkan Sökmen de Michell é muito perto, mas o problema é que ele publica-a para uma pasta dentro de si, que se publicou no servidor (depois de implantar via Git), significaria o aplicativo está em public_html -. mau para a segurança
Eu comecei um tópico sobre isso nas questões em HTML5 Boilerplate se alguém está interessado. Não descobrir isso ainda: https://github.com/h5bp/html5-boilerplate/issues/558
Editar! Atualizado!
Eu criei um repo GitHut para os arquivos que eu mudei: https://github.com/thomasedwards/h5bp-publish-tree
É muito bonito funciona da maneira que eu pretendia que, pode valer alguma coisa a alguém.
Outras dicas
Uma vez que o seu uso Git qualquer maneira, veja ramo github do Serkan Sökmen onde ele tem CI e HTML5 Boilerplate trabalhar em conjunto: CodeIgniter --- HTML5 Boilerplate