关键词为 “开发” 的文章
人物系统上线总结--开发、上线
by forestyaser on 2月 26, 2008
上一篇说了人物系统(http://www.niuna.com/renwu)的第一期总体策划,下面要说说开发。
说是开发,其实也包括一些策划工作,主要是总体策划中没有明确的很多细节甚至是重大决策(比如是否允许对同一个人的多个独立推荐)。在我以前的项目管理工作中,我一直坚持滚动开发,这次肯定也不例外,我相信这个世界上没有完美的产品,只有不断改进的产品,所以在第一期只是用最简单的方式实现全流程。包括推荐、评论人,推荐、评论物,设定物的所有者,将推荐和评论以邮件方式发送给被推荐、评论人,或者以trackback方式发送给被推荐、评论的物。
以上是大的功能列表。那具体代码实现,考虑到一个人月的开发时间,选择了pligg这个开源软件,使用lamp架构,开发环境使用zend studio,版本控制使用CVS NT 加 TortoiseCVS(这只可爱的小乌龟,我越来越喜欢它了)。唯一的美中不足就是zend studio无法在远程文件夹上使用cvs,也就是说,我用zend studio在本地写好程序后,虽然可以直接发布到CVS上,但不能从CVS上直接更新到远程服务器上,还要使用ftp软件做更新。
有人可能会问,你不是只有一个开发人员(就是我自己)吗?为什么还使用CVS。答案是我不是机器,时间长了我也不记得我这次和上次改动的区别在哪里,这个时候我需要CVS来比较我不同时期的文件,告诉我修改的地方在哪里。
因为只有一个人我偷懒,用了一个word文档来记录当前的修改状况,同样使用cvs维护版本。每次大的功能开发结束就给整个包打一个tag。
下面说说上线。