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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
zen cart新进商品的随机排序修改方法
Sep 10 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
PHP 时间日期操作实战
Aug 26 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php实现的通用图片处理类
Mar 24 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
PHP验证码生成原理和实现
Jan 24 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
php实现session共享的实例方法
Sep 19 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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 SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
Javascript中arguments对象详解
2014/10/22 Javascript
详解JS函数重载
2014/12/04 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
基于D3.js实现时钟效果
2018/07/17 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
利用Python演示数型数据结构的教程
2015/04/03 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
python解析yaml文件过程详解
2019/08/30 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
一套Java笔试题
2016/08/20 面试题
会计找工作求职信范文
2013/12/09 职场文书
品酒会策划方案
2014/05/26 职场文书
岗位说明书怎么写
2014/07/30 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
2015年维修工作总结
2015/04/25 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
网络妈妈观后感
2015/06/08 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis