destoon二次开发入门示例

2014-03-04  来源:本站原创  分类:php实例  人气:4 

这篇文章主要介绍了destoon二次开发,需要的朋友可以参考下

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 模板文件需要提前创建

相关文章
  • destoon二次开发入门示例 2014-03-04

    这篇文章主要介绍了destoon二次开发,需要的朋友可以参考下 Destoon基于PHP+MySQL的开源B2B(电子商务)行业门户的首选解决方案.本文就Destoon的二次开发简述如下: 一.初始化系统 包含系统根目录下的common.inc.php即可初始化系统. 例如在站点根目录下创建一个hello.php,代码如下: <?php require 'common.inc.php'; echo 'Hello World'; ?> 二.编写逻辑 系统初始化之后,就可以在php文件里编写逻辑代

  • 微信公众平台接口开发入门示例 2014-04-18

    这篇文章主要介绍了微信公众平台接口开发入门示例,较为简单透彻的分析了微信公众平台接口开发的技巧与具体方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了微信公众平台接口开发入门示例.分享给大家供大家参考.具体如下: 微信公众平台的接口开发是一个现在比较常用的功能了,很多的人都会去了解一下微信公众平台一些简单开发应用,这里就来给大家介绍一个入门示例. 这段时间都在忙于微信公众号平台来发,现在已经接近尾声了,所以对于微信开发平台的接口如何使用,在这里也唠刀一两句. 微信平台的开发并不像

  • destoon二次开发常用数据库操作 2014-08-20

    这篇文章主要介绍了destoon二次开发常用数据库操作,需要的朋友可以参考下 destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db.对于数据库操作方法请参考include/db_mysql.class.php函数原型,下面对常用数据库操作举例说明. 1.执行SQL语句 $db->query("INSERT INTO `{$DT_PRE}table` (`xxx`) VALUES ('yyy')"); $db->query("UPDATE

  • destoon二次开发模板及调用语法汇总 2014-12-11

    这篇文章主要介绍了destoon二次开发模板及调用语法,需要的朋友可以参考下 一.模板存放及调用规则 模板存放于系统 template 目录,template 目录下的一个目录 例如:template/default/ 即为一套模板 模板文件以 .htm 为扩展名,可直接存放于模板目录 例如 template/default/index.htm 也可以存放于模板目录的子目录里 例如:template/default/member/index.htm 在PHP文件里,使用模板语法为 <?php i

  • Java版AVG游戏开发入门示例[3]--脚本引擎的制作及应用 2009-05-26

    简单的说,如果我们将游戏引擎和游戏数据理解为人与积木,那么脚本就是用来搭建积木的图样:如果我们将游戏引擎和游戏数据理解为海洋与大陆,那么脚本就是通行在海洋与大陆间传递资源的货轮.

  • Destoon实现多表查询示例 2014-06-10

    这篇文章主要介绍了Destoon实现多表查询的方法,非常实用,需要的朋友可以参考下 本文示例可实现Destoon多表查询.在进行destoon二次开发的时候有很高的实用价值.具体实现方法如下: 1.模板文件部分 具体代码如下: <!--{php $tags=tag("table=destoon_member m,destoon_company c&prefix=&condition=m.userid=c.userid and c.groupid=17&pagesiz

  • 网页游戏开发入门教程二(游戏模式+系统) 2014-04-21

    网页游戏开发入门教程二(游戏模式+系统) 一.游戏模式 目前webgame游戏模式大体上可以分为以下四类: 1.玩家拥有一个城市,不断的升级城市内建筑,建筑可以自动获得物资,可以生产军队,军队之间进行对比数值的战斗.这里我简单的称为Ogame模式. 比较优秀的代表:战神世界II,Travian,Ogame,武林三国,纵横天下,领主online,乱舞春秋,热血三国,方便面三国等等. 这是一个比较成熟的模式, 但正因为成熟.因此,玩家接触到这类游戏比较的多,除非你能超过这些优秀的代表,否则就只是简单

  • 基于php的微信公众平台开发入门实例 2014-12-20

    这篇文章主要介绍了基于php的微信公众平台开发入门,实例分析了微信公众平台从注册.配置方法及接口代码的实现技巧,深入浅出,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了基于php的微信公众平台开发方法.分享给大家供大家参考.具体如下: 最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的- 今天来分享一下开发经验~ 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 ->

  • 一看就懂的Android APP开发入门教程 2014-08-01

    这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣.于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分

  • php 网页游戏开发入门教程一(webgame+design) 2014-12-02

    网页游戏开发入门教程一 webgame+design , 大家可以参考下. 一.简单的程序框架. webgame程序构成: 三大部分. 第一是数据流程.第二是程序.第三是美术. 其中,数据流程包括了功能.也只有在功能中才能体现数据流程. 数据流程相当的麻烦,后面再讨论. 比如最简单的卖买产品. 要实现这个功能. 那么需要有产品基础表.产品详细表.商店表.背包表.如果扩展性更强,相应的双表是少不不了的. 表的问题都简单了.关键是这个物品有什么用.这样物品的来源,一大堆数据,物品的走向,又是一大堆数

  • 网页游戏开发入门教程三(简单程序应用) 2014-12-04

    用哪种组合,真的不重要.重要的是时间和成本.复杂的地方在数据的交互和完善,而不在技术或效果的实现. 网页游戏开发入门教程二(游戏模式+系统) http://www.jb51.net/article/20724.htm 一.选择开发语言 后台:java .net php 前台:flex javascript ajax 数据库:mysql mssql 用哪种组合,真的不重要.重要的是时间和成本.复杂的地方在数据的交互和完善,而不在技术或效果的实现.往往遇到一些问题.比如地图如何编?人物移动如何实现?

  • Python Web框架Flask下网站开发入门实例 2015-04-29

    这篇文章主要介绍了Python Web框架Flask下网站开发入门实例,本文实现了一个注册页面.登录页面和上传页面,需要的朋友可以参考下 一.Flask简介 Flask 是一个 Python 实现的 Web 开发微框架.官网:http://flask.pocoo.org/ 二.Demo 1.代码结构 . ├── blog.py ├── static │ ├── css │ │ └── index.css │ ├── images │ │ ├── cat.jpg │ │ └── sheying12

  • QCon北京2014技术训练营:OSGi深度培训.iOS开发入门与进阶.互联网化的JavaEE-- 2014-01-04

    春节长假在即,距第六届QCon北京还有近3个月的时间.演讲内容正在不断更新在大会官网:http://www.qconbeijing.com,InfoQ微博@InfoQ.微信[infoqchina]也在不断播报大会亮点.需要注意的是现在大会7折购票期已经结束,现在大会已经进入8折购票期,而2月19日之后门票将开始全价销售.如欲报名报请速点击报名页面. 本届大会全新打造的技术训练营(原会前培训)已经上线,在训练营中,我们邀请QCon讲师为对某一个领域具体实战技能感兴趣,入门浅的朋友提供集中的培训和指

  • Castle Active Record for .NET2.0快速入门示例 2009-03-26

    单表使用 建立一下表 CREATE TABLE [dbo].[Employees] ( [Employeesid] [int] IDENTITY (1, 1) NOT NULL , [LogonName] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [LastLogon] [datetime] NULL ) ON [PRIMARY] GO 建立一个实体类,代码如下 using System; using System.Data; using S

  • PHPCMS二次开发 手册 2011-08-24

    入门基础 服务器要求 模型-视图-控制器 (MVC) 结构设计 文件目录结构 URL访问 系统类库与函数库调用 入口程序 模块 控制器 命名规范 配置文件调用 二次开发技巧 配置 数据库配置 路由配置 系统配置 构建模块 开发流程 创建模块 创建模块控制器类 创建数据库模型类

  • 高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例 2012-03-20

    高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例 Author: Poechant Blog: blog.CSDN.net/Poechant Email: zhongchao.ustc#gmail.com (#->@) Date: August 29th, 2011 Update: February 26th>, 2012 概述 从这篇博文起,将带领读者们一起领略Nginx的强大. Nginx 是做什么用的?我相信很多朋友都已经使用过,如果你没有,那么你一定知道以下这

  • spring MVC入门示例(hello world demo) 2014-07-29

    1. Spring MVC介绍 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框 架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的. Spring Web MVC也是服务到工作者模式的实现,但进行可优化.前端控制器是DispatcherServlet:应用控制器其实拆为处理器映射器(Handler M

  • PHP扩展开发入门教程 2014-02-10

    这篇文章主要介绍了PHP扩展开发入门教程,本文讲解了使用C语言在Linux系统下开发一个PHP扩展应该具备的最基本知识,需要的朋友可以参考下 PHP扩展开发 我准备在此系列博文中总结我有关PHP扩展开发的学习和感悟,力图简单清晰地描述在Linux系统下开发一个PHP扩展应该具备的最基本知识.水平较低,难免有错误,望指出. 准备工作 首先要获取一份PHP源码(可以从Github上签出,或者到官网上下载最新的稳定版),然后编译之.为了加快编译速度,我们推荐禁用所有额外的扩展(使用--disable-

  • Drupal7 form表单二次开发要点与实例 2014-03-06

    这篇文章主要介绍了Drupal7 form表单二次开发要点与实例,解决了经常使用的Form表单提交后跳转问题,需要的朋友可以参考下 请记得收藏此文,在你进行Drupal 7 custom module时,经常会用到的form 表单的跳转或重载. 主要汇总三个要点: 1.页面提交后,经过#submit处理后,需要redirect 跳转到另外一个页面. 2.url路径中存在destination参数时,页面直接跳转到destination所指的url,无法控制的问题. 3.form表单如何实现mul

  • Nginx模块开发入门 2014-04-24

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%.与Apache相比,Nginx在高并发情况下具有巨大的性能优势. Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩展性.Nginx最初仅仅主要被用于做反向代理,后来随着HTTP核心的成熟和各种HTTP扩展模块的丰富,Nginx越来越多被用来取代Apache而单独承担HTTP Server的责任,例如目前淘宝内