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三层结构(上) 简单三层结构
Jul 04 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
详解Laravel服务容器的优势
May 29 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使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
详解Python中find()方法的使用
2015/05/18 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
python字典一键多值实例代码分享
2019/06/14 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
一套PHP的笔试题
2013/05/31 面试题
我的动漫时代的创业计划书范文
2014/01/27 职场文书
火锅店营销方案
2014/02/26 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
给老婆道歉的话
2015/01/20 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
《我是什么》教学反思
2016/02/16 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python