使用PHP和Grunt开发单页应用程序的工作流程

使用PHP和Grunt开发单页应用程序的工作流程,php,single-page-application,yeoman,gruntjs,Php,Single Page Application,Yeoman,Gruntjs,我希望我的PHP单页应用程序对搜索引擎和非js浏览器都友好,因此,下面,我想我应该为index.html页面编写一个PHP版本,可以响应url参数 据我所知,我的index.php应该类似于使用Grunt构建后生成的dist/index.html的一个调整版本,我将向其中添加我的php代码。但是,我发现这不是一个非常枯燥的方法,因为每次我对index.html进行更改时,都需要手动编辑index.php(或我为其选择的任何其他文件名) 我确信一定有其他的方法,也许是显而易见的,在Grunt/Ye

我希望我的PHP单页应用程序对搜索引擎和非js浏览器都友好,因此,下面,我想我应该为index.html页面编写一个PHP版本,可以响应url参数

据我所知,我的index.php应该类似于使用Grunt构建后生成的dist/index.html的一个调整版本,我将向其中添加我的php代码。但是,我发现这不是一个非常枯燥的方法,因为每次我对index.html进行更改时,都需要手动编辑index.php(或我为其选择的任何其他文件名)


我确信一定有其他的方法,也许是显而易见的,在Grunt/Yeoman工作流中处理这个问题,但我现在无法理解,我希望有任何提示。

我通常将网站设计为一个多页面的网站

稍后,我使用ajax加载将其转换为单个页面

ajaxify JQuery插件是一种快速实现的好方法:


优点:SEO不会受到损害,搜索引擎将跟踪链接。

+1因为它似乎是将传统多页应用程序转换为单页应用程序的一个有趣选项。然而,我倾向于“单页优先”和使用javascript MVC框架,我认为这不适合Ajaxify方法。