84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
题主在参与Laravel5.1项目时管理了一支微型团队(8-10人),采用了前后端的人员职责是分离的,但是遇到了如下问题:
Laravel5.1
Laravel前端使用blade模板,是php,当前端进度大于后端进度时,不易调试(后端没有相关路由和逻辑);
Controller->View传输数据,具体数据显示职责究竟属于前端还是后端?前后端应该有怎样的写作规范?
在使用blade模板后,html可读性和可维护性稍下降,如何解决?
请问大家有遇到上述问题吗?是如何解决的?谢谢!
我认为的前后端分离是这样的
后端负责产出 API
前端使用 JS 实现 view
如果像题主说的那样,比较像是前端人员负责 blade 切版
给题主参考一下我目前 Laravel 5.1 项目的开发状况
同一个 feature 由同一人负责开发,后端及 blade 模版
后端准备好 data 给前端,写作规范目前就是。变数命名统一。丢已处理过得资料至 view (view 只负责显示,没有过多的处理资料罗辑)
我觉得blade 只是php template 的扩充而已,且不支援变数赋值(这挺讨厌的),可读性要好的话可以试试其它的template,像是jade 系列的tale-jade,但似乎还蛮新的
我认为的前后端分离是这样的
后端负责产出 API
前端使用 JS 实现 view
如果像题主说的那样,比较像是前端人员负责 blade 切版
给题主参考一下我目前 Laravel 5.1 项目的开发状况
同一个 feature 由同一人负责开发,后端及 blade 模版
后端准备好 data 给前端,写作规范目前就是
。变数命名统一
。丢已处理过得资料至 view (view 只负责显示,没有过多的处理资料罗辑)
我觉得blade 只是php template 的扩充而已,且不支援变数赋值(这挺讨厌的),可读性要好的话可以试试其它的template,像是jade 系列的tale-jade,但似乎还蛮新的