onethink教程

OneThink架构设计

本章主要介绍OneThink的功能架构设计。www WEB部署目录(或者子目录)├─index.php 入口文件├─README.md README文件├─Application 应用模块目录├─Public 应用资源文件目录└─ThinkPHP 框架目录] {.abc}OneThink目录结构使用ThinkPHP3.2版本的标准目录结构,详细的核心目录结构设计请参考ThinkPHP3.2官方文档。

什么是插件?

插件的定位是用于实现某些简单的显示及数据处理的功能扩展。所以我们的初衷是插件的开启关闭,不会影响原有数据。

OneThink函数库介绍

文件位于/Application/Common/Common/function.php中is_login()说明: 检测用户是否已登陆返回值: integer 0-未登录,大于0-当前登录用户IDis_administrator($uid = null)说明:检测用户是否是超级管理员返回值 boolean true-管理员,false-非管理员str2arr($str, $glue = ',')说明:字符串转换为数组,与explode功能相同,只是参

OneThink用户信息

用户信息用户信息用来查看所有的用户。提供基本的新增、禁用(启用)、删除功能。可以不需要到前台注册直接新增用户使用禁用(启用)来控制某用户访问该网站记住,新增的用户需要分配其一个 角色 ,否则该用户将没有后台的任何权限​

OneThink二次开发指南

Addons 插件目录(每个子目录代表一个插件)Application 应用模块目录Admin 后台模块Common 公共模块,不能通过URL访问Home 前台模块User 用户中心客户端,不能通过URL访问Doc 文档目录Public 公共资源目录Admin 后台模块资源文件目录Home 前台模块资源文件目录static 公共静态插件Uploads 公共上传根目录

OneThink简介

OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方便、更安全的WEB应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内WEB应用傻瓜式开发的新潮流。

OneThink导航管理

OneThink导航管理导航管理用于设置前台导航导航链接支持外链,必须使用完整的URL;也支持U函数格式的定义参数前台应用示例:

OneThink登录后台首页

首页其实是一个大的扩展区域,基本上除了导航条以外,其他的内容完全由插件定制完成,默认的首页只调用了几个后台插件,包括:SystemInfo(系统信息插件)、DevTeam(团队介绍插件)和SiteStat(站点统计信息插件)。

OneThink应用架构及目录结构

wwwroot├─index.php OneThink入口文件├─Addons 插件目录│ ├─Application 应用模块目录│ ├─Admin 后台模块│ │ ├─Conf 后台配置文件目录│ │ ├─Common 后台函数公共目录│ │ ├─Controller 后台控制器目录│ │ ├─Model 后台模型目录│ │ ├─Logic 后台模型逻辑目录│ │ └─View 后台视图文件目录