随笔分类 -  ThinkPHP

摘要:为了安全,也要兼顾编辑器切换管理 开发时不必管目录名称的事, 只是在部署的时候,才修改应用目录和tp目录的名字就行了. 为了提高tp的加载效率, 始终给app和tp以绝对路径.就是以 realpath来定位 realpath返回的就是 一个绝对路径, 在lx中是以 斜杠 根树开始的. 参数可以是文件 阅读全文
posted @ 2018-05-01 09:04 noitanym 编辑
摘要:1. vim自带一个目录浏览器,使用命令 就可以调出来,实际上就是浏览器的名字就是"网络读写"netrw 1. vim也自带了 补全功能, 启动键是 "ctrl_N" 或者用 ctrl_p也可以, 不管是第一个还是后面第几个,反正你可以补全就好了 . 如果有多个补全(开头的字符相同的多个), 则会显 阅读全文
posted @ 2018-04-27 09:08 noitanym 编辑
摘要:关于vim中的缓存区的前后bp和bn的界定 通过命令ls可以看到 缓存区的 排序. 最开始打开的文件排在最上面, 序号最小. 那么它们就是 更 前 的缓冲区. 序号更前的用bp, 序号靠后的用bn. 但是 序号的数字不一定是挨着的 你自己也可以 根据打开文件的先后次序来判定 p和n, 如果打开当前文 阅读全文
posted @ 2018-04-20 22:32 noitanym 编辑
摘要:mysql创建索引, 通常是在 创建表的 同时/时候, 就创建了 即使是在win下, 用命令行操作数据库 , 也要比 图形界面的鼠标操作快得多 索引的类型有: unique, fulltext索引, spatial空间索引, 和普通索引 index/key fulltext全文索引的使用? 1. 使 阅读全文
posted @ 2018-04-13 15:01 noitanym 编辑
摘要:$_SERVER的几个元素: script_name脚本名称, 是指这个脚本文件本身的文件名, 通常只是 : /index.php path_info: 是从控制器/操作方法开始到最后的内容,包括路径参数但是不包括动态参数 php_self则是所有的url地址内容中除了主机后的部分, 但不包括动态查 阅读全文
posted @ 2018-04-11 07:56 noitanym 编辑
摘要:rewrite就是伪静态, 伪静态就是 rewirte, 可以把入口地址隐藏掉. 兼容模式就是 普通模式 和 pathinfo模式的 结合, 前面是普通模式 , 后面的 模块/控制器/操作和参数是用 pathinfo方式给出的, 比如: 这个s叫做var_pathinfo, 是兼容模式下获取模块等变 阅读全文
posted @ 2018-04-02 15:10 noitanym 编辑
摘要:tp中有三种常量: 预定义常量, 这个设置后不会随环境的改变而改变的,比如 路径常量, 也不会随环境的改变而改变的, 比如 系统常量, 这个会随着环境/文件的不同而不同的, 比如: 在模板中常用到的各种地址和名字等 : 等等 命名空间和根命名空间? 根命名空间, 有两个, 一个是 LIB_PATH下 阅读全文
posted @ 2018-03-27 08:57 noitanym 编辑
摘要:1. tree命令的使用几个有实际应用的参数 a 这是默认的 d: 只显式目录, 不需要显式目录下的文件 L: 列出显式的深度. 当前目录下的所有东西为第一级... 1. 在tp下, 有多个Common但是它们的含义不同: 关于在 vim下的 全目录搜索 参考: https://www.ibm.co 阅读全文
posted @ 2018-03-20 15:30 noitanym 编辑
摘要:在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码 参考: http://www.cnblogs.com/qiantuwuliang/archive/2011/01/23/1942382.html 在vim下 安装vdebug参考 http://blog.csd 阅读全文
posted @ 2018-02-03 12:15 noitanym 编辑
摘要:像/sbin/nologin的用户既不能 登录, 也不能 用su 进行切换, 比如apache是 服务httpd的运行用户, 但是 它是 sbin/nologin的 所以 它也不能用 su apache 硬链接和 软链接的表示区别? 软连接可以用 ls l来查看, 如果是软连接的话, 会显示 一个l 阅读全文
posted @ 2018-01-20 11:43 noitanym 编辑
摘要:在日常开发中,我们主要使用的还是 php 的 内部的 语言本身提供的函数/常量,系统内部数组等。 为了和后面的tp框架提供的 “系统函数、系统常量”相区别,把php提供的东西叫语言函数、语言常量等。这也是不得已的叫法。 php的代码可以和html的代码镶嵌在任何地方( 注意是任何地方, 只有你想不到 阅读全文
posted @ 2018-01-11 14:44 noitanym 编辑
摘要:1. 有两个入口文件, 一个是应用的入口index.php,一个是框架的入口ThinkPHP.php。 在应用的入口中要require框架的入口文件 1. 框架的内容包括: Common, Conf, Lang, Library, Tpl, ThinkPHP.php 库包括: Think, Beha 阅读全文
posted @ 2018-01-11 14:43 noitanym 编辑
摘要:关于php数组的排序函数的总结: 有很多种排序方式和排序规则: 1. 正常排序和反向排序, 使用 r来表示 2. 排序时是否考虑索引/下标, 如果考虑则加上 a, a=associate. sort是按值来排序的, 它不管索引的;如果要考虑顺序或索引, 则加上相应的关键字付. 凡是带k的函数, 一定 阅读全文
posted @ 2017-04-07 15:51 noitanym 编辑
摘要:掉头应该在路口稍向前, 这样可加大转弯半径, 实际上是增加了转弯弧线的长度; 速度快慢不是交警判断交通事故责任的依据, 是根据驾驶员是否违规, 是看事故现场,看事故发生时, 车辆所在的位置,是否越线,是否占道. 严格说来, 很多都是要被罚款的: + 不系安全带, 罚款50, 扣1分; _ 停车时, 阅读全文
posted @ 2017-04-05 22:06 noitanym 编辑
摘要:首先, __call是php语言自身就具有的一种语言features...,不是thinkphp的语言特征. 关于__call参考: http://love love l.blog.163.com/blog/static/21078304201042492356650/ php是一种若类型语言, 对 阅读全文
posted @ 2017-04-05 21:24 noitanym 编辑
摘要:为了增加安全性, 在向model表中写入和修改数据时, 最好是调用 create方法来保证安全, 然后再调用add和save方法: 关于类的定义中的const? 在Application的Model文件夹中, 通常没有自定义的模型类, 因为, 你没有自定义的, 自己需要的对 表 表单 的自动验证, 阅读全文
posted @ 2017-04-01 10:20 noitanym 编辑
摘要:pfc: php基础类库; pecl: php扩展公共库 pear: php extension and application repository. php的扩展和应用库 phar: ['fa:], 是已经编译好了的php二进制文件 gzip是gnu zip, 是linux下的zip压缩, 比w 阅读全文
posted @ 2017-03-29 15:28 noitanym 编辑
摘要:省略index.php叫做 伪静态化; 共有四个步骤: 1. MariaDB[(none)]: 表示, 目前没有选择/使用 任何数据库. 如果use了数据库, 会提示: MariaDB[mysql]... they are only interested in preserving the powe 阅读全文
posted @ 2017-03-29 15:12 noitanym 编辑
摘要:js的执行错误分为 语法syntaxError,和 runtime error, 首先, js引擎会检查 整个脚本的语法, 如果在检查语法的过程中,发现了错误, 比如括哈不配对, 字符串少了 另一半的引号等等, 那么一开始就不会执行... 但是, 语法正确, 脚本开始执行, 并不表示后面的执行过程一 阅读全文
posted @ 2017-03-27 15:39 noitanym 编辑