ThinkPHP5.1 简介与学习知识要点

简介: ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。

常用组件:

引入容器和Facade支持

依赖注入完善和支持更多场景

重构的(对象化)路由

支持注解路由

跨域请求支持

配置和路由目录独立

取消系统常量

助手函数增强

类库别名机制

模型和数据库增强

验证类增强

模板引擎改进

支持PSR-3日志规范

中间件支持(V5.1.6+)

支持Swoole/Workerman运行(V5.1.18+)

官方地扯: https://www.kancloud.cn/manual/thinkphp5_1/353946

Swoole4.X 简介与学习知识要点

简介: Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域。

常用组件:

TCP服务器

HTTP服务器

UDP服务器

MQTT(物联网)服务器

WebSocket服务器

执行异步任务

客户端

同步阻塞客户端

一键协程化

协程客户端

TCP/UDP客户端

HTTP/WebSocket客户端

HTTP/HTTP2客户端

Redis客户端

MySQL客户端

Redis 消息队列

官方地扯: https://wiki.swoole.com

EasySwoole 简介与学习知识要点

简介: EasySwoole 是一款基于 Swoole Server 开发的常驻内存型的分布式 PHP 框架,专为 API 而生,摆脱传统 PHP 运行模式在进程唤起和文件加载上带来的性能损失。 EasySwoole 高度封装了 Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听 HTTP、自定义 TCP、UDP 协议,让开发者以最低的学习成本和精力编写出多进程、可异步、高可用的应用服务。

常用组件:

HTTP 服务服务器

协程 ORM (类似Tp ORM)

图片验证码

Validate 验证器

协程模板渲染引擎

JWT 组件

协程 TCP、UDP、WEB_SOCKET 服务端

协程 Redis 连接池

协程 MySQL 连接池

协程 Memcached 客户端

协程通用连接池

协程 Kafka 客户端

NSQ 协程客户端

分布式跨平台 RPC 组件

协程 Consul 客户端

协程 Apollo 配置中心

协程 Actor 组件

协程 SMTP 客户端

协程版微信公众号与小程序 SDK

协程版微信、支付宝支付 SDK

协程 ElasticSearch 客户端

协程 HTTP 客户端组件

协程上下文管理

IOC、协程上下文管理器

Snowflake Id生成器

Crontab 秒级任务

自定义进程

自定义消息队列

Tracker 链路跟踪

Atomic 限流器

Fast-Cache 组件

Policy 权限组件

注解及API文档自动生成组件

Casbin 验证权限组件

自动生成代码组件

OAuth 组件

协程 OSS 客户端

Printer 易联云打印机SDK

数据库迁移工具

协程 ETCD 客户端

官方地扯: http://www.easyswoole.com/Preface/intro.html