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