2011-06-13 1 views
8

Je suis un grand fan du très populaire HTML5 Boilerplate. J'aimerais utiliser le script de construction pour minifiy etc, mais je ne peux pas comprendre comment faire fonctionner tout ensemble. Pour ajouter plus de plaisir, je déploie en utilisant Git - pas de FTP. La vidéo de Paul Irish sur l'utilisation du script de construction est géniale, et à la fin il montre un moyen de déployer sur un serveur, puis utilise .htaccess pour relancer le trafic de .com/vers .com/published/site/- cependant cela ne marche pas vraiment quand vous avez une webapp et que vous utilisez des vues. C'est aussi une très mauvaise habitude de mettre du code dans public_html.Utilisation du script HTML5 Boilerplate Build avec un framework PHP

Alors, voici la structure que je suis après le déploiement et construit le site:

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

Mais il faut:

  • être encore en mesure de développer localement, sans avoir à construire chaque fois !
  • Soyez Gitable - déployer 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 sauvegarde, mais complètement oublié le fait que le fichier HTML qui a besoin de lire est dans la webapp, alors je suis coincé.

C'est un peu compliqué alors demandez si vous ne l'obtenez pas!

Répondre

8

suggestion de Michell d'utiliser CodeIgniter/HTML5 Boilerplate par Serkan Sökmen est assez proche, mais le problème est qu'il le publie dans un dossier en lui-même, qui si vous publiez sur un serveur (après déploiement via Git), signifierait que l'application est dans public_html - mauvais pour la sécurité.

J'ai commencé un sujet à ce sujet dans les problèmes à HTML5 Boilerplate si quelqu'un est intéressé. Pas encore compris: https://github.com/h5bp/html5-boilerplate/issues/558

Éditer! Actualisé!

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.

+1

Bien, bien sur vous pour poster votre solution sur github pour les autres. –

3

Depuis votre utilisation de Git de toute façon, consultez la branche github de Serkan Sökmen où il a CI et HTML5 Boilerplate travaillent ensemble: Codeigniter---HTML5-Boilerplate

+0

C'est un bon début! Le problème est qu'il publie le tout dans un dossier 'publish', ce qui suppose que vous allez le télécharger ensuite via FTP. Un peu de piratage et ça pourrait bien marcher! La façon dont ils ont divisé l'en-tête et le pied de page, puis construit ceux-ci est bonne. –

Questions connexes