下载APP 随时随地学编程
返回 首页

DzzOffice开发手册

开始阅读
目录
开发手册说明

Dzz系统框架

目录结构

目录结构说明
自动加载
初始化流程

输入数据处理

数据DB层

通用接口
数据层

模板机制

模板实现原理
模板语法

缓存机制

系统内置缓存
内存级缓存

安全相关

安全相关配置

Dzz文件系统

实现原理
DzzPath文件路径规则

常用接口

IO::getStream获取文件流地址
IO::getFileUri 获取文件真实地址
IO::getThumb 获取缩略图
IO::getMeta 获取文件信息
IO::listFiles 获取文件列表
IO::CreateFolder 创建目录
IO::uploadStream 文件上传
IO::multiUpload 文件分块移动(上传)
IO::getFileContent 读取文件内容
IO::setFileContent 设置文件内容
IO::Delete 文件删除
IO::download 文件下载
IO_remote::Migrate 迁移文件

DzzJS框架

DzzJS概览
桌面初始化
窗体控制函数

常用函数或对象

OpenFolderWin打开目录窗体
OpenWindow打开窗体
OpenApp打开应用
OpenFile文件选取
Alert 对话框
Confirm确认对话框
showmessage消息提示框
_ico.Open打开图标
_ico.createFolder创建目录
_ico.createIco 创建图标
_ico.removeIcoid删除图标
_login.click(logout) 退出登录
_login.click(sys_theme)打开主题设置
_login.logging打开登录框
_login.register打开注册框
_login.showBackground前景显示/隐藏桌面背景层
_login.configWindow打开用户设置窗体
_login.showHotkey打开热键说明
_window.getCurrentWindowId获取当前窗体ID
_window.CloseAppwinAll关闭所有窗体
_window.showDesktop显示桌面
_start.appUninstall 应用卸载
_start.appLinkTo创建应用快捷方式
_layout.setTaskbarPosition设置任务栏位置
_sound.play播放声音
ajaxget() AJAX/GET请求(获取数据)
jaxpost() AJAX/POST请求(提交数据)
showDialog() 显示对话框
​showWindow() AJAX弹窗

上传组件

介绍
调用示例

评论组件

介绍
调用方法

插件类应用开发

目录结构
语言包
模板
数据层
缓存更新
计划任务

开发实例_test

说明

开发步骤

功能设计和数据库创建

脚本编写、功能测试等

table_test.php
class_test.php
test.htm
index.php
cron_test.php
cache_test.php
install.php
uninstall_real.php
uninstall_confirm.php
dzz_app_test.xml
uninstall.php
应用分享

开发实例_美图秀秀

说明
index.php
xiuxiu.htm

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }