CmsSystemPlatform开发(一)目标与需求
对于在一个网络广告公司工作了几年的所谓技术人员来说,总感觉整理需求是一件很费力的事情。
当一次次的“特殊情况”,“客户要求”,“没有办法”等言语的轰炸下,对所谓的需求,只能是:兵来将挡水来土掩的心态来随机应变了。
在数年之前就一直想总结出一套相对功能完善的系统平台,网络广告公司的技术需求,翻来覆去就在那么有限的范围内进行折腾,而一次次的拷贝粘贴也做的越来越没有意义,没有价值。
注册、抽奖、投票、上传作品、评论、留言等功能块基本就涵盖了公司至少90%的业务范畴。
但是因为各方面原因,此想法也一直未能成行,直到去年年底,接受一个P客户的项目需求,目标是将原有的Drupal框架下的大型社区网站,改版为.net平台。
经过几个月的辛苦奋斗,终于比较圆满的完成了任务,在这期间吸收了不少Drupal框架的优秀思想,以及结合公司特点整理沉淀下的一些经验。
终于逐步形成了一套比较完成的cms模型,至于为什么定义为叫CmsSystemPlatform而不叫CmsSystem,是因为至少从我的水平而言,无法将它直走成为一个成品系统,可以交付给无开发经验的人员直接使用。
唯一目标,只是为了简化工作,极大减少类似项目的重复工作量,加快项目的开发周期。
正是因为此目的,或许这个项目永远没有完结的一天,会不断的根据需求加入一些新的功能,知道有一天做不下去了。
目前,即将对P客户的社区项目进行二次重构,修正上一个版本因为时间仓促导致的结构混乱,数据事务性问题。
而这个平台也即将在这个基础上,进行一次重新的整理与整合。
包含的模块有:权限管理系统,新闻管理系统,页面节点管理系统,广告管理系统,资源下载管理系统。
即将加入的有通用评论系统,通用投票系统,第三方sns整合平台。
其余的会根据需求程度进行添加。
曾经我以为我是个程序员攻城狮,,现在我发现,必须要要前面加上“广告公司”四字。