云影飞舞 2015/8/7 13:52:32
历经几年的网站开发,熟知作为一个技术人员要知道自己目标所在,不单单是为了代码而生存,而是要知道我们要做的什么程度,和要走过一段什么样的路程,才能达到我们想要的目标。我不喜欢写文章,也没那天赋,只是平时宅的无聊,在加上多年的工作,也想把自己知道的和不知道的东西拿出来给大家点评一下。或者是自己没事的时候看一看,这样就省着总在脑海中去记了,对吧~ 总而言之,我们想得到的是一种境界。
在随着社会的趋势、技术不断的更新的年代,我们要加快脚步,呵呵~~大家都知道现在电子商务行业的趋势,未来的网络发展形式,无疑是给人们提供服务和便利的还属于网购了,网购仅仅几年的时间,却给网友们带来空前绝无仅有的购物便利,足不出户就可以买到自己想要的东西,这就是时间观。我也试探性的转战电子商务进行B2C网站的开发,只不过才不到一年时间,然而这段时间都是在做基本的工作,闲话少说,下面我就以个人观点阐述一下B2C网站在技术角度上的开发和维护。
我参与开发的网站是一纱网,在线出售婚纱、礼服和旗袍、专业婚纱B2C交易平台,起初网站改了好几个版本,从定位方向到策划文档,改了又改。当时定位是门户性的综合婚纱网站,有产品、新闻、娱乐、SNS元素、后来改成商城模式,只卖产品。等等,最后版本品牌婚纱为主进行销售,包括零售,和定制。也涵盖其他功能,如商家店铺,上百个城市的店铺信息,婚纱地图,婚纱图库等。说这些无非是要经过改版,从设计到网站结构,布局,到程序都要做改动。我们就是通过每次不断的修改,从中得出了很多经验。起初在选择程序框架上费了很大功夫,下面是选择程序和开发过程以及后期的维护和优化:
团队配置:
能做大中型企业构建B2C网站,应该说这方面的预算是可以做得到的,但主要问题是找到合适开发人员和时间是否满足要求。我们所配置的人员是,主策划1名,美工1名,前端开发2名,后台开发2名,测试1名。每个成型版本最少需要3个月时间,其中我们这一年改了好几个版本。
程序选择:
选用OpenCart。OpenCart的优势在于前台界面的设计非常简洁,直观,唯美!(主要不是看它的前台),后台也非常的简洁明了,而且功能强大,对于初学者来说非常容易上手,对于大多数经验丰富的网店经营者来说,OpenCart的后台管理功能也基本能满足其需求。OpenCart更多功能我就不一一列举,大家可以自行去了解。
开发过程:
从策划到定稿,需求大概就出来了,我们这里没有架构师,只能靠策划和技术来协商方案,技术方面每人做自己的那一块。OpenCart自带购物车功能和支付功能,新版本有支付宝接口等。这样会省去大量的开发时间,要合理的运用开发时间,因为时间就是成本,在策划案出来,设计师开始设计效果图的时候,前端开发人员就应该做demo了。针对需求做demo测试,这样等待美工设计完效果图,前端开发人员就可以直接把做好的demo套在网站上了,既能节约时间,又能练习技能。一举两得了(PS:前端开发人员,通常最少为2个,JS开发工程师,和网站布局者,DIV+CSS切图,如果有FLASH的工作,还需要FLASH工程师。根据需要搭配人员)。
前端开发者合理的配合取决整个页面的开发时间,我个人认为前台开发时间不逊于后台程序的二次开发。因为用框架搭建网站,基本功能就已经成型了,即可直接套用模版。进行调试和上线测试了。所以在用新框架做网站的时候,前提是要摸索框架的代码,属于什么结构等等,标签的转化和目录结构层。都了解之后在套模版就很轻松,不然边开发边摸索,我不推荐这样做,这样浪费时间和大脑的思维能力,想想人通常在同事想两件事情和专一的想一件事情,效率会差多大。除非你是神。能保证开发效率。同时要保证不断的沟通,设计人员和策划人员保持沟通,前端开发人员与设计人员保持沟通,后台人员和前台人员和保持沟通。如有功能疏忽,或者没按照需求实现,将是大笔的时间浪费。而且没有一点好处。我们在开发之前的几个版本里,就是因为不太懂,也不知道改沟通什么。所以总是做岔纰。
需求明确是网站的核心,所以策划写需求方案的时候不能模糊,要有调理的针对性的把每个要开发的功能写出来,而且也要把时间估算出来。代码方面要合理的去写,考虑周全,不要写的太死,即便是实现功能也要写活,为扩展和改版做基础。特别是MVC结构的程序。模版文件目录的指向和文件的命名,都要合理的去做。不然前台开发的看着乱,得现去找,里外里浪费时间。模块公用文件和私用文件都合理搭配,让整个框架结构,条理清晰。
用户体验:
目前网站已经基本成型,而且开始运营了,还交易好几单。但是还缺一些用户体验和营销方面的手段,下面主要概括几条网站用户体验标准:
1、 网站的访问速度。
2、 网站的域名和风格。
3、 高质量的网站内容。
4、 能给用户提供便利和互动。
5、 清晰的网站结构。
本文发布于深圳移动网站建设公司云影飞舞:http://www.yyfw.cn/