Créer un serveur qui exécute PHP avec Gulp et Livereload

J'aimerais adapter ce code pour servir les fichiers PHP. J'ai MAMP l'exécution d'un serveur local, mais je ne peux pas comprendre comment ce code fonctionne pour apporter les changements nécessaires. Je sais que le Nœud serveur de ne pas interpréter les fichiers PHP, mais je suis confus au sujet de cette architecture à l'aide de serve-static et serve-index car apparemment je ne peut pas utiliser un chemin de fichier local à l'intérieur de MAMP est localhost pour servir ces fichiers, non? Je me demande aussi pourquoi il a besoin de 2 ports (9000 et 35729).

gulp.task('connect', ['styles'], function () {
  var serveStatic = require('serve-static');
  var serveIndex = require('serve-index');
  var app = require('connect')()
    .use(require('connect-livereload')({port: 35729}))
    .use(serveStatic('.tmp'))
    .use(serveStatic('app'))
    .use('/bower_components', serveStatic('bower_components'))
    .use(serveIndex('app'));

  require('http').createServer(app)
    .listen(9000)
    .on('listening', function () {
      console.log('Started connect web server on http://localhost:9000');
    });
});


gulp.task('serve', ['connect', 'watch'], function () {
  require('opn')('http://localhost:9000');
});

gulp.task('watch', ['connect'], function () {
  $.livereload.listen();

  //watch for changes
  gulp.watch([
    'app/*.php',
    '.tmp/styles/**/*.css',
    'app/scripts/**/*.js',
    'app/images/**/*'
  ]).on('change', $.livereload.changed);

  gulp.watch('app/styles/**/*.scss', ['styles']);
  gulp.watch('bower.json', ['wiredep']);
});

En gros, j'ai envie d'utiliser le PHP pour la création de modèles (pied de page, en-tête, etc) pour un site web, tout comme cette personne a posté ici.

J'ai le sentiment que les gens ne vont pas faire ça, donc des suggestions pour le front-end développement de l'électricité statique des actifs et des modèles (pour plus tard s'adapter à WordPress ou un autre CMS utilisant le PHP) sont les bienvenus.

MODIFIER

Veuillez lire ceci: Gulp-webapp de course BrowserSync et PHP

OriginalL'auteur zok | 2014-12-02