destoon二次开发入门示例


Posted in PHP onJune 20, 2014

Destoon基于PHP+MySQL的开源B2B(电子商务)行业门户的首选解决方案。本文就Destoon的二次开发简述如下:

一、初始化系统

包含系统根目录下的common.inc.php即可初始化系统。

例如在站点根目录下创建一个hello.php,代码如下:

<?php
require 'common.inc.php';
echo 'Hello World';
?>

二、编写逻辑

系统初始化之后,就可以在php文件里编写逻辑代码,同时也可以调用系统内置的变量、函数和类了。

示例代码如下:

<?php
require 'common.inc.php';
echo DT_ROOT;//输出站点的物理路径
echo '<br/>';
echo DT_PATH;//输出站点的首页地址
echo '<br/>';
$r = $db->get_one("SELECT * FROM {$DT_PRE}category");//从分类表里查询一条数据
print_r($r);//打印读取的数据
$A = cache_read('area.php');//读取系统的地区缓存
print_r($A);//打印读取的数据
print_r($MODULE);//打印系统模块数据
message('Hello World');//输出一段提示信息
?>

三、应用模板

所有输出给浏览器的HTML均通过模板里的规则显示。

使用方法:

include template('a', 'b');

参数a表示模版名称
参数b表示模板存放的目录,此参数可以不设置

假如模板目录为default,那么:

template('a', 'b'); 代表 template/default/b/a.htm 模板文件
template('a'); 代表 template/default/a.htm 模板文件

示例代码如下:

<?php
require 'common.inc.php';
template('hello');
?>

此外,template/default/hello.htm 模板文件需要提前创建

PHP 相关文章推荐
php中的实现trim函数代码
Mar 19 PHP
php开发工具之vs2005图解
Jan 12 PHP
php学习 字符串课件
Jun 15 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
php 操作调试的方法
Jul 12 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
ThinkPHP实现跨模块调用操作方法概述
Jun 20 #PHP
ThinkPHP之getField详解
Jun 20 #PHP
ThinkPHP之N方法实例详解
Jun 20 #PHP
ThinkPHP之R方法实例详解
Jun 20 #PHP
ThinkPHP之import方法实例详解
Jun 20 #PHP
ThinkPHP之A方法实例讲解
Jun 20 #PHP
ThinkPHP之M方法实例详解
Jun 20 #PHP
You might like
php提示undefined index的几种解决方法
2012/05/21 PHP
浅析PHP文件下载原理
2014/12/25 PHP
PHP模块化安装教程
2016/06/01 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
js更优雅的兼容
2010/08/12 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
javascript的几种写法总结
2016/09/30 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
解决Python网页爬虫之中文乱码问题
2018/05/11 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
Numpy的简单用法小结
2019/08/28 Python
Python 忽略文件名编码的方法
2020/08/01 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
小学教师听课制度
2014/02/01 职场文书
安全教育演讲稿
2014/05/09 职场文书
2014年保育员工作总结
2014/12/02 职场文书
优秀班组申报材料
2014/12/25 职场文书
报名委托书
2015/01/29 职场文书
大学学生会辞职信
2015/05/13 职场文书
2015国庆节宣传语
2015/07/14 职场文书
小学生暑假安全公约
2015/07/14 职场文书
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js