以下是个人对多人协作完成前端制作的一点初浅的想法,仅作记录,日后继续完善。
多人共同完成一个页面的制作。
例如3个人同时开发一个页面:
首先编写一个总页面,引入四个CSS,一个是初始化CSS,剩下三个是三个人的专属CSS。
页面预先给三个人分配好模块,然后include引入三个人的专属页面,此时就可以进行同步开发了。
body部分以及页面的整体背景由分配人员在初始化CSS中编写
建议每个人本地都配置服务器环境,把相同的文件结构那到本地,自己的CSS及结构的某个小功能调整完整之后更新一次服务器数据,没完成一个小模块更新一次,方便总预览效果。
待所有人制作完成后进行汇总使用。
优势:
节约开发时间,不存在版本问题。
缺点:
容易造成css冗余,css的复用率低
多人协作多个页面:
将页面的类似风格的界面分配给一个人,所有文件都必须引入一个初始化CSS
body部分、页面的整体背景以及页面初始化结构代码由分配人员编写,所以用到的CSS存储在初始化CSS中
以上协作中JS方面如有需要也可为每个人引入一个JS,个人在编写JS函数时,命名请以自己的姓名加下划线做开头,例:付琦的一个特有函数应该如此命名“f7_name”,如遇到公用函数,如$("id"),第一个编写好的人通知其他协作人员。
由于JS方面的认知度不同,一般情况下尽量让一个人去编写整站的JS。