存档

文章标签 ‘项目管理’

我们的开发模型

2010年3月19日

我们的开发平台是基于微软的——Windows Server + MS SQL Server 2005+ MS Visual Stadio 2008 + IIS。

我们把开发分为以下几个层次(由核心到外围):

  • 通用层(也叫核心层)。在这里我们放置了通用数据库、通用API、通用应用和通用页面,这部分用来给几乎所有的项目公用共享的。比如通用数据库中就保留了用户信息、账户信息、订单信息、文章内容、角色权限等;通用API就包括了对通用数据库的相关操作等;通用应用包括论坛、护照(Passport)、发送邮件、发送短信等;通用页面包括注册、提示信息等。
  • 代码层(次核心层)。这里有该项目的专用代码。
  • 页面层。这里是该项目的页面设计、布局、色彩、CSS等一类信息。
  • 配置层。这里是对该项目的一些配置信息,在项目的根节点手工修改。
  • 设置层。这里是通过前台或者后台页面,对该项目进行调整设置所在。

在开发前期,我们会把项目按照如上结构进行分解,从而评估及分配工作。属于通用层(核心层)的增删改内容,必须慎之又慎地讨论后再进行;属于代码层和配置层的归开发工程师全权负责;属于页面层的归网页设计师负责;设置层则属于用户了。

也就是说,我们自己运营的所有站点,都是遵循如上规则建立的,最直观的表现,就是用户信息在所有站点间是通用的。

这样的结构,使得我们拥有一个强大的核心居中驱动周围的每一个站点,而每个站点都是轻型的,可以快速地进行分发、配置、修改。

工作上的事儿 , ,