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


Development workflow for a single-page app with PHP and Grunt

我希望我的PHP单页应用程序对搜索引擎和无js浏览器都是友好的,所以按照Addy Osmani的文章,我认为我应该编写一个PHP版本的index.html页面,它可以响应url参数。

据我所知,我的index.php应该是使用Grunt构建后生成的dist/index.html的一个调整版本,我将在其中添加php代码。然而,我发现这不是一个非常DRY的方法,因为它需要在每次修改index.html时手动编辑我的index.php(或我为它选择的任何其他文件名)。

我相信一定有其他的方法,也许是显而易见的,在一个Grunt/Yeoman的工作流程中处理这个问题,但我现在只是不能弄清楚,我会感激任何提示。

我通常把这个网站设计成一个多页面的网站,

,后来我使用ajax加载将其转换为单页。

ajaxify JQuery插件是一个快速完成的好方法:

http://www.swook.net/p/jquery-ajaxify-plugin.html

优点:不会损害SEO,搜索引擎会跟随链接。