En utilisant HTML5 Boilerplate script de construction avec un framework PHP
-
27-10-2019 - |
Question
Je suis un grand fan de la populaire HTML5 Boilerplate. J'aimerais utiliser le script de compilation pour minifiy etc, mais je ne peux pas comprendre comment obtenir tout fonctionne ensemble. Pour ajouter plus de plaisir, je déployer à l'aide Git -. Pas FTP
La vidéo de Paul irlandaise sur l'utilisation du script de compilation est grande, et à la fin, il montre un moyen de déployer sur un serveur, puis utilisez .htaccess à la circulation reroot de .com / à .com / publié / site / - cependant que ne fonctionne pas vraiment quand vous avez une webapp et que vous utilisez des vues. Il est aussi une habitude vraiment mauvais pour tout le code dans public_html.
Alors, voici la structure que je suis après du site déployé et intégré:
- webapp
- app
- classes
- welcome.php
- views
- template.php
- framework
- public_html
- index.php
- css
- js
- img
Mais il faut:
- Soyez toujours en mesure de développer localement, sans avoir à construire à chaque fois!
- Soyez Gitable - Déployez au serveur, puis construire
- rapetisser et lire des vues de webapp
Ma première tentative a fini comme ceci:
- 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
Je publié de nouveau, mais alors complètement oublié le fait que le fichier HTML que les besoins de lecture est dans la webapp, donc je suis bloqué.
Il est un peu compliqué donc ne demandez si vous ne l'obtenez pas!
La solution
suggestion de Michell d'utiliser CodeIgniter / HTML5 Boilerplate par Serkan Sökmen est assez proche, mais le problème est qu'il publie dans un dossier en lui-même, qui, si vous avez publié sur un serveur (après deploy via Git), signifierait l'application est en public_html -. mauvais pour la sécurité
J'ai commencé un sujet à ce sujet dans les questions à HTML5 Boilerplate si quelqu'un est intéressé. Pas comprendre encore: https://github.com/h5bp/html5-boilerplate/issues/558
Modifier! Mise à jour!
J'ai créé un repo GitHut pour les fichiers que j'ai changé: https://github.com/thomasedwards/h5bp-publish-tree
Il fonctionne à peu près la façon dont je voulais à, peut-être quelque chose à quelqu'un.
Autres conseils
Depuis votre utilisation de Git de toute façon, consultez la branche github de Serkan Sökmen où il a CI et HTML5 Boilerplate travaillant ensemble: Codeigniter --- HTML5 Boilerplate