phpcms v9 二次开发 - 自己添加源文件
2013-10-09 11:27
197 查看
一、在根目录添加入口文件,
我现在要在根目录添加一个文件名为test.php 这样一个文件,为了调用系统的公用类和函数,必须加入一下包含文件
test.php代码如下
<?php
define('phpcms_path', dirname(__file__).directory_separator); //设置系统的物理路径,
include phpcms_path.'/phpcms/base.php'; //这是phpcms文件夹相对于本文件(test.php)的目录。
//调用系统的数据库类:mysql,其他类的调用方法同理,只有知道类的名称即可,公用类的文件夹在phpcms\libs\classes下面可自定义类,命名格式是xxx.class.php;或者xxx.class.php 存在的时候,my_xxx.class.php 可以对类xxx进行扩展。
$db=pc_base::load_sys_class('mysql');
$configs=pc_base::load_config('database','default'); //调用数据库的配置文件,不然链接不上数据库哦。$configs是数组,可以自己赋值
$db->open($configs);//$configs数组的键名不可弄错了哦。弄错了不会获得任何数据
$r=$db->get_one('catname','v9_category'); //这是对函数库类的方法进行调用,其他方法同理,参照各成员方法的使用。
//显示一下获取的数据结果。
if(is_array($r)){
print('<pre>');print_r($r);
}
elseif($r==null)
echo 'var is null';
else
echo $r;
exit;
?>
直接访问该文件,比如我在本地测试,http://localhost/test.php这样就可以随意操作数据库了。
二、从系统统一入口进入。
步骤:1.建立模型:common
怎么建立模型呢,很简单,在目录 phpcms\modules\ 下面建立一个新目录 common 即可,
然后在目录下面建立任意一个php文件,我这里就键一个 usesql.php
usesql.php 的代码如下,我还是以操作数据库类为例,数据库类最有用嘛。呵呵。
<?php
$db=pc_base::load_sys_class('mysql'); //调用数据库类mysql
$configs=pc_base::load_config('database','default'); //调用数据库的配置文件,不然链接不上数据库哦。$configs是数组,可以自己赋值
$db->open($configs); //$configs数组的键名不可弄错了哦。
$r=$db->get_primary('v9_category'); 这是库的一个方法,
//显示一下结果
if(is_array($r)){
print('<pre>');print_r($r);
}
elseif($r==null)
echo 'var is null';
else
echo $r;
?>
该方法的访问方式和第一种就不同了,,具体方法地址 http://localhost/index.php?m=common&c=usesql&更多的参数
我现在要在根目录添加一个文件名为test.php 这样一个文件,为了调用系统的公用类和函数,必须加入一下包含文件
test.php代码如下
<?php
define('phpcms_path', dirname(__file__).directory_separator); //设置系统的物理路径,
include phpcms_path.'/phpcms/base.php'; //这是phpcms文件夹相对于本文件(test.php)的目录。
//调用系统的数据库类:mysql,其他类的调用方法同理,只有知道类的名称即可,公用类的文件夹在phpcms\libs\classes下面可自定义类,命名格式是xxx.class.php;或者xxx.class.php 存在的时候,my_xxx.class.php 可以对类xxx进行扩展。
$db=pc_base::load_sys_class('mysql');
$configs=pc_base::load_config('database','default'); //调用数据库的配置文件,不然链接不上数据库哦。$configs是数组,可以自己赋值
$db->open($configs);//$configs数组的键名不可弄错了哦。弄错了不会获得任何数据
$r=$db->get_one('catname','v9_category'); //这是对函数库类的方法进行调用,其他方法同理,参照各成员方法的使用。
//显示一下获取的数据结果。
if(is_array($r)){
print('<pre>');print_r($r);
}
elseif($r==null)
echo 'var is null';
else
echo $r;
exit;
?>
直接访问该文件,比如我在本地测试,http://localhost/test.php这样就可以随意操作数据库了。
二、从系统统一入口进入。
步骤:1.建立模型:common
怎么建立模型呢,很简单,在目录 phpcms\modules\ 下面建立一个新目录 common 即可,
然后在目录下面建立任意一个php文件,我这里就键一个 usesql.php
usesql.php 的代码如下,我还是以操作数据库类为例,数据库类最有用嘛。呵呵。
<?php
$db=pc_base::load_sys_class('mysql'); //调用数据库类mysql
$configs=pc_base::load_config('database','default'); //调用数据库的配置文件,不然链接不上数据库哦。$configs是数组,可以自己赋值
$db->open($configs); //$configs数组的键名不可弄错了哦。
$r=$db->get_primary('v9_category'); 这是库的一个方法,
//显示一下结果
if(is_array($r)){
print('<pre>');print_r($r);
}
elseif($r==null)
echo 'var is null';
else
echo $r;
?>
该方法的访问方式和第一种就不同了,,具体方法地址 http://localhost/index.php?m=common&c=usesql&更多的参数
相关文章推荐
- PHP文件上传错误类型及说明
- phpcms v9开源开发框架基础mvc解读
- phpcms插件开发初步规范
- Xcache实现PHP的加速
- phpcms v9二次开发之模型类的应用(1)
- phpcms v9二次开发之数据模型类
- phpcms v9二次开发之模型类的应用(2)
- phpcms二次开发步骤
- zend studio 添加xdebug调试php代码
- phpcms v9 数据库分离部署
- PHPCMS v9构建模块 - 实例之企业服务模块
- PHPCMS v9构建模块
- PHPCMS v9修改栏目或者单页没有权限
- phpcms v9联动菜单的调用方法_详解get_linkage函数
- 在win7下php查询数据库, 连接被重置
- phpcms v9为联动菜单字段添加验证提醒功能 解决标题不能为空
- PHPCMS v9 导航显示二级菜单,显示相邻栏目,内容页显示二级栏目
- 使用tablelayoutpanel布局
- PHPCMS V9 简单的二次开发
- 用PHPcms V9四步完成WAP手机站搭建