标签归档:thinkphp

tpphpcms数据库设计一

在使用tp进行cms开发之前, 首先要设计数据库的表结构,表结构设计完成后, 进行tp框架的搭建,项目的命名,控制器的命名 搭建完成后逐步开始完成控制器类,模型类,模版展示,然后是整合,测试和后期维护。 在进行设计之前, 要考虑到项目的整体,都有哪些功能, 哪些模块, 单元、分类、文章、用户、权限、都有哪些字段,最好设计的时候, 画出所属关系的关联图, 这样进行设计的时候, 思路会更加清晰。

发表在 php | 标签为 , , , | 留下评论

Thinkphp Rbac不完全深入详解一

说到thinkphp rbac就得先说一下rbac, 那么什么是rbac?  rbac即(role based access control)就是基于角色的访问控制的意思。那么什么是基于角色的访问控制?还是跟上面一样,要想知道什么是基于角色的访问控制首先就得来理解什么是角色,那么,什么是角色? 角色,它是一种代称,可以代指某一种或者多种可视和非可视规则和不规则物,简单举例来说,我在家是儿子,而这个儿子就可以称为是一种角色,因为此时角色属于儿子,所以我便可以行使一些儿子可以拥有的权限,假如这个时候我8岁的话,便可以让长辈代替我穿衣,或者喂我吃饭。而这个儿子只是我拥有角色之一,我可以同时拥有多种角色,而每一种角色会拥有若干权限,我可以根据不同的角色限制不同的用户访问,而这个限制的行为就叫做基于角色的访问控制。

发表在 php | 标签为 , , , , | 2条评论

thinkphp中的关联模型

thinkphp中的关联模型其实就是thinkphp自己实现的数据库关联查询功能,主要是为了方便解决CURD多关联业务操作的, 它和视图模型类似,但不完全一样, 视图模型是通过操作映射字段查询生成虚拟的表结构,关联模型里的结构真实存在。通常说的关联关系有以下几种。

发表在 php | 标签为 , , , , | 留下评论

在thinkphp中使用ueditor

首先渲染出模板文件, 然后去ueditor.baidu.com下载所需要的版本,解压到public目录下, 因为可能前台后台都需要,所以需要在public目录下新建一个目录,部署好后, 回到模板文件, 加载这两个js文件  <script type="text/javascript" charset="utf-8" src="__PUBLIC__/Static/ueditor/ueditor.config.js"></script>  <script type="text/javascript" charset="utf-8" src="__PUBLIC__/Static/ueditor/ueditor.all.js"> </script>

发表在 php | 标签为 , , , | 留下评论

解决thinkphp乱码问题

最近在用thinkphp做个东西, 在向模板变量分配数据的时候, 打开页面, 发现存在乱码, 网上搜了一下, 有人告诉说可以重新控制器里的构造方法里的方法, 其实只需要php文件编码类型和模板编码类型对应就可以正常显示了, thinkphp默认编码是utf-8编码, 把php保存文件编码改为utf-8,然后在模板里设置 问题即可解决。

发表在 php | 标签为 , , , | 留下评论