摘要: 分类: composer(1) 分类: composer(1) windows下 composer常见错误及处理。 错误一: Warning: This development build of composer is over 30 days old. It is recommend ed to 阅读全文
posted @ 2016-10-11 14:42 qiqideya 阅读(626) 评论(0) 推荐(0) 编辑
摘要: (http://deerchao.net/tutorials/regex/regex.htm)转载;作者:deerchao php的正则表达式很强大,学好了的确有很大的用处,但是正则表达式的规则很繁琐,所有有一个手册是必要的,这里收集了一个手册。 正则表达式定义 正则表达式(regular expr 阅读全文
posted @ 2016-10-10 15:28 qiqideya 阅读(160) 评论(0) 推荐(0) 编辑
摘要: API友好 API友好 新版ThinkPHP针对API开发做了很多的优化,并且不依赖原来的API模式扩展。 数据输出 新版的控制器输出采用Response类统一处理,而不是直接在控制器中进行输出,通过设置default_return_type或者动态设置不同类型的Response输出就可以自动进行数 阅读全文
posted @ 2016-10-09 17:51 qiqideya 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Traits引入 Traits引入 ThinkPHP 5.0开始采用trait功能(PHP5.4+)来作为一种扩展机制,可以方便的实现一个类库的多继承问题。 trait是一种为类似 PHP 的单继承语言而准备的代码复用机制。trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立 阅读全文
posted @ 2016-10-09 17:45 qiqideya 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 自动加载 自动加载 概述 ThinkPHP5.0真正实现了按需加载,所有类库采用自动加载机制,并且支持类库映射和composer类库的自动加载。 自动加载的实现由think\Loader类库完成,自动加载规范符合PHP的PSR-4。 自动加载 由于新版ThinkPHP完全采用了命名空间的特性,因此只 阅读全文
posted @ 2016-10-09 17:37 qiqideya 阅读(3805) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-09 14:59 qiqideya 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 就在这几天,TP5进行的RC3的大规模更新,虽然我们都狠狠地骂了一百遍,但是我的内心是无比的激动,TP终于走上了“上流社会”的模式:composer! 为什么说composer是上流社会呢?因为 自己去 Bing 一下,为什么不是百度呢? 废话不多说了,今天要为大家讲的是如果给TP5加上图片验证码。 阅读全文
posted @ 2016-10-09 13:33 qiqideya 阅读(11139) 评论(0) 推荐(0) 编辑
摘要: Packagist 镜像 请各位使用本镜像的同学注意: 本镜像已经依照 composer 官方的数据源安全策略完全升级并支持 https 协议!请各位同学 按照下面所示的两个方法将 http://packagist.phpcomposer.com 修改为 https://packagist.phpc 阅读全文
posted @ 2016-10-09 08:49 qiqideya 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 命名空间 命名空间 命名空间 ThinkPHP5采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和Composer类库之间的命名空间冲突问题,并且实现了更加高效的类库自动加载机制。 如果不清楚命名空间的基本概念,可以参考PHP手册:PHP命名空间 特别注意的是,如果你需要调用PHP内置的类 阅读全文
posted @ 2016-10-07 11:14 qiqideya 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 模块设计 5.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以app作为根命名空间(可配置更改)。 目录结构 标准的应用和模块目录结构如下: ├─application 应用目录(可设置) │ ├─common 公共模块目录(可选) │ ├─comm 阅读全文
posted @ 2016-10-07 10:18 qiqideya 阅读(611) 评论(0) 推荐(0) 编辑