您的位置:首页 > 资讯资讯
如何使用帝国CMS自带的数据库类
admin2024-06-15人已围观
一、如何使用帝国CMS自带的数据库类
帝国CMS封装了一个SQL,文件位置是e/class/db_sql.php;使用程序本身的类库可以给我们的开发带来便利和效率,同时可以减少增设文件数量等。
首先,做下准备工作:
在e目录下建立测试目录,例如我建立的是e/trylife/td-test/
在1中目录下建立个PHP文件,例如我建立的是e/trylife/td/test-db_sql.php
文件中写入代码如下:
<?php
/*引用文件*/
include(../../class/connect.php);
include(../../class/db_sql.php);
/*建立数据库链接 与 实例化类*/
$link=db_connect();
$empire=new mysqlquery();
/*中间的这个位置用于我们测试代码*/
/*关闭数据库连接 与 释放类*/
db_close();
$empire=null;
?>
第一个测试的对象:query
query()执行的是mysql_query()
返回值同样遵循PHP手册中对mysql_query()的解释,不过执行失败的情况下是和mysq_query不一样地
测试代码如下(去除了篇幅比较大的注释):
<?php
include(../../class/connect.php);
include(../../class/db_sql.php);
$link=db_connect();
$empire=new mysqlquery();
function hr(){
echo '
<hr /-->';
}
$sql=$empire->query(select id,title from {$dbtbpre}ecms_news);
var_dump($sql);
hr();
//如语句执行成功则返回true
$sql=$empire->query(UPDATE {$dbtbpre}ecms_news set title='标题' where id=1);
var_dump($sql);
hr();
//如语句执行失败则终止执行并返回错误语句 下面的语句用了不存在的字段
$sql=$empire->query(UPDATE {$dbtbpre}ecms_news set titlesss='标题' where id=1);
var_dump($sql);
hr();
db_close();
$empire=null;
?>
关于query这个对象的源文如下:在e/class/db_sql.php第九行;die()查看PHP手册解释为die() 函数输出一条消息,并退出当前脚本;所以第三条测试语句下的var_dump() 及其 hr(),都没有执行就退出了;
function query($query)
{
$this->sql=mysql_query($query) or die(mysql_error().''.str_replace($GLOBALS['dbtbpre'],'***_',$query));
return $this->sql;
}
二、帝国cms与dedecms哪个好,用哪个适合大数据,那个强
dede框架太老,几年都不更新了,帝国还可以,不过文章多了生成静态几个小时,还是用pageadmin吧,技术比较新,框架也是流行的mvc。
三、如何在帝国cms之中实现文章自动锚文本并带颜色
在帝国cms的后台——>其它管理——>新闻模型相关——>管理内容关键字
这个功能是帝国cms自带的功能,设置了这个地方后,信息内容中出现的文字就会自动加上锚文本链接了
如果要给锚文本链接自动加上颜色的话,需要你写一个css配合一下就OK了
四、DEDE和帝国CMS哪个好?
帝国安全好,dede安全不够,很容易拿到后台权限,长期做站用帝国
五、帝国CMS创始人是谁
帝国创始人:王猛
2002年09月28日:帝国创始人王猛在厦门创立帝国网站,启用域名phome.net。网站主要用于网络程序开发交流及个人作品展示。
2002年09月30日:帝国新闻系统1.0版完成,并正式投入帝国网站使用。
2003年07月14日:帝国EBB论坛1.0发布,并提供下载。
2004年03月05日:帝国发布新闻系统1.3版本及下载系统1.0发布,这时帝国软件才真正开始面向外部用户使用。
2004年07月26日:帝国发布EBB最后一个版本2.2.1。全心投入帝国新闻系统及下载系统研发。
2004年07月27日:帝国新闻系统1.6版发布,并发布了第一个免费版本。
2004年08月14日:帝国下载系统1.5版本发布。
2004年10月07日:帝国新闻系统2.5正式版发布,并同月发布了繁体版本。
2004年11月01日:帝国备份王1.0正式版发布。
2005年02月28日:帝国新闻系统3.0发布,并将帝国新闻系统正式更名为帝国网站管理系统。此时帝国CMS的框架结构正式转变,在此版本帝国开发了国内最先进的自定义系统模型功能,为以后帝国强大的扩展功能奠定了基础。
2005年04月13日:帝国下载系统2.0正式版发布。
2005年07月05日:帝国网站管理系统3.5版本发布,在3.0的基础上增加了分表存放模型数据结构,此版本帝国基础构架基本形成,并将多年PHP开发经验全部融合。内置模型:新闻系统,下载系统,商城系统,FLASH系统,图库系统,电影系统模型。
2005年11月27日:帝国网站管理系统3.6版本发布。
2005年12月02日:帝国网站管理系统万能会员整合接口发布。
2006年05月21日:帝国网站管理系统3.7版本发布,此版本推出了国内第一个支持内容存文本的CMS功能。
2006年08月28日:帝国下载系统2.1发布,并全面免费。
2006年10月09日:帝国网站管理系统4.0发布,开放了商业版功能。
2006年11月21日:成立漳州市芗城帝兴软件开发有限公司,正式开始商业化运作。
2007年04月29日:帝国网站管理系统4.6发布,此版本系统模型功能新增了每个系统模型前台与后台均可拥有信息管理功能,做到完全的自定义系统扩展。
2007年12月27日:帝国网站管理系统4.7发布,此版本新增了国内第一个可自定义多会员注册表单的CMS功能。
2008年01月05日:帝国网站管理系统4.7(UTF-8)版发布。
2008年05月26日:帝国网站管理系统5.0测试版发布。
2008年06月17日:帝国网站管理系统5.0正式版发布,V5.0的所有版本(包括免费版)均不再有功能限制。
2008年07月24日:帝国备份王2008版发布。
2008年11月01日:帝国备份王2008版全面开源。
2008年12月08日:帝国网站管理系统5.1开源正式版发布并宣布开源,开始了帝国历史上新的篇章。
2009年04月15日:帝国下载系统2.5版发布并宣布开源。
2009年08月20日:帝国网站管理系统6.0测试版发布。
2009年09月28日:帝国网站管理系统6.0正式版发布。此版本采用独创的、更先进的系统构架,支持无限分表,高性能高容量。
2009年11月25日:帝国备份王2010版开源发布。
2010年05月27日:帝国网站管理系统6.5测试版发布。
2010年06月30日:帝国网站管理系统6.5正式版发布。性能更加卓越。
2011年03月08日:帝国网站管理系统6.6测试版发布。
2011年04月11日:帝国网站管理系统6.6正式版发布。更加经典。
很赞哦! ()
上一篇:途睿欧的后空气悬挂到底有多厉害?'>谈谈自媒体、新媒体和融媒体
下一篇:返回列表'>返回列表