awesome-php
收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...
https://github.com/JingwenTian/awesome-php
Last synced: 12 days ago
JSON representation
-
图像( Imagery )
- Intervention/imagecache - 图片缓存增强工具
- Sybio/ImageWorkshop - 另一个图像处理库
- Sybio/GifFrameExtractor - 一个提取GIF动画帧信息的库
- Sybio/GifCreator - 从多幅图片中创建GIF动画的库
- nmcteam/image-with-text - 在图像中嵌入文本的库
- thephpleague/glide - 一个按需的图片处理库
- psliwa/image-optimizer - 一个优化图片的库
- PHPThumb - 缩略图处理库
- t0k4rt/phpqrcode - 二维码生成库
- endroid/qr-code - 另一个二维码生成库
- Bacon/BaconQrCode - QR Code Generator for PHP
- SimpleSoftwareIO/simple-qrcode - 二维码生成工具
- php-exif - PHP Exif信息读取库
- Gregwar/Image - 图像处理库
- Gregwar/Captcha - 图形验证码
- google/recaptcha - google reCAPTCHA 验证码Client 库
- mewebstudio/captcha - 图片验证码方案
- darylldoyle/svg-sanitizer - A PHP SVG/XML Sanitizer
- lsolesen/pel - PHP Exif 库
- php-loep/color-extractor - 从图像中提取颜色的库
- PhenX/php-svg-lib - SVG file parsing / rendering library
-
地理定位( Geolocation )
- geocoder-php/Geocoder - 地理位置操作工具集(基于Geocoder)
- mjaschen/phpgeo - 一个简单的地理库
- jmikola/geojson - 一个GeoJSON的实现
- laravel-geoip - 通过 IP 获取到对应的地理位置信息(GeoIP 数据库)
- lionsoul2014/ip2region - IP 地址定位库
- maxmind/GeoIP2-php - GeoIP 数据库PHP客户端
- php-loep/Geotools - 一个地理工具相关的库
-
基础设施(Infrastructure)
- appserver.io - 基于PHP的多线程应用程序服务器
- php-pm - 进程管理器,增压器和PHP应用程序的负载平衡器
- appserver.io - 基于PHP的多线程应用程序服务器
-
字符串( Strings )
- tobie/ua-parser - 一个解析UA(User Agent)字符串的库
- jenssegers/agent - 客户端 User Agent 解析工具(基于 Mobiledetect)
- sensiolabs/ansi-to-html - 一个将ANSI转换为HTML5的库
- nicolas-grekas/Patchwork-UTF8 - 处理UTF-8格式字符串的便携库
- hoaproject/String - 另一个UTF-8格式的字符串库
- danielstjules/Stringy - 一个多字节支持的字符串操纵库
- mikeemoo/ColorJizz-PHP - 一个处理和转换颜色的库
- ramsey/uuid - 生成UUIDs的库
- webpatser/laravel-uuid - RFC 4122 标准生成的 UUID
- robinvdvleuten/php-ulid - 一个独特 ID 的生成库,对 uuid 进行了多方面的改进
- cocur/slugify - 一个将字符串转换为slug格式的库
- jbroadway/urlify - 一个Django URLify.js的PHP端口
- kzykhys/Text - 一个文本处理库
- serbanghita/Mobile-Detect - 一个轻量级的检测移动设备的库(包括桌面设备)
- cbschuld/Browser.php - 检测关于用户的浏览器环境
- hisorange/browser-detect - 浏览器检测工具(包括客户端对 JavaScript 和 CSS 支持情况的检测)
- colors.php - An easy way to add colors in your CLI scripts.
- cviebrock/eloquent-sluggable - 文章标题 URL 别名处理工具
- fukuball/jieba-php - "結巴"中文分詞
- jdorn/sql-formatter - 一个用于格式化SQL语句的库
-
学习资源
- PHP Best Practices - 一个PHP最佳实践
- Securing PHP - 有关PHP安全相关
- PSR 中文翻译
- PHPTrends - 一些快速发展的PHP类库检索
- PHP 开发者实践
- The 2018 Guide to Building Secure PHP Software - 中文翻译: [2018 PHP 应用程序安全设计指北](https://laravel-china.org/articles/7235/2018-php-application-security-design)
- LEARN REGEX THE EASY WAY - 正则表达式学习
- WebSec IO - 一个web 安全社区
- Servers for Hackers - 有关服务器运维相关
- Modern PHP(中文版)
- PHP Pandas
- DesignPatternsPHP(中文版)
- The Linux Command Line - Linux 命令行教程
- PHPTrends - 一些快速发展的PHP类库检索
- DesignPatternsPHP(中文版)
- PHPTrends - 一些快速发展的PHP类库检索
- Clean Code PHP - 一个PHP 编码标准
- PHPTrends - 一些快速发展的PHP类库检索
- advanced-php - PHP多进程、socket等相关文章
- be-a-professional-programmer - 成为专业程序员路上用到的各种优秀资料、神器及框架
- PHP Security Advisories Database - A database of PHP security advisories
- ppts_for_php2017 - 2017 第三届PHP全球开发者大会PPT/Keynote
- PHP-Data-Structure-and-Algorithms
- DesignPatternsPHP - php设计模式
- The Linux Command Line - Linux 命令行教程
- architecture.of.internet-product - 互联网公司技术架构
- architect-awesome - 后端架构师技术图谱
- Atlassian Git Tutorials - 一系列的Git教程
- Modern PHP - 作者是[PHP 之道](http://www.phptherightway.com/)的发起人和[Slim框架](http://www.slimframework.com/)的作者
- Semantic Versioning - 语义化版本
-
安全( Security )
- SensioLabs Security Check - 一个根据安全建议检查Composer依赖的Web工具
- Zed - 用于Web应用的集成渗透测试工具
- www.bioinformatics.org
- htmlpurifier.org
- hackingforsecurity.blogspot.de
- ezyang/htmlpurifier - 一个标准的HTML过滤器
- mewebstudio/Purifier - 用户提交的 Html 白名单过滤
- xemlock/htmlpurifier-html5 - 另一个用户提交的 Html 白名单过滤 (HTML5 support)
- voku/anti-xss - Protection against Cross-site scripting (XSS)
- GrahamCampbell/Laravel-Security - A wrapper of voku/anti-xss for Laravel
- tgalopin/html-sanitizer - Sanitize untrustworthy HTML user input
- random_compat - PHP5.x生成安全的随机数的库(PHP7可用内置`random_bytes()`和`random_int()`函数)
- RandomLib - 生成随机数和随机字符串的库
- True Random - 使用www.random.org生成随机数的库
- SecurityMultiTool - 一个PHP安全库
- PHPSecLib - 一个纯的PHP安全通信库
- TCrypto - 一个简单的键值加密存储库
- PHP IDS - 一个结构化的PHP安全层
- PHP SSH - 面向对象的SSH包装库
- IniScan - 一个扫描PHP INI文件安全的工具
- php-ratelimiter
- xxtea-php - XXTEA encryption algorithm library for PHP.
- defuse/php-encryption - 对称密钥加密库
- paragonie/halite - 提供高级的加密接口的libsodium封装包
- www.bioinformatics.org
- htmlpurifier.org
-
定时任务( Crontab )
- Indatus/dispatcher - 基于Laravel的定时任务管理
- osgochina/swoole-crontab - 基于swoole的定时器程序,支持秒级处理
- jobbyphp/jobby - 一个 PHP 的定时任务管理器
- ajbdev/cronlingo - Express crontabs as human friendly phrases
-
密码( Passwords )
- ircmaxell/password_compat - 一个用于新的PHP5.5密码功能的兼容库
- ircmaxell/PHP-PasswordLib - 一个用于生成和验证密码的库
- ircmaxell/password-policy - 一个PHP和JavaScript的密码规则库
- jeremykendall/password-validator - 验证和升级密码哈希的库
- bjeavons/zxcvbn-php - 一个基于Zxcvbn JS的PHP显示密码强度估计库
- timoh6/GenPhrase - 一个生成安全随机口令的库
- tuupola/base62 - base62编码库(短网址应用)
- stephen-hill/base58php - base58编码库(Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址)
- base85 - base85编码库(在base64的基础上进一步压缩数据量,应用于Adobe的PostScript语言和PDF文档格式)
-
导航( Navigation )
- KnpMenu - 一个菜单库
- Cartographer - 一个站点地图生成库
-
开发工具(Integrated Development Environment)
-
开发环境(Development Environment)
- Docker - 一个开源的应用容器引擎
- PuPHPet - 一个用于构建PHP开发虚拟机工具
- Vagrant - 一个轻便的创建开发环境的工具
- centstead - Laravel local development environment base on vagrant and homestead
- Devilbox - A modern dockerized LAMP and MEAN stack alternative to XAMPP
- Homestead - 基于 Vagrant 的 PHP 开发环境
- Laradock - 基于 Docker 的 PHP 开发环境
- Protobox - 另一个用于构建PHP开发虚拟机工具
- Puppet - 服务器自动化框架和应用
-
异步网络通信框架( Asynchronous Event Driven Framework )
- Swoole
- Gearman - 任务分发系统
- Swoole
- Workerman
- Gearman - 任务分发系统
- phpdaemon
- amphp/amp - A non-blocking concurrency framework for PHP applications.
- async - Easily run code asynchronously
- recoilphp/recoil - Asynchronous coroutines for PHP 7.
- kraken-php - Asynchronous & Fault-tolerant PHP Framework for Distributed Applications.
-
微框架( Micro Frameworks )
- Silex - 基于Symphony2组件的微型框架
- slim-skeleton - Slim基础上实现了MVC及一些组件
- Bullet PHP - 用于构建REST APIs的微型框架
- Proton - 一个微型PHP框架
- Silex Web Profiler - 用于Silex的Web调试工具条
- awesome-slim
- slim-boilerplate
- Bullet PHP - 用于构建REST APIs的微型框架
- blink - 一个为构建 “long running” 服务而生的 Web 微型高性能框架
- Slim View - Slim的自定义视图集
- Silex Skeleton - 用于Silex的项目框架
- Slim Skeleton - 用于Slim的框架
- Slim Middleware - Slim的自定义中间件集合
- flight - 一个可扩展的PHP微框架
-
扩展( Extensions )
-
持续集成( Continuous Integration )
-
搜索( Search )
- Solarium - [Solr](http://lucene.apache.org/solr/) 的客户端库 .
- Elastica - 另一个ElasticSearch的客户端库
- SphinxQL query builder - [Sphinx](http://sphinxsearch.com/) 搜索引擎的查询库
- ElasticSearch PHP - 用于 [ElasticSearch](http://www.elasticsearch.org/) 的官方客户端库.
-
数字( Numbers )
- Numbers PHP - 一个处理数字的库
- Math - 处理较大数字的库
- ByteUnits - 一个在二进制和测量系统中解析、格式化和转换字节单位的库
- PHP Units of Measure - 一个测量单位间转换的库
- PHP Conversion - 另一个测量单位间转换的库
- LibPhoneNumber for PHP - PHP实现的Google电话号码处理系统库
- sschiau/Particle - PHP ID Generator | Implementation of Twitter Snowflake ID Generator
- nanoid-php - 小巧的唯一ID生成工具
- vinkla/laravel-hashids - Hash ID 生成器,方便把数字的 ID 隐藏(基于Hashids)
-
数据库( Database )
- Propel - 一个快速的ORM,迁移和查询库
- Doctrine Extensions - 一个Doctrine行为的扩展集合
- Eloquent - Laravel 5 ORM(L5)
- baum/baum - 嵌套集合 (Nested Set) 模型的支持
- VentureCraft/revisionable - 数据模型的操作记录(如管理员操作日记)
- nicolaslopezj/searchable - 以 Trait 的形式为 Eloquent 模型增加搜索功能
- Tucker-Eric/EloquentFilter - 自定义查询条件(模型字段过滤)
- rtconner/laravel-tagging - 为 Eloquent 模型增加打标签功能
- LazyRecord - 一个快速的ORM
- Pomm - 用于PostgreSQL的一个对象模型管理器
- ProxyManager - 用于数据映射生成代理对象的工具集合
- Cake ORM - 对象关系映射器, 实现了使用数据映射模式(CP)
- catfan/Medoo - 一个轻量级的加速开发的ORM
- auraphp/Aura.Sql - SQL database access through PDO.
- EasyDB - 数据库抽象层
- LazyRecord - 一个快速的ORM
- Spot2 - MySQL的ORM映射器
- RedBean - 一个轻量级、易配置的ORM
-
数据库中间件( DB Proxy )
- Mycat
- kingshard - 金山开源的数据库中间件
- heisenberg - 百度开源的数据库中间件
- Atlas - 360开源数据库中间件
- DBProxy - 美团点评基于Atlas的数据库中间件
Categories
学习资源
30
代码分析( Code Analysis )
26
安全( Security )
26
测试( Testing )
24
调试和性能( Debugging and Profiling )
24
队列( Queue )
22
图像( Imagery )
22
身份验证( Authentication and Authorization )
22
其他( Miscellaneous )
22
框架( Frameworks )
22
字符串( Strings )
20
Web 应用程序(Web Applications)
20
第三方API( Third Party APIs )
20
数据库( Database )
18
命令行( Command Line )
17
数据结构和存储( Data Structure and Storage )
17
标记( Markup )
16
电子商务( E-commerce )
15
过滤和验证( Filtering ang Validation )
15
微框架( Micro Frameworks )
14
RPC框架
13
国际化和本地化(Internationalisation and Localisation)
13
HTTP
13
REST和API
12
文件操作( Files )
12
缓存( Caching )
12
非关系型数据库( NoSQL )
11
事件( Event )
11
结构( Architectural )
10
异步网络通信框架( Asynchronous Event Driven Framework )
10
邮件( Email )
10
数字( Numbers )
9
依赖注入( Dependency Injection )
9
密码( Passwords )
9
模板引擎( Templating )
9
开发环境(Development Environment)
9
依赖管理( Dependency Management )
8
资源管理( Asset Management )
8
PHP 安装(PHP Installation)
8
Office
8
部署( Deployment )
8
数据库中间件( DB Proxy )
8
地理定位( Geolocation )
7
PDF
7
持续集成( Continuous Integration )
6
通知( Notifications )
6
迁移( Migrations )
6
配置( Configuration )
5
构建工具( Build Tools )
5
路由( Routers )
5
文档( Documentation )
5
日志( Logging )
5
定时任务( Crontab )
4
日期与时间( Date and Time )
4
搜索( Search )
4
组件( Components )
3
SOAP
3
URL
3
虚拟机(Virtual Machines)
3
静态站生成器( Static Site Generators )
3
权限控制( Permission )
3
基础设施(Infrastructure)
3
分布式事务 (Distributed Transaction)
2
导航( Navigation )
2
Uncategorized
2
规则引擎( Rules Engine )
2
任务运行器( Task Runners )
2
扩展( Extensions )
2
开发工具(Integrated Development Environment)
1
流( Stream )
1
Sub Categories
Keywords
php
195
laravel
38
symfony
16
composer
12
swoole
11
component
10
symfony-component
9
framework
9
database
8
php7
8
http
7
testing
7
security
7
json
6
mysql
6
cli
6
payment
6
static-analysis
6
library
6
c
6
validation
6
async
5
microservice
5
hoa
5
markdown
5
laravel-package
5
php-framework
5
psr-7
5
email
5
php-library
5
kafka
5
aura
4
profiler
4
parser
4
omnipay
4
redis
4
websocket
4
html
4
lumen
4
errors
4
mvc
4
mongodb
4
php-extension
4
validator
4
jwt
4
generator
3
eloquent
3
go
3
rpc-framework
3
bdd
3