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 HTML代码串 截取实现代码
Jun 29 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 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
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
js选择器全面解析
2016/06/27 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
vuex入门最详细整理
2020/03/04 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Python实现学校管理系统
2018/01/11 Python
python pyheatmap包绘制热力图
2018/11/09 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
internal修饰符起什么作用
2013/12/16 面试题
机械个人求职信范文
2014/01/24 职场文书
考试违纪检讨书
2014/02/02 职场文书
协议书范本
2014/04/23 职场文书
给校长的一封检讨书
2014/09/20 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
干部作风建设心得体会
2014/10/22 职场文书
裁员通知
2015/04/25 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
甲午风云观后感
2015/06/02 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
Python多个MP4合成视频的实现方法
2021/07/16 Python
Python中三种花式打印的示例详解
2022/03/19 Python