排序
ThinkPHP5.1:数组对象查询的使用
用过5.0的开发者都比较依赖5.0的数组查询方式,但是很无奈5.1的数组查询方式和5.0的区别很大,因此经常听到开发者抱怨5.1的数组查询不好用。 首先,出于安全和易用性的原因,官方是不推荐使用数...
ThinkPHP:JSON字段类型的使用(ORM)
ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性。今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持。 不过首先注意一点,本篇内容中描述...
ThinkPHP:模板引擎的详解
模板引擎由来 早期做PHP开发WEB应用都是把PHP代码和HTML模板混在一起,模板引擎的诞生主要就是为了解决后端与前端的完全分离(现在来看其实是属于不完全分离)的问题,让开发与美工可以分工合作...
ThinkPHP5.2:路由的调整和改进
ThinkPHP5.2的路由部分,也和其它组件一样,做了精简和优化,主要包括如下方面: 取消路由定义的返回数组形式 因为不利于路由缓存生成,路由定义文件取消了返回数组的方式定义路由,必须采用路...
ThinkPHP5.2:配置类的变化
本文总结下5.2最新版本在配置类设计方面的调整。 取消惯例配置 惯例配置文件(convention.php)在最新版本中已经正式取消,在此之前已经从核心包移动到应用仓库(的根目录下)。由于默认配置已...
Swoole为什么快
Swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒...
yii和tp的区别有哪些
yii和tp的区别: 配置: Yii多重配置文件、覆盖配置、多重环境配置、分本地线上环境配置、更加灵活; TP只有一种。 页面控件: Yii里面很多页面控件list/grid/detail等,便于排版布局,...
ThinkPHP6.0:Session和Cookie机制的变化
最新的6.0版本对框架的Session和Cookie机制进行了重新设计,摆脱了原有设计的束缚。 Session 新的Session机制不依赖PHP内置的Session会话机制,完全独立实现,优势在于可以兼容任何的运行环...
swoole是怎么支持php语法的
Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。 ...
ThinkPHP6.0:事件系统以及查询事件、模型事件的使用
在最新的6.0版本中引入了新的事件系统用以替代5.1版本的行为,同时也接管了数据库事件和模型事件。 本篇主要描述下新版的事件系统以及查询事件、模型事件的使用。 定义事件 事件系统的所有操作...