onethink教程

OneThink登录后台首页

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

OneThink应用架构及目录结构

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

OneThink独立模型

什么是独立模型在模型管理部分,一个模型即对应一张表。独立模型就是独立的,不与其他表关联的一张数据表。如何建立独立模型在后台的 系统->模型管理 部分新增模型,可输入一些表的基本属性。

OneThink插件的开发流程

理解插件的含义先通读《插件开发指南》,理解插件和钩子的含义,以及插件的安装、执行、配置、卸载流程。弄清自己待开发的插件需求-要完成的逻辑业务问自己几个问题:插件的基本信息(名称、标识、描述、状态、作者、版本)是哪些插件的用途是扩展显示还是控制数据

OneThink命名规范与编码规范

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

OneThink安装

在环境检测通过后,最重要的步骤就是填写数据库信息了。数据库连接类型 : 根据php安装的数据库扩展选择,建议mysqli,不建议mysql数据库服务器:数据库和web服务器位于同一服务器时,填写127.0.0.1或localhost;否则,填写数据库服务器ip或域名。数据库名: 您为ot创建的数据库或者一个已存在的数据库数据库用户名数据库密码数据表前缀:如果在同一个数据库中安装多个ot,应该命名不同的前缀已区分开。

OneThink数据备份

数据备份数据备份包括:备份表、优化表、修复表以及还原已备份的表。上述操作是用mysql自带的方法

OneThink文章内容管理

内容是用来管理所有文档的地方包含一些基本的操作:新增、编辑、禁用(启用)、删除、查询、排序等。内容分为三类:个人中心,分类数据,回收站

OneThink插件设计

插件的设计参考了ThinkSNS的插件机制,摈弃了它将插件分为复杂和简单插件的分类。然后,我们提出了插件的定义。可以为系统提供扩展功能,当关闭时不影响原有系统的一些小组件。