打zZ~瞌睡 Menu

CMS中前端与程序开发之间的合作方式

由于项目开发流程的约定,之前的项目合作方式一直是:

  1. 设计师将设计稿交由客户确认
  2. 前端将确认页面的PSD切成HTML页面,交由客户确认
  3. 确认的页面交由后台进入开发

考虑到开发时间和成本的关系,HTML没有放到版本控制软件进行跟踪。也由于每一步都交由相应人员确认,看似没有问题的流程其实是存在隐患的:那就是项目不时会进行小的调整和修改。前端页面开发人员在进行了小的HTML结构调整之后,要进行记录,口头转述给后台开发,以免有所遗漏。后台开发人员也很认真,每次都进行相应的记录。但是项目改动频繁或有大量琐碎的修改的时候,耗费的时间、人力和沟通成本无疑是相当可观的。

改进1:前端开发的HTML页面一样要归并到版本控制里,但是为了让前端开发有一个干净的文件目录,所以单独新建一个目录放HTML页面,避免前端开发也更新到CMS中的文件。这样每一次修改都有所追踪,也方便后台人员跟踪修改,节约了时间成本。只是还有另外一点不足:因为前端页面和CMS的模版在不同的文件夹内,所以css和js都需要后台人员手动合并。

改进2:在CMS的模版文件夹内建立css/images/js目录的软链接,链接至HTML文件夹内的目录,这样前端开发人员提交的修改,后台开发只需更新,就可应用为最新的样式,只需要按照修改记录更改HTML结构的改动就可以了。另外虽然有版本控制,但是我还是建议后台开发不要直接修改前端的css/js文件,如果有修改的话或者反馈到前端人员修改,或者引用另外的文件,以覆盖的方式重写样式和功能,尽量减少工作内容的耦合性,提高代码的可维护性。