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作的文本留言本的例子(三)
Oct 09 PHP
php 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php 数据库字段复用的基本原理与示例
Jul 22 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
解决laravel查询构造器中的别名问题
Oct 17 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中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
Javascript中的数学函数
2007/04/04 Javascript
JavaScript confirm选择判断
2008/10/18 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
js实现电灯开关效果
2021/01/19 Javascript
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
python文件与目录操作实例详解
2016/02/22 Python
Python中super函数的用法
2017/11/17 Python
python实现机器人行走效果
2018/01/29 Python
Python实现端口检测的方法
2018/07/24 Python
django+mysql的使用示例
2018/11/23 Python
Python单元和文档测试实例详解
2019/04/11 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
护士个人年度总结范文
2015/02/13 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android