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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
Thinkphp关闭缓存的方法
Jun 26 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
php的socket编程详解
Nov 20 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 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仿ZOL分页类代码
2008/10/02 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
js url传值中文乱码之解决之道
2009/11/20 Javascript
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
jQuery消息提示框插件Tipso
2015/05/04 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
python小白学习包管理器pip安装
2020/06/09 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
护理专业的自荐信
2013/10/22 职场文书
化学实验员岗位职责
2013/12/28 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
商铺租房协议书范本
2014/12/04 职场文书
冰峪沟导游词
2015/02/09 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript