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集的更多相关文章

  1. SQL反模式学习笔记16 使用随机数排序

    目标:随机排序,使用高效的SQL语句查询获取随机数据样本. 反模式:使用RAND()随机函数 SELECT * FROM Employees AS e ORDER BY RAND() Limit 1 ...

  2. CDH5.16.1集群新增节点

    如果是全新安装集群的话,可以参考<Ubuntu 16.04上搭建CDH5.16.1集群> 下面是集群新增节点步骤: 1.已经存在一个集群,有两个节点 192.168.100.19 hado ...

  3. Ubuntu 16.04上搭建CDH5.16.1集群

    本文参考自:<Ubuntu16.04上搭建CDH5.14集群> 1.准备三台(CDH默认配置为三台)安装Ubuntu 16.04.4 LTS系统的服务器,假设ip地址分布为 192.168 ...

  4. Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行

    Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行 Ext.Net GridPanel的行支持折叠/展开功能,这个功能个人觉得还说很有用处的,尤其是数据中包含图片等内容的时候 ...

  5. 【Teradata】安装SQL Assistant和Administrator 16.20(含查看.net版本)

    1.安装介质获取: 获取的路径:connections==>Gateways==>Customer Services==>TOOLS & APPLICATIONS(点击Mor ...

  6. 《Apache kafka实战》读书笔记-管理Kafka集群安全之ACL篇

    <Apache kafka实战>读书笔记-管理Kafka集群安全之ACL篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家能看到这篇博客的小伙伴,估计你对kaf ...

  7. golang学习笔记16 beego orm 数据库操作

    golang学习笔记16 beego orm 数据库操作 beego ORM 是一个强大的 Go 语言 ORM 框架.她的灵感主要来自 Django ORM 和 SQLAlchemy. 目前该框架仍处 ...

  8. 学习ThinkPHP笔记

    学习ThinkPHP笔记 TP的模块化设计 名称 描述 应用 基于同一个入口文件访问的项目我们称之为一个应用. 模块 一个应用下面可以包含多个模块,每个模块在应用目录下面都是一个独立的子目录. 控制器 ...

  9. 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台 ...

  10. Flutter学习笔记(20)--FloatingActionButton、PopupMenuButton、SimpleDialog、AlertDialog、SnackBar

    如需转载,请注明出处:Flutter学习笔记(20)--FloatingActionButton.PopupMenuButton.SimpleDialog.AlertDialog.SnackBar F ...

随机推荐

  1. 【BZOJ-1492】货币兑换Cash DP + 斜率优化 + CDQ分治

    1492: [NOI2007]货币兑换Cash Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 3396  Solved: 1434[Submit][Sta ...

  2. [NOIP2012] 提高组 洛谷P1084 疫情控制

    题目描述 H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都, 也是树中的根节点. H 国的首都爆发了一种危害性极高的传染病.当局为了控制疫情,不让疫情扩散 ...

  3. PHPCMS \phpcms\modules\member\index.php 用户登陆SQL注入漏洞分析

    catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述2. 漏洞触发条件 0x1: POC http://localhost/p ...

  4. NetLink Communication Mechanism And Netlink Sourcecode Analysis

    catalog . Netlink简介 . Netlink Function API Howto . Generic Netlink HOWTO kernel API . RFC Linux Netl ...

  5. QIBO CMS /inc/common.inc.php Local Variables Overriding Vul In $_FILES

    目录 . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 齐博在/inc/common.inc.php使用$$_key=$value.ext ...

  6. 用DOS命令配置服务开机自启动

    2016-08-19 15:01 Create 使用命令  sc  config 参考博客:http://blog.csdn.net/it1988888/article/details/7992626 ...

  7. vc++ 中 IntelliSense: 无法打开 源 文件 "xxx.h"

    类似无法找到文件的问题都可以用这个方法解决,就是路径的问题.vc++2008的项目转到vc++2010也可能出现类似的问题. 解决方法: 在  项目属性=>配置属性=>C/C++  =&g ...

  8. Apache配置HTTPS功能

    apache配置https 一.yum 安装openssl和openssl-devel,httpd-devel 二.生成证书(也可以从公司的证书颁发机构获取): #建立服务器密钥 openssl ge ...

  9. f

     module.exports = util; }); 除了define之外,我们看到module.exports = util;这一句比较特殊.这句是在说,我util模块向外暴露的接口就这些,其他所 ...

  10. 机器学习---python环境搭建

    一 安装python2.7 去https://www.python.org/downloads/ 下载,然后点击安装,记得记住你的安装路径,然后去设置环境变量,这些自行百度一下就好了. 由于2.7没有 ...