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设计模式 Mediator (中介者模式)
Jun 26 PHP
ThinkPHP3.1的Widget新用法
Jun 19 PHP
php单例模式实现方法分析
Mar 14 PHP
PHP实现图片上传并压缩
Dec 22 PHP
Zend Framework入门知识点小结
Mar 19 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
PHP中类的自动加载的方法
Mar 17 PHP
PHP的自定义模板引擎
Mar 24 PHP
php实现获取近几日、月时间示例
Jul 06 PHP
php时间戳转换代码详解
Aug 04 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 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
使用adodb lite解决问题
2006/12/31 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
javascript 常用关键字列表集合
2007/12/04 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
如何根据业务封装自己的功能组件
2019/04/19 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
bpython 功能强大的Python shell
2016/02/16 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
季度思想汇报
2014/01/01 职场文书
一份创业计划书范文
2014/02/08 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
公司员工离职证明书
2014/10/04 职场文书
签约仪式致辞
2015/07/30 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书