[出来吹 B 了] 前端工程师如何对 PHP 页面实现前后端分离

2016-10-17 15:37:19 +08:00
 everyding

题主进公司的时候已经有网站和 M 站主要负责 前端开发,之前是 .NET 转过来的,当前项目用的技术:Linux+Nginx+MySQL+PHP,发布系统也由 svn 改为gitlab,项目上线过程:开发->测试->生产

看到网上很多解决方案,就是在添加中间层NodeJS,诸如淘宝中途岛项目,也有很多简单粗暴的添加一个artTemplate( xxTemplate 其实就是更优雅的 zb ),由于题主兵少整个工程页面 100 多个,迁移工作量极大,于是乘着上次 M 站改版,就只对改版的几个页面做了分离,题主用SSI,将公用 html 部分页 提取出来方便维护,这个就和 PHP 中的 require inc/header.php 类似,而且还兼顾了 SEO 。

但是遇到如下问题:

  • 路径问题, link 的 href , js 的 src , img 的 src , background-image ,如何做到批量替换,用 gulp 工程化,来修改路径,如果有一种动态 html 编译器就更完美了,发布前编译;
  • 前端项目发布 hook 脚本,在发布前将静态资源都 push 到静态服务器上未解决;

关于这类问题各路大神都是怎样完美解决的或者有什么成熟的框架工具,另外对于层出不穷的框架 angularjs 、 vuejs ,我觉得这些东西我都用不上, css ( less 、 sass )、 js ( typescript 、 coffeescript ), babel 、 grunt/gulp/webpack ,不知道诸位都是怎么看的?

4534 次点击
所在节点    前端开发
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313330

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX