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. js-一种去掉数组中重复元素的方法

    思路来源于某个同学的博客 function norepeat(arr){ return arr.filter(function(val,index,array) { return array.inde ...

  2. 【BZOJ-4422】Cow Confinement 线段树 + 扫描线 + 差分 (优化DP)

    4422: [Cerc2015]Cow Confinement Time Limit: 50 Sec  Memory Limit: 512 MBSubmit: 61  Solved: 26[Submi ...

  3. HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法

    http://www.w3school.com.cn/ http://www.runoob.com/ 不过上面这两个都是标准的CSS和CSS3教程,针对一些类似-webkit-内核的样式没有公布. 下 ...

  4. 更改codeblocks的配色方案

    codeblocks默认只有一种配色方案, 不过我们可以手动添加. 在终端下输入如下命令: cd ~/.codeblocks sudo gedit default.conf 在打开的配置文件中, 找到 ...

  5. crawler: 常用的一些工具

    phantomjs, Headless的WebKit Driver,意味着可以无需GUI,完全模拟Chrome/Safari的操作. casperjs(基于phantomjs的好用封装),zombie ...

  6. php Unable to find the wrapper "https"

    php -m | grep -i --color openssl php 没有openssl模块 cd /data/source/php-5.3.29/ext/openssl #php的解压包下面 y ...

  7. CF 214B Hometask(想法题)

    题目链接: 传送门 Hometask Time Limit: 2 seconds     Memory Limit: 256 megabytes Description Furik loves mat ...

  8. UML用例图

  9. JavaWeb学习总结-05 Servlet 学习和使用(01)

    一 Servlet的原理 1 Servlet 的创建 当Servlet容器启动web应用时,需要立即加载Servlet时: Servlet容器启动web应用时,将按照指定的顺序初始化Servlet,需 ...

  10. 捉襟见肘之 CoreImage初级自制相机图片效果

    CoreImage.framework /* CoreImage - CoreImage.h Copyright (c) 2014 Apple, Inc. All rights reserved. * ...