zoukankan      html  css  js  c++  java
  • phpcms v9 二次开发

    一、在根目录添加入口文件,

    我现在要在根目录添加一个文件名为test.php 这样一个文件,为了调用系统的公用类和函数,必须加入一下包含文件

    test.php代码如下

    <?php
    define('phpcms_path', dirname(__file__).directory_separator); //设置系统的物理路径,
    include phpcms_path.'/phpcms/base.php'; //这是phpcms文件夹相对于本文件(test.php)的目录。
    //调用系统的数据库类:mysql,其他类的调用方法同理,只有知道类的名称即可,公用类的文件夹在phpcmslibsclasses下面可自定义类,命名格式是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

    怎么建立模型呢,很简单,在目录 phpcmsmodules 下面建立一个新目录 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&更多的参数

  • 相关阅读:
    【数据分析&数据挖掘】拉格朗日插值法
    【数据分析&数据挖掘】异常值的判断与去除——3σ & 箱线图分析
    集腋成裘-13-git使用-02进阶篇
    饮冰三年-人工智能-Python-30 python开发中常见的错误
    饮冰三年-人工智能-Python-31博客园山寨版
    集腋成裘-12-git使用-01创建库
    饮冰三年-人工智能-Python-27 Django Form组件
    饮冰三年-人工智能-Python-29瀑布流
    饮冰三年-人工智能-Python-28 企业官网(组合搜索)
    使用ExtJs建一个后台界面框架
  • 原文地址:https://www.cnblogs.com/semcoding/p/3358823.html
Copyright © 2011-2022 走看看