标签:
历经一个多月的努力,工作室的门户网站终于结束了内部公测。
仔细算一下,大概把网站开发出1.0版本大概用了一个月的时间(主要是利用课余时间),其后大概用了十几天来测试、完善、改进,最终定型。感觉最有难度的既不是后台代码的编写,也不是前台页面的编写,而是将不同人编写的前台和后台很好的拼接起来(当然若是前台和后台都是同一个人做,当然不存在这个问题^_^)。这也是自己第一次与工作室的伙伴共同完成一个网站。简单的总结一下,团队开发网站需要注意的地方以及收获吧!(其中我主要的任务是后台代码编写以及后台与前台的拼接)
注意:
1、开发前一定要分工明确。——(明确每个人的任务,最好是不要穿插,就拿前台来说吧,若是两个人同时做一个有关登录用户的页面,即使两个人用的是同一个框架也会做出两种截然不同的风格的页面的。)
2、开发前一定要明确的将开发的规范提出来(最好是有文档实例)。——(这应该是最应该值的重视的地方,因为这直接关系到后面前台与后台拼接的难易程度,对于每个页面的编写,应该有一个统一的规范方便后面的代码整合,比若说:一个页面应该有一个单独的.css和.js文件,而某一个模块的许多页面应该有一个共享的.css和.js文件来容纳共同之处,这样既保证了每个页面的特性,也保证了许多页面的共性(提高代码复用),这样对于网站后期的维护很有用,而且这样的思想可以用在很多地方。)
3、开发的时候,需要制定初步的工作进度规划、每天的工作进度(也就是多久能够完成这个项目)。——(这保证了这个项目的进度不会一拖再拖。。。)
收获:
1、以前也已开发了两个小型的网站,但都是一个人做的。这次的团队协作,让自己懂得了如何与他人合作共同开发,如何去协调多人开发中遇到的问题。
2、又一次的用ASP.NET MVC这个框架进行开发,不论是编写代码的能力还是对这个框架的熟练程度都得到了不同程度的提高。(就简单的以操作数据库这一块来谈谈自己的进步:自己做第一个网站(学习平台)的时候,那时候最苦恼的就是不知道如何连接数据库实现后台代码与数据库的交互,后面是直接连接的数据库,对数据库进行操作。做第二个网站(资源共享平台)时,使用xml作为数据库,但对数据库的操作还存在很多不方便之处。当做这个网站(WingStudio门户网站)时,自己不仅学会了使用Entity Framework Core First 操作数据库,而且从它的这种访问方式中拓展出了以面向对象的方式访问xml数据文件。——这就是一步步的成长吧!!!)
3、从这次网站开发中,自己另一个收获就是学会了使用各种各样的组件(插件),并且自己也慢慢学会去写自己的组件和搜集各种组件(学会使用组件或写一下常用组件可以提高开发效率)。
上面全是个人的总结与感悟,接下来的两个小节会谈到一些具体的功能实现的实例。(比如一个或多个文件的异步或同步上传,图片的截图上传问题)。
<我的博客主页>:http://www.cnblogs.com/forcheng/
标签:
原文地址:http://www.cnblogs.com/forcheng/p/5425202.html