十二 17

通用型,可定制型的项目是比较有意思的。

网友大概不会想到这两个网站其实是一个系统定制出来的:

http://lady.163.com/special/00261MPK/pursue-girl-list.html

http://gongyi.163.com/special/00933SFI/cszp1.html

当然,who cares。

在前几年,我能想到的,只是尽量减少山寨模式的代码复制,在设计上考虑通用性和组件化,不过此事终究只能节省一点点工作量,而我考虑的是简单定制和堆砌。

关注一段时间rest和widget,这些技术如果能用上,应该可以实现我的想法。然而rest毕竟太过超前,事实上仅用get和post已经能完成所有工作了,无谓为其标准而过度设计,不过ajax+rest确实是绝配。

这 个通用互动系统也不是什么强大的东西,只是提供了用户信息录入,图片,文字,视频上传,各类点击,评论,投票排行榜列表,网友跟帖,投票等常规小型网站功 能,关键在于同一个后台,实现不同的梦想,谁会想到那帮吃饱了没事干的策划明天的idea是什么?目标不过分,解决大部分就好,像 http://www.wlj2010.com/这种网站,神仙也无能为力,只能专人专做。

简单而言,我只需要一个后台,可以定制数据格式,这个事当年在产品库实践过,以前是大文本字段保存xml,后来改为json,再不必修改字段扩展,所能预料到的问题,只是在其中缺乏索引以至于搜索上的困难。

最重要的,是前端页面开发需要变得简单。adobe的spry提供了js的类velocity模版语言,简化了前端套模版的难度,需要的数据访问接口封装良好的话,填入几个参数,仅前端工程师就足以完成所有工作。

后端还有几个事需要解决,图片存储,视频存储,跨服务器session。拿几台服务器搭建好hadoop,上传图片就不存在单点和同步的问题,后台横向扩展成为可能,用强叔的话来说,就是可以无限加服务器。小图各种规格压缩,有欢仔提供的根据链接参数实时压缩搞定。

通用互动系统开发完,近期碰上大批量互动网站要开发,数了下,一下要做完五个,节省一大半工作量,也就等于可以节省一大半人力,或许哪天我可以把自己给炒掉了。

2 Responses to “简单任务”

  1. czbug 说:

    还有程序的部署问题,如果可以做到django那样,对程序进行”drag and drop”,那剩下的问题,就是服务器的多少问题了。

  2. Sean 说:

    drag and drop,你要求那么高啊

Leave a Reply

preload preload preload