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超级全局变量
Jan 26 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
php使用ob_start()实现图片存入变量的方法
Nov 14 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
PHP验证类的封装与使用方法详解
Jan 10 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 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 常见郁闷问题答解
2006/11/25 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php递归函数怎么用才有效
2018/02/24 PHP
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
Python中datetime模块参考手册
2017/01/13 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
北承题目(C++)
2012/05/16 面试题
护士岗前培训自我评鉴
2014/02/28 职场文书
先进个人事迹材料
2014/12/29 职场文书
雨花台导游词
2015/02/06 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
python内置模块之上下文管理contextlib
2022/06/14 Python
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android