播客 > 孩子气  >  新系统的开发笔记  | 登录  | RSS订阅地址  | Code平台

新系统的开发笔记

  这次是PHP+APACHE+MySQL的环境,原计划开发一个bolg算了,仔细观察了世面上流行的东西,发誓不看他们的一行程序,纯粹是闭馆修炼,这次闭馆相对上次的还是比较彻底,某人说你能开发出比wordpress你就come on,否则,那就是0,不知道我的东西会有如何的强度?还是那句话,我做的是最强悍的后台,这次开发和上次的ASP的CMS系统的开发感觉完全不同,真的体会到面向对象的感觉,现在基本脱离了我个人传统的面向过程的思想,这个还是bolg,实现的功能:

1:多模板
2:文档化
3:多样式
4:FTP化
5:静态化
6:文件格式以XML为主,使用现在流行的ajax技术
7:必要的时候使用缓存
8:插件可二次开发模块(这个现在正在策划,例如插入音乐插件...,教程...)
9:流行的RSS。
10:多用户
...

其他弱智一些的一些数据备份呀什么的就当然有的。
这次现在还是规划使用的smarty模块技术,这个虽然功能使用起来比较复杂,但针对我这么×的后台,应该使用之.


一个麻烦是php5不支持多重继承,nnd,我不得不写过几个接口...SortTag类,Reply类,XmlReg类,FSO类继承了MySQL类(自写),都重载了parent的几个方法。

值得一提的是,把sorttag类写的时候原计划封装html现实,后来发现这是多么可笑的事情,因为根本无法和其他的类交互,(我没说接口和全局函数),因为类的真正目的是封装数据处理,不参与V,它只与M进行交互...


不扯这个了,先说说当前的进度吧,多栏目分级处理完毕,包括文件生成,信息发布,编辑,批处理做好,用户回复处理写好了,好像也就这么多,主要的时间花在规划上,因为我不想占有一点额外的资源,特别是class,只有在必须的时候exist一下include_once一下的,这次的处理类文件,源码中无任何数据参与的处理或者select.

...汗一下,顺便鄙视一下google同学的办事效率。

copy一段程序叠一下:

//删除某条信息,根据 article_id
function del($ided){
    $sqled="delete from  ".$this->ArticleDBTable." where
    `reply_id` = ".$ided."
    ";    
    if(!parent::query($sqled))
        return false;
    else
        return true;

}


function getonerows($inco,$inval,$mode=0){
    $sqled="select * from ".$this->ArticleDBTable." where ".$inco." = ".$inval."";
    return parent::getonerows($sqled);
}


熄灯.
[img]upload/images/911me_pp.jpg[/fimg]
天气:大雨,ccdot发表于2006-3-5 23:01:25,阅读了2679次,共有个6回复.

做好了给偶看一下哈:)

Phzzy post in 2006-3-6 13:54:24 #1  

好说好说

ccdot post in 2006-3-6 16:57:39 #2  

你就使劲的吹牛吧

niceidea post in 2006-3-6 19:44:53 #3  

服了  有那么牛么?
晕了  咋这么大风?
靠了  世界这么呀?

服晕靠 post in 2006-3-9 15:29:29 #4  

吭,吭,吭.没体验过的,没想过的事情不要以为别人也办不到。

ccdot post in 2006-3-9 15:49:50 #5  

想好的事情就好好做
别犹豫。
我给你上的课,好好记住。
你要的东西,我会给你。

niceidea post in 2006-3-10 2:01:55 #6  
  1. 想要转载我文章的人滚远远的,能想多远,就滚多远。
  2. 不要提交任何带有网址URL信息的评论.
  3. 需要更多信息?请使用站内搜索,郁闷了?听听我在听什么吧!
用户名:*验证:看不清楚请点击刷新验证码*
内容: