Laravel多人合作的时候,一般怎么分工?

Laravel多人合作的时候,一般怎么分工?
已邀请:

qufo

赞同来自: motecshine

1天前的问题了。

我来吧。一般是这样分工的。
请输入图片名称

qufo

赞同来自: 豁达于心

@FiveSay 好吧,再分细一点,一人负责网站文章模块,一人负责商品模板,一人负责购物车和订单,一人负责支付。一个人什么也不干,天天催进度。

一组人负责外面协调营销,一组人死命编码,一组人负责推广,一伙人天天看笑话。

不一而足。

motecshine - 菜鸟

赞同来自:

1L正解

FiveSay - 成武

赞同来自:

@qufo 水过之后好歹留点干货吧 . .
@zhang5zhang5 程序开发的分工实际跟框架并没有太大关系下面给你列举一些例子:
  1. 功能分割,每个人负责不同的模块,如:一人负责后台,一人负责前台,一人负责API。
  2. 前后端分离,如:php(接口) + nodeJS(中间层) 架构。

zhang5zhang5

赞同来自:

@FiveSay

你好,很感谢你在github上的贡献,很有用,看了很久。
很感谢这么及时的回答,不好意思,这么久了才回来看,我还以为会有邮件通知回复,谁知道没有.

我觉得我现在的团队分工出现了问题,目前是完全的前后端分离。

前段使用 Fis plus ,是百度的前端集成解决方案,模板全部交由前端来写,前后端沟通靠约定好的文档。

现在后端有3个人,都是新接触的这个框架,感觉分工上有点混乱,前端由于之前有很好的经验积累,现在一个人可以搞定所有东西,且开发速度很快,就是后端这块感觉可进步潜力有点过于巨大(就是速度太慢了,合作起来有点痛苦)。

不知道你说的那个 node 中间层是干嘛的?淘宝有个中途岛,是用来前后端分离的,但我感觉没有fis直接,中途岛的项目小组和他们聊过,感觉需要很长时间去摸索,不知道 five say 你指的比较好的后端合作方式,确切的来说,是什么,迫望指教,感谢!

FiveSay - 成武

赞同来自:

@zhang5zhang5
以你们目前的状况确实没有必要转向“中途岛”这样的架构,就像你说的 Fis 更加直观且有现成的开源项目以及文档支撑。
所以现阶段最大的问题还是在于后端人员的协作上。我能给到的建议是:
  • 利用好路由
  • 功能模块化(不是单纯的目录分割,要善用命名空间)
  • 各人员通过认领模块的方式进行开发
  • 尽量减少开发中的交集(若需要 aa 的数据,不要直接访问 AaController@XXX,而应该建立中间件 getAaTestData 的方式获取。若上游模块未完成,则可以在此中间件里返回虚拟数据,也方便后期测试。这样可以最大程度的减少多人开发中的相互影响)

要回复问题请先登录注册