Home

Awesome

awesome-php

收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...



刚成立了一个学习讨论群, 欢迎感兴趣的同学加入。一起讨论问题、分享技术和生活...


学习资源

PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源


依赖管理( Dependency Management )

用于依赖管理的包和框架

框架( Frameworks )

Web开发框架

组件( Components )

配置( Configuration )

加载配置文件的类库和扩展

微框架( Micro Frameworks )

微型框架和路由

路由( Routers )

模板引擎( Templating )

模板和词法分析的库与工具

静态站生成器( Static Site Generators )

生成Web页面内容的预处理工具

HTTP

用于HTTP和抓取网站的库

SOAP

中间件( Middlewares )

用于构建应用的类库的中间件

URL

解析URL的库

邮件( Email )

用于发送和解析Email的库

文件操作( Files )

关于文件处理和MIME类型检查

流( Stream )

处理流的库

依赖注入( Dependency Injection )

实现依赖注入设计模式的库

图像( Imagery )

处理图像的库

测试( Testing )

测试代码库和生成测试数据的库

持续集成( Continuous Integration )

持续集成的库和应用

文档( Documentation )

生成项目文档的库

安全( Security )

用于生成安全的随机数、加密数据、扫描漏洞, 令牌的库

<details> <summary>在这几个网站可以查看 XSS 字符串用于安全测试</summary> </details>

密码( Passwords )

处理和存储密码的库和工具、各种编码的库

代码分析( Code Analysis )

用于分析、解析和操作代码库的工具

结构( Architectural )

有关于设计模式,编程规范以及代码组织方式的库

调试和性能( Debugging and Profiling )

调试代码的库和工具

构建工具( Build Tools )

项目构建和自动化工具

任务运行器( Task Runners )

自动运行任务的库

导航( Navigation )

构建导航结构的工具

资源管理( Asset Management )

用于管理、压缩和最小化网站资源的工具

地理定位( Geolocation )

使用经纬度编码地址的库

日期与时间( Date and Time )

处理日期和时间的库

事件( Event )

事件驱动或非阻塞事件循环实现的库

日志( Logging )

用于生成和处理日志文件的库

电子商务( E-commerce )

用于支付和构建在线电子商务商店的库和应用

PDF

处理PDF文件的库和软件

Office

Office套装的各种文档的处理库

数据库( Database )

使用对象关系映射(ORM)或数据映射技术的数据库交互库

迁移( Migrations )

用于管理数据库模式、迁移、备份的库

非关系型数据库( NoSQL )

处理NoSQL后端的库; 暂时将所有非 MySQL 存储的库都归到这个分组

队列( Queue )

处理事件和任务队列的库

队列服务框架

队列相关类库

搜索( Search )

在数据中建立索引和执行查询相关的库和软件

命令行( Command Line )

构建命令行工具的库

定时任务( Crontab )

定时任务管理 crontab在 PHP 中的相关封装

身份验证( Authentication and Authorization )

实现身份验证模式的库

权限控制( Permission )

角色与权限控制相关组件

标记( Markup )

处理标记的库

字符串( Strings )

解析和操纵字符串的库

数字( Numbers )

处理数字的库

过滤和验证( Filtering ang Validation )

用于过滤和验证数据的库

REST和API

用于开发restful APIs的库和Web框架

缓存( Caching )

缓存数据的库

数据结构和存储( Data Structure and Storage )

实现数据结构和存储技术的库

通知( Notifications )

关于通知的库

部署( Deployment )

用于项目部署的库

国际化和本地化(Internationalisation and Localisation)

用于国际化(I18n)和本地化(L10n)的库

第三方API( Third Party APIs )

访问第三方API/SDK的库

扩展( Extensions )

帮助构建PHP扩展的库

PHP 安装(PHP Installation)

帮助安装和管理PHP

开发环境(Development Environment)

创建沙箱开发环境的软件和工具

虚拟机(Virtual Machines)

替代的PHP虚拟机

开发工具(Integrated Development Environment)

支持PHP的IDE

Web 应用程序(Web Applications)

基于Web的应用程序和工具

基础设施(Infrastructure)

提供PHP应用程序和服务的基础设施

数据库中间件( DB Proxy )

用于读写分离、分库分表等

RPC框架

远程过程调用框架

异步网络通信框架( Asynchronous Event Driven Framework )

规则引擎( Rules Engine )

分布式事务 (Distributed Transaction)

其他( Miscellaneous )

不属于以上分类的有用的类库和工具