Mit HTML5 Boilerplate Build-Skript mit einem PHP-Framework
-
27-10-2019 - |
Frage
Ich bin ein großer Fan der beliebten HTML5 Boilerplate. Ich würde gerne die Build-Skript verwenden, etc minifiy, aber ich kann nicht herausfinden, wie alles zusammen zum Laufen zu bringen. Hinzufügen weiterer Spaß, ich einsetzen Git -. Keine FTP
Paul Irish Video auf den Build-Skript ist groß, und am Ende zeigt er einen Weg auf einem Server zu implementieren, dann verwenden Sie .htaccess reroot Verkehr von .com / zu .com / veröffentlicht / site / - jedoch, dass nicht wirklich funktionieren, wenn Sie eine Webapp haben und Sie verwenden Ansichten. Es ist auch eine wirklich schlechte Gewohnheit jeden Code in public_html zu setzen.
Also hier ist die Struktur Ich bin nach der entfalteten und gebaut Website:
- webapp
- app
- classes
- welcome.php
- views
- template.php
- framework
- public_html
- index.php
- css
- js
- img
Aber es muss:
- noch in der Lage sein, vor Ort zu entwickeln, ohne jedes Mal bauen zu müssen!
- Seien Sie Gitable - deploy auf Server, dann bauen
- Minify und lesen Ansichten von Webapp
Mein erster Versuch wie folgt endete:
- 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
Dann veröffentlichte ich zurück, aber dann ganz vergessen, über die Tatsache, dass die HTML-Datei, die Bedürfnisse zu lesen in der Webapp ist, so ist, dann steckt mich.
Es ist ein kompliziert bisschen so fragen, wenn Sie es nicht bekommen!
Lösung
Michell Vorschlag CodeIgniter / HTML5 Boilerplate von Serkan Sökmen der Verwendung ist ziemlich nah dran, aber das Problem ist, dass es in einen Ordner in sich selbst veröffentlicht, die, wenn Sie auf einem Server veröffentlicht (nach deploy über Git), würde die App bedeuten in public_html ist -. schlecht für Sicherheit
Ich habe ein Thema darüber in den Themen auf HTML5 Boilerplate gestartet, wenn jemand interessiert. Nicht es herauszufinden noch: https://github.com/h5bp/html5-boilerplate/issues/558
Bearbeiten! Aktualisiert
Ich habe ein GitHut Repo für die Dateien habe ich geändert haben: https://github.com/thomasedwards/h5bp-publish-tree
Es funktioniert so ziemlich so, wie ich es soll, könnte sich lohnen, etwas zu jemand sein.
Andere Tipps
Da Ihr Git sowieso Besuche Serkan Sökmen der Github Niederlassung, wo er hat CI und HTML5 Boilerplate arbeiten zusammen: Codeigniter --- HTML5- Boilerplate