![]() | 1 lqs 2013-06-14 21:45:46 +08:00 ![]() 让后端提供好数据接口,前端负责联调。 |
![]() | 4 f2er OP @lqs 就是没环境。。如果有个统一的开发环境,在联调阶段,调试OK了在commit就可以了。现在还不知道如何做到统一。有跟开发经理谈过,说多个库很难搞 |
![]() | 5 ijse 2013-06-14 22:30:41 +08:00 前后端代码都commit到同一个库里,不能这样吗? |
![]() | 6 honk 2013-06-14 23:16:24 +08:00 必要一,後端依的那些前端事! 後端向或哪(DB/MemCache/其他Server API)也不前端事! ,後端 Controller 最有一似叫 render 的方法,include 前端模版面入; 前端只要一似 render 的方法就行了,剩下的就是的定了; 多情下,完全可以由前端定(面是自己做的,自然比後端更清楚需要些什); |
![]() | 7 lightening 2013-06-14 23:19:44 +08:00 |
![]() | 8 honk 2013-06-14 23:19:54 +08:00 方式前端要求比高,需要些後端用到的言,但不需要多精通,以 php 例,基本用 echo/if/else/for/foreach/ 和一些常用的格式函就差不多了 |
![]() | 9 mudone 2013-06-14 23:34:45 +08:00 国宝哎~~ |
![]() | 10 refresh 2013-06-14 23:35:02 +08:00 1. 服务器用node.js开发,前后端统一语言统一解决方案,可以使用rendr或socketsstream这些解决方案 or 2. 后端只提供restful的api,后端只要保持i/o正确,通过test case就行,基本上不存在联调。 |
![]() | 11 likuku 2013-06-14 23:42:33 +08:00 前后端分开存储,在线上生产机也是如此,如有条件,生产机都分成跑程序的和单纯存储资源的。 前端有自己的 svn/git,只存 css/js/image 等静态资源,后端只存 php/py 等程序文件。 互相之间依靠共享的在线 wiki/docs 的交互/API 手册来指导对接。 项目/活动 立项,就前后端和产品坐一起先协商好对接的方式和规则,达成统一后,再由产品全程追踪协调推动进展直到测试和上线。 |
![]() | 12 zhttty 2013-06-14 23:53:38 +08:00 没svn或者git? |
![]() | 15 mudone 2013-06-15 08:44:25 +08:00 @f2er V2EX 第 4242 号会员,加入于 2010-12-23 00:00:56 AM,今日活跃度排名 200 ^_^ |
![]() | 16 gouflv 2013-06-15 10:41:19 +08:00 前端不会用svn吗难道 |
18 miizoo 2013-06-15 12:23:57 +08:00 我就看看不出声。 |
![]() | 19 hpyhacking 2013-06-15 15:47:08 +08:00 让他们变成一个人 |
![]() | 20 aisensiy 2013-06-15 17:20:25 +08:00 @hpyhacking 这个最靠谱 |
![]() | 21 akira 2013-06-15 18:09:17 +08:00 别告诉我服务器上面,你们前后端的文件会交叉放一起。 只要不是的话,两边都给读写权限就是了。 例如开个ftp什么的,然后前后端分别上传到自己的目录。 或者如果有用版本管理,服务器上面做两个cron来拿版本,也可以啊。 |
![]() | 22 xatest 2013-06-15 18:19:10 +08:00 @f2er 前端修改CSS/image/HTML关后端毛事,定义好数据接口,符合接口定义的请求和响应就行了。前后端唯一通信的就是传输数据,跟用不用svn/git没有任何关系。 |
![]() | 23 fiture 2013-06-16 15:52:41 +08:00 @xatest 额,你说的应该是ajax请求的数据接口吧,那样定义好接口倒不错,但是要是需要后端渲染的模板就没那么简单了,我觉得楼主是说的是一些后端模板之类的东西,如果是这样的话,前端直接去改后端模板就行了。 |
![]() | 24 z4none 2013-06-17 13:53:09 +08:00 同一个人来做 +1 |
![]() | 25 binjoo 2013-06-17 14:15:29 +08:00 前后一条龙服务的飘过。 |
![]() | 26 waterye 2013-06-17 15:12:06 +08:00 前后端属于同一项目组,前端做好后发给后端,有问题大家沟通。代码统一由后端check in |
![]() | 27 YFZZ PRO ![]() 我们这里是前后端约定好数据格式,包括静态的和动态的。 静态的指服务器渲染的的内容,动态指 AJAX 请求数据前端渲染的内容。 静态内容由后端程序员帮我们搭建本地环境,指导模版引擎(比如 FreeMarker)用法,然后在前端开发时我们自己模拟 JSON 数据来做预览,做好以后交付时后端按照我们的 JSON 数据来返回同样的真实数据即可。 AJAX 同样,也是做模拟数据,后端根据模拟数据提供真实数据。 在这些之前,前端会根据设计图或者原型图先做一遍数据分析,利用一些标注工具在图上标注出所有的数据格式,包括 FreeMarker 和 AJAX 请求的数据。某些 JS 操作会提交的相关参数,需要返回的相关数据等等之类也要标注出来。 标注完成以后,到会议室搬出投影仪,前后端的人坐一起过一遍,修正无误后,前后端就开始根据这个数据分析图来开始同步进行工作。前端开始切图,后端开始准备我们需要的数据。 简单归纳就是,所有用户看到的东西,都由前端来负责;后端根据前端的要求,提供数据。 前端拿到数据以后,以各种方式展示给用户看。 |