Utilizzando script di build HTML5 Boilerplate con un framework PHP
-
27-10-2019 - |
Domanda
io sono un grande fan del popolare HTML5 Boilerplate. Mi piacerebbe utilizzare lo script di build a minifiy ecc, ma non riesco a capire come far funzionare tutto insieme. Per aggiungere ulteriore divertimento, ho distribuire utilizzando Git -. No FTP
Il video di Paul irlandese sul usando lo script di build è grande, e alla fine si mostra un modo di distribuire su un server, quindi utilizzare .htaccess al traffico reroot da .com / a .com / pubblicato / site / -, tuttavia, che in realtà non funziona quando hai una webapp e si sta utilizzando viste. E 'anche una pessima abitudine di mettere qualsiasi codice public_html.
Quindi, ecco la struttura che sto cercando del sito schierato e costruito:
- webapp
- app
- classes
- welcome.php
- views
- template.php
- framework
- public_html
- index.php
- css
- js
- img
Ma deve:
- Essere ancora in grado di sviluppare a livello locale, senza dover costruire ogni volta!
- Essere Gitable - Deploy al server, quindi costruire
- Minify e leggere vista dalla webapp
Il mio primo tentativo è conclusa in questo modo:
- 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
Poi ho pubblicato il backup, ma poi completamente dimenticato il fatto che il file HTML che le esigenze di lettura è nella webapp, così poi mi si blocca.
E 'un po' complicato in modo da chiedere se non si ottiene esso!
Soluzione
Il suggerimento di Michell di utilizzare CodeIgniter / HTML5 Boilerplate da Serkan Sökmen è abbastanza vicino, ma il problema è che lo pubblica in una cartella in sé, che se hai pubblicato su un server (dopo distribuirli via Git), significherebbe l'applicazione è in public_html -. male per la sicurezza
Ho iniziato un argomento su di esso in questioni in HTML5 Boilerplate se qualcuno è interessato. Non capirlo ancora: https://github.com/h5bp/html5-boilerplate/issues/558
Modifica! Aggiornato!
Ho creato un repo GitHut per i file che ho cambiato: https://github.com/thomasedwards/h5bp-publish-tree
Funziona più o meno il modo in cui ho inteso a, potrebbe essere la pena qualcosa a qualcuno.
Altri suggerimenti
Dal momento che la vostra utilizzando Git in ogni caso, controlla ramo github di Serkan Sökmen dove lui ha CI e HTML5 Boilerplate lavorare insieme: Codeigniter --- HTML5 Boilerplate-