请教前后端合作流程的问题

2015-11-29 23:39:06 +08:00
 ifconfig

目前的流程是:前端根据原型图做页面,做好后把页面交给后端,由于后端用的是框架,后端需要套 html 和管理 css 。

但此时问题来了,前端经常需要改 bug ,此时后端痛苦来了,需要不断对比改了哪些 html 和 css ,并手工加上。

特此请教一下,这个问题需要如何解决?

6102 次点击
所在节点    程序员
55 条回复
ifconfig
2015-11-30 15:32:58 +08:00
@gdtv 对。用前端 MVC 框架第一个需要面对的问题就是对 SEO 不友好。
liuxiaoxiaochen
2015-11-30 15:45:47 +08:00
为什么要这样 感觉好复杂 前端做前端的事情好了 跟后端一点关系就好 唯一的交互就是咱们事先约定好接口 要什么东西 我怎么给,就这样就好了 ,前端的事情当然是前端来搞了, 要不何谈前后端分离。
iancj
2015-11-30 16:00:10 +08:00
换了个模板引擎前端就不会了?
ifconfig
2015-11-30 16:01:05 +08:00
@liuxiaoxiaochen 关键是现在没前后端分离,前端做完后丢给后端套进框架里,改 bug 后端又要重新套,但是现在又没 Angular 等框架,加上去也不是马上的事,所以在找一个折衷和临时的办法,等团队大了,会考虑使用前端框架
ifconfig
2015-11-30 16:02:23 +08:00
@iancj 对,所以最长久,最好的解决办法就是换前端框架,但项目已经有一段时间了,也不是马上 ok 的事啊
gdtv
2015-11-30 16:06:26 +08:00
前端经常需要改 bug ,一般只要改下 css 就行了,此时后端把新的 css 文件替换上去就行。如果要少量改 html ,前端应该告诉后端具体是改了哪里,然后后端手工修改一下。如果改的 html 比较多,那么后端就重新套一次页面。
ZnZt
2015-11-30 16:43:33 +08:00
@gdtv 我们是后台对那些使用 ajax 来渲染的页面生成了静态页面, 搜索引擎过来的时候给它返回生成好的页面就行
Hyperion
2015-11-30 16:53:21 +08:00
@gdtv 要 SEO 的话,这种需求一般就直接 php 后台生成咯。

如果不大改当前职责结构,那就让前端和后端找一套模板标记语言来做,让前端来做模板, php 的话, Twig 和 Smarty 选一个就好。

以上是多年擦屁股经验得来的… 可能最有效的就这个,如果贵厂前端水平实在太惊人,那就没办法了。
jsq2627
2015-11-30 17:06:53 +08:00
合格的前端有必要掌握基本模板语言。。
yoa1q7y
2015-11-30 17:07:58 +08:00
必须前端套页面啊,想怎么写就怎么写,不然麻烦死
old9
2015-11-30 17:27:00 +08:00
用 vagrant 共享一套开发环境,前端也把整个网站跑起来,这样改模板才靠谱。
yujieyu7
2015-11-30 17:32:41 +08:00
只能说这样的前端的后端技能比较水,或者说后端大包大揽,我(前端)在我们小公司,后端只给接口,除此之外的全部,如套模板,发布等,都是自己弄的
CheungKe
2015-11-30 17:44:27 +08:00
@int64ago 我有尝试过 submodule ,但是每次更新会会有问题。
前后端分离,我们现在用的是 soft link , submodule 是个好的实践吗?或者 maven 的 parent pom 可以吗?
lifeTech
2015-11-30 17:52:30 +08:00
全部使用 ajax 来请求数据对 seo 不利,有些还是直接改模版,就是后端套好了的模版。前端学一些模版里的标签语法就行了
int64ago
2015-11-30 19:59:52 +08:00
@CheungKe 实践过一个项目,不过是纯前端项目,抽象成各个模块进行 submodule 管理的
至于你的情况,我觉得前后端分离应该是最佳实践了

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

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

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

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

© 2021 V2EX