文号
t33474
阅读
4046
回复
4
收藏
5
最近正在写的一个东西……
2011/05/06
IP:上海
这几天再做一个网站项目,一开始觉得很简单,只要把几个东西配置好就行了。


一开始弄好了DzX1,结果发现其功能并不适合这个网站的路子,后来又用了wp。
然后开始做二次开发,开发着开发着就发现要改动的东西非但不减反而越来越多了,后来直接从对前台的更改变成了类的重写,基本上已经不再是二次开发而是对这个程序的一次完全的手术了。

接下来就发现一个很难受的事情,就是关于php对于sql的操作,完全是基于sql语句的
也就是说,你要进行一次数据库操作,必须先生成一个字符串变量作为sql语句,然后通过php函数传递出去………

这么一来就催生了我这么个想法,开发一个类。
dongxi.jpg

这个类还没开发完,CMSql只是暂定的名称,到 version 0.5 写完的时候应该具有的方法有
CMSql.connect();
CMSql.dbSelect( );
CMSql.sendCmd();
CMSql.insert();
CMSql.update();
CMSql.delete();
CMSql.select();        // 结果存储在对象数组中
CMSql.compareData();      // 将特定变量与表中特定数据进行比较,可通过参数控制是否大小写敏感等,返回布尔值
CMSql.swap();  // 根据主键交换
CMSql.xmlTodb(); // 转换xml为sql数据,可以通过参数选择新建表,或插入
等等。。。。。。。。


该类写好之后将和广大网友分享

/************************看什么看没看过分割线啊**************************/

之后将会推出DEasydb类,保留CMSql的方法,但是支持ADODB操作。。。
简单说,就是加一个开关参变量控制用sql实现还是用ADODB,这样将使得程序便于维护,移植……
恩。
来自:
软件综合
4
15年8个月前IP:未同步
293285
1楼
噗…你的网站的连载也有一阵没更了。
引用
评论
15年8个月前IP:未同步
293290
2楼
。。。 你喜欢造轮子我不反对,可是为毛不用PDO呢,到了P6的时代所有PDO以外的数据库接口都会被淘汰的

顺便给你几个别人已经造好的轮子做参考。。。

XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
引用
评论
15年8个月前IP:未同步
293450
3楼
引用第2楼我说要有光于2011-05-07 09:55发表的  :
。。。 你喜欢造轮子我不反对,可是为毛不用PDO呢,到了P6的时代所有PDO以外的数据库接口都会被淘汰的

顺便给你几个别人已经造好的轮子做参考。。。

XXXXXXXXXXXXXXXXXXXXXXXXX
.......




造轮子是好事,瓦良格什么的不就是造轮子……
引用
评论
15年7个月前IP:未同步
297583
4楼
其实咧,一个API的设计从最小集开始到一定粒度的预置场景结束是很麻烦滴事情
最小集你要满足基本的CURD操作等等,然后再去搞分层,最后是simple scencs 集~~很累
俺就提醒一点,尽量别让封装的东西屏蔽掉了数据库底层的优化
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的