正在加载...
2008-1
24

其实原本这些东西应该是明年才来思考的东西,但是由于今天YoYo帮我把NetMeeting的一些东西做好了,所以感觉轻松了很多,所以还是把这篇东西给写了;)

自己现在重新看那些代码,真的觉得,这个实在是给我写的先当的扯淡——说的难听一点,就是彻头彻尾的失败作品。

  1. 项目建立一开始,本来的想法就是在现有CMS的基础上做修改,让其可以运行。
  2. 这个是我做的第一个项目。也是YoYo作为主管的第一个项目,大家项目经验都是少的可怜,只能在谭谭和张华的指导下进行一些工作。等到我可以独当一面的时候,CMS和Usercenter项目已经结束了。后来那些贴吧、BBS等要么不是我做的,要么就是从开源项目修改,进行用户数据库对接。
  3. 需求变来变去。今天说我们要A,明天说A不好,我们现在要做B……搞到后来,已经不敢再轻易动手做了,一定要具体的需求分析来了之后才敢动手。一定程度上也让我们感觉做起来碍手碍脚。

再加上后来的一些各种各样的原因,这个项目也就是一直趁着,当时的想法是能撑多久算多久。不过BOSS一次开会后决定要重做这个项目,并且需要CMS做出来具有较高的可复用性,终于让我下定决心(废话,不做BOSS也不干!)还是应该重新写这个CMS

所以这两天一直在想着这个CMS的一些东西已经一些明显的不足,大概想了一下,不足应该有以下这些东西。

  1. 最要命的一点,根本就没有使用模板!!不要拍我!当时对PHP很是不了解,所以为了方便就把HTML和PHP混在一起写,现在来看,根本就是“惨不忍睹”啊!!光是这一点,就绝对需要重写了!
  2. 编辑更新不够方便。现在编辑需要修改首页的某一个板块的手动更新,需要修改那段的HTML代码才可以。对于一个没有任何网络或者程序知识的人而言,简直就是噩梦!这一点绝对需要要修正!
  3. 对于每个页面的SEO不足。没有将tag或者keywords编辑做出来也是一个很大的问题。
  4. 这一点估计很难解决了,就是浏览器兼容的问题,FF下全部是乱的,IE7同样是乱的。微软不久前又已经将IE6判了死刑,所以支持IE7是事在必行了!不过我依然相信对FF的支持又不知道要到猴年马月了,估计要等微软倒闭了,FF独大的时候才可能吧。
  5. 用户权限设定不够好,也不够方便
  6. 因为原先项目经过多个变化,数据库中有N多废表,一定要清除,并且对现有的表结构进行优化!

现在能想到的就这么多,每一条都足以让一个合格PHP程序员BS我到死了!连我自己都是!!所以重写是势在必行了!!

暂时的打算是使用ThinkPHP作为开发框架将前台显示弄好。如果时间允许的话将后台也重新制作(不过这样子估计YoYo要辛苦一些,一些后台页面CSS什么都要他来制作了,我压根就没有什么美感。。。。。。)现在我还在心中筹划这个项目的一些问题,包括数据库的设计,文档的编写以及编码规范什么的,都需要一开始统一起来。希望自己可以做好吧!

不说了,先把ThinkPHP用起来再说!慢慢进步、慢慢学习吧!

PS:ThinkPHP确实是一个非常敏捷的PHP框架,CURD方法封装的非常完美,而且对于操作也很简单!不错!!我还在进一步的学习中ing!!

: http://www.breestealth.com/55/meditate_of_my_first_project.html

本文相关评论 - 才 4 条评论
manmoon
2008-01-25 09:26:39

楼主为啥不用Cake,zf 这么多选择.

lorrychenls
2008-01-25 09:30:40

不用ZF的原因其实非常明确,就是ZF太大了,感觉开发起来不够敏捷,而且我觉得ZF的类库性质要大于其MVC的性质。至于不用Cake的原因,还真的没有什么明确的原因。可能是ThinkPHP的中文资料比较好找;)其实ThinkPHP用起来感觉还是很不错的,速度方面什么的还是让我非常满意的。框架这个东西,关键是让我们有一种MVC的概念和一种思维方式,真的到最后,估计还是用自己的框架或者干脆就不用框架了。仅仅是个人不成熟的看法。

2008-01-31 14:50:09

这说明你现在真的是进步了。

lorrychenls
2008-01-31 14:58:35

主要是我把原先CMS和usercenter那一块拿出来准备修改一下,发现根本没法用,囧~~我又比较懒,干脆直接重写拉倒了,以后修改起来也方便~~