thinkphp笔记16-20集
16.ThinkPHP3.1.3使用视频教程--独立分组配置项与目录部署详解_高清
17.ThinkPHP3.1.3使用视频教程--RBAC详解(一)思路分析_高清
18.ThinkPHP3.1.3使用视频教程--创建RBAC创需的五张数据表与添加角色_高清
19.ThinkPHP3.1.3使用视频教程--RBAC详解(三)添加节点信息(上)_标清
20.ThinkPHP3.1.3使用视频教程--RBAC详解(三)添加节点信息(下)_标清
独立分组的配置有两个设置, 第二个 配置项 就用默认的Modules就可以了.
独立分组: 在项目的conf 中的config.php中定义 APP_GROUP_MODE => 1 APP_GROUP_PATH => Modules
则App下的 Lib Conf Tpl 都是前后台公用的文件夹, 而Modules则是 放置 前后台模块的 文件夹. 其中每个模块的目录结构:
Index: Common, Conf, Action, Tpl等等.
注意的是, 控制器就直接放在Action文件夹中, 就不要再 建立 Lib文件夹了!!
独立分组的含义: 就是将前后台等模块 专门拿出来, 放在一个目录中, Modules. 不跟项目下的其他文件夹相混淆. App项目下的目录专门用作前后台公用的文件夹.
当你熟悉了独立分组后, 你就会觉得 独立分组是 更加 合理 更加科学 更加方便的. 前后台分组就专门放在Modules模块中. 然后模块自己的内容就放在对应的模块中,如:Index模块下可以放置
Common, Conf, Tpl, Action. 注意的是Action就不放在lib中了, 这样更直接.
-------------------------------------- =====
驼峰/匈牙利/下划线/中横线, 遵循语言推荐的用法和规定,穗香茹素, 不用纠结.
一般java c# 偏好驼峰, python偏好下划线, php则比较混乱.
一般,即使在php中, 官方 的函数 还是使用下划线的比较多, 而且多是主谓词组.
在我们自己定义的 函数中, 还是多使用 驼峰命名法, 而且多使用 动宾词组如: addUser, addRole...
procedure: pr2'sid32, 不是dju: 美 [prə'sidʒɚ] 程序,过程vb; 规则; 规程,手续
e'liminate: 消除, 消灭
novell [n2u'vel] 诺维尔软件公司 收购 德国的 suse linux.
suse linux本身是德国的一个linux发行版. 在9.x之前的版本都是要收费的. 后来被novell收购后, 才开始开源的, 从10.x开始就叫openSUSe
后来novell公司又被attachmate公司收购.
Linux于1991年诞生,1992年问世的SuSE真的可以说是老牌Linux发行版之一
2012年7月,欧洲最快的基于x86的超级计算机SuperMUC在德国建成,使用的是IBM的硬件和SuSE的系统。全球排名前25位的超算当中,运行在SuSE Linux之上的就有三分之一左右;
世界500强的企业中有超过三分之二的企业在使用SuSE Linux。
遍历数组可以用 volist和foreach
volist (valueoflist)功能更强大, 主要用于二维 的返回数组和列表;
foreach简洁些, 但可以用于对象的输出.
其中volist: 可以使用id="循环变量,就相当于一条记录",可以取任何有意义的名字, 还可以控制输出长度:(用offset和length来配合控制) 控制输出奇偶行等等.
在模板中, 使用
thinkphp笔记16-20集的更多相关文章
- SQL反模式学习笔记16 使用随机数排序
目标:随机排序,使用高效的SQL语句查询获取随机数据样本. 反模式:使用RAND()随机函数 SELECT * FROM Employees AS e ORDER BY RAND() Limit 1 ...
- CDH5.16.1集群新增节点
如果是全新安装集群的话,可以参考<Ubuntu 16.04上搭建CDH5.16.1集群> 下面是集群新增节点步骤: 1.已经存在一个集群,有两个节点 192.168.100.19 hado ...
- Ubuntu 16.04上搭建CDH5.16.1集群
本文参考自:<Ubuntu16.04上搭建CDH5.14集群> 1.准备三台(CDH默认配置为三台)安装Ubuntu 16.04.4 LTS系统的服务器,假设ip地址分布为 192.168 ...
- Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行
Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行 Ext.Net GridPanel的行支持折叠/展开功能,这个功能个人觉得还说很有用处的,尤其是数据中包含图片等内容的时候 ...
- 【Teradata】安装SQL Assistant和Administrator 16.20(含查看.net版本)
1.安装介质获取: 获取的路径:connections==>Gateways==>Customer Services==>TOOLS & APPLICATIONS(点击Mor ...
- 《Apache kafka实战》读书笔记-管理Kafka集群安全之ACL篇
<Apache kafka实战>读书笔记-管理Kafka集群安全之ACL篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家能看到这篇博客的小伙伴,估计你对kaf ...
- golang学习笔记16 beego orm 数据库操作
golang学习笔记16 beego orm 数据库操作 beego ORM 是一个强大的 Go 语言 ORM 框架.她的灵感主要来自 Django ORM 和 SQLAlchemy. 目前该框架仍处 ...
- 学习ThinkPHP笔记
学习ThinkPHP笔记 TP的模块化设计 名称 描述 应用 基于同一个入口文件访问的项目我们称之为一个应用. 模块 一个应用下面可以包含多个模块,每个模块在应用目录下面都是一个独立的子目录. 控制器 ...
- Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099
1.准备2台在同一个局域网内的机器,一台作为master主控机,一台作为slave 执行机 master机器ip:172.16.20.134 slave机器ip:172.16.20.146 2.在2台 ...
- Flutter学习笔记(20)--FloatingActionButton、PopupMenuButton、SimpleDialog、AlertDialog、SnackBar
如需转载,请注明出处:Flutter学习笔记(20)--FloatingActionButton.PopupMenuButton.SimpleDialog.AlertDialog.SnackBar F ...
随机推荐
- 【BZOJ-3174】拯救小矮人 贪心 + DP
3174: [Tjoi2013]拯救小矮人 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 686 Solved: 357[Submit][Status ...
- 【poj1091】 跳蚤
http://poj.org/problem?id=1091 (题目链接) 题意 给出一张卡片,上面有n+1个数,其中最大的数为m,每次可以向前或者向后走卡片上面的步数.问有多少种方案选出n个数组成一 ...
- alertDialog创建登陆界面,判断用户输入
alertDialog创建登陆界面,需要获取用户输入的用户名和密码,获取控件对象的时候不能像主布局文件那样获得, 需要在onClickListener中获取,代码如下: public boolean ...
- [iOS OpenCV错误解决]
(编译使用O-C会出现错误:<list> not found) (未添加系统库会出现的错误:undefined symbols for architecture armv7) iOS工程调 ...
- ( 译、持续更新 ) JavaScript 上分小技巧(二)
考虑到文章过长,不便于阅读,这里分出第二篇,如有后续,每15个知识点分为一篇... 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第三篇地址:( 译.持续更新 ) Java ...
- NYOJ 16 矩形嵌套(经典动态规划)
传送门 Description 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于 ...
- Docker探索系列2之镜像打包与DockerFile
preface docker基本入门以后,可以试试打包docker镜像与dockerfile了 docker镜像 docker hub仓库有2类仓库,用户仓库和顶层仓库,用户仓库由docker用户创建 ...
- String.format()用法
package junit.test; import java.util.Date; import java.util.Locale; import org.junit.Test; pub ...
- web项目中的跨域问题解决方法
一种是JSONP 一种是 CORS. 在客户端Javascript调用服务端接口的时候,如果需要支持跨域的话,需要服务端支持. JSONP的方式就是服务端对返回的值进行回调函数包装,他的优点是支持众多 ...
- 深入JVM-有关String的内存泄漏
什么是内存泄漏?所谓内存泄漏,就是由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,他并不是说物理内存消失了,而是指由于不再使用的对象占据了内存不被释放,而导致可用内存不断减小,最终有可能导致内 ...