欧美国家合作开发人员重新整理的 PHP 天然资源六本
ziadoz 在 Github 发动保护的两个 PHP 天然资源条目,文本主要包括:库、架构、模版、安全可靠、标识符预测、笔记、服务器端库、实用性辅助工具、Web 辅助工具、书刊、图书、经典之作昌明之类。
倚赖管理工作
倚赖和包管理工作库
Composer/Packagist:两个包和倚赖管理工作器
Composer Installers:两个多架构Composer库加装器
Pickle:两个PHP扩充加装器
其它的依赖管理工作
其它的有关倚赖管理工作
Satis:两个动态Composer存储库计算机程序
Composition:两个在运转时检查和Composer自然环境的库
Version:语法版的导出和较为库
NameSpacer-转化成换行到重新命名内部空间的库
Patch Installer -采用Composer加装插件的库
Composer Checker -奇偶校验Composer实用性的辅助工具
架构
Web合作开发架构
Symfony2-两个分立模块共同组成的架构
Zend Framework 2 -另两个由分立模块共同组成的架构
Laravel 4 -另两个PHP架构
Aura PHP -分立模块的架构
Yii2 – 另两个PHP架构
Nette– 另两个由个体模块共同组成的框架
PPI Framework 2 -两个互操作性架构
Phalcon -通过C扩充实现的架构
其它架构
其它Web合作开发架构
Symfony CMF – 创建自定义CMS的文本管理工作架构
Knp RAD Bundle-Symfony 2的快速应用程序(RAD)包
架构模块
来自web合作开发架构的分立模块
Symfony2 Components -Symfony2模块
Zend Framework 2 Components-ZF2模块
Aura Components -PHP5.4模块包
Hoa Project -另两个PHP模块包
微型架构
微型架构和路由
Silex – 基于Symfony2模块的微型架构
Slim – 另两个简单的微型架构
Bullet PHP -用于构建REST APIs的微型架构
Fast Route – 快速路由库
Pux -另两个快速路由库
其它微型架构
其它有关的微型架构和路由
Silex Skeleton-Silex的项目架构
Silex Web Profiler -Silex web调试辅助工具条
Stack – Silex/Symfony的可堆叠中间件库
Slim Skeleton -Slim架构
Slim View-Slim的自定义视图集合
Slim Middleware -Slim的自定义中间件集合
模版
模版化和词法预测的库和辅助工具
Twig -两个全面的模版语言
Twig Cache Extension -两个用于Twig的模版片段缓存库
Mustache -两个Mustache模版语言的PHP实现
Phly Mustache -另两个Mustache模版语言的PHP实现
MtHaml – 两个HAML 模版语言的PHP实现
Lex -两个轻量级模版导出器
动态站点计算机程序
预处理辅助工具来生成web页面的文本。
Sculpin -转换Markdown和Twig为动态HTML的辅助工具
Phrozn – 另两个转换Textile,Markdown和Twig为HTML的辅助工具
HTTP
用于HTTP和网站爬取的库
Guzzle -两个全面的HTTP客户端
Buzz -另两个HTTP客户端
Requests-一个简单的HTTP库
HTTPFul -两个链式HTTP库
Goutte -两个简单的web爬取器
PHP VCR -录制和重放HTTP请求的库
URL
导出URL的库
Purl -两个URL处理库
PHP Domain Parser -两个本地前缀导出库
发送和导出邮件的库
SwiftMailer – 两个邮件解决方案
PHPMailer – 另两个邮件解决方案
Fetch -两个IMAP库
Stampie -邮件服务库,不如 SendGrid, PostMark, MailGun 和 Mandrill.
CssToInlineStyles -两个在邮件模版内联CSS的库
文件
文件处理和MIME类型检测库
Gaufrette -两个文件系统抽象层
Flysystem – 另两个文件系统抽象层
Canal -两个检测互联网媒体类型的库
Apache MIME Types-两个导出Apache MIME类型的库
Ferret – 两个MIME检测库
Hoa Mime -另两个MIME检测库
Lurker -两个天然资源跟踪库
PHP File Locator -两个在大型项目定位文件的库
PHP FFmpeg-两个用于FFmpeg 视频包装的库.
CSV – 两个CSV数据处理库
Streams 流
处理流的库
Streamer – 两个面向对象的流包装库
Dependency Injection倚赖注入
实现倚赖注入设计模式的库
Pimple – 两个小的倚赖注入容器
Auryn – 另两个倚赖注入容器
Orno Di -另两个可伸缩的倚赖注入容器
PHP DI -两个采用注释实现的倚赖注入
Acclimate-两个倚赖注入容器和服务定位的通用接口
Imagery 图像
处理图像的库
Imagine -两个图像处理库
PHP Image Workshop -另两个图像处理库
Intervention Image -另两个图像处理库
GIF Frame Extractor -两个提取GIF动画帧信息的库
GIF Creator – 两个通过多张图片创建GIF动画的库
Image With Text -两个在图像中嵌入文本的库
Color Extractor-两个从图像中提取颜色的库
Testing 测试
测试标识符和生成测试数据的库
PHPUnit -两个单元测试架构
DBUnit -PHPUnit的数据库测试库
ParaTest – PHPUnit的并行测试库
PHPSpec-基于功能点设计的单元测试库
Codeception -两个全栈测试架构
AspectMock – PHPUnit/ Codeception 模拟架构。
Atoum -两个简单的测试库
Mockery-两个用测试的模拟对象库
Phake -另两个用测试的模拟对象库
Prophecy -两个可选度很高的模拟架构
Faker -两个伪数据生成库
Samsui – 另两个伪数据生成库
Alice -富有表现力的一代库
Behat-两个行为驱动合作开发(BDD)测试架构
Pho -两个行为驱动合作开发测试架构
Mink -Web验收测试
HTTP Mock – 两个在单元测试模拟HTTP请求的库
VFS Stream -两个用于测试的虚拟文件系统流的包装器
VFS-另两个用于测试虚拟文件系统
Locust -两个用Python编写的现代加载测试库
Continuous Integration 持续集成
持续集成的库和应用
Travis CI – 两个持续集成平台
PHPCI-两个PHP的开源持续集成平台
Sismo – 两个持续测试服务库
JoliCi – 两个用PHP编写的由Docker支持的持续集成客户端
Documentation 文档
生成项目文档的库
Sami -两个API文档计算机程序
APIGen -另两个API文档计算机程序
PHP Documentor 2 -两个API文档计算机程序
phpDox– 两个PHP项目的文档计算机程序(不限于API文档)
Security 安全可靠
生成安全可靠的随机数,加密数据,扫描漏洞的库
HTML Purifier -两个兼容标准的HTML过滤器
RandomLib -两个生成随机数和字符串的库
True Random -采用 www.random.org生成随机数的库
SecurityMultiTool -两个PHP安全可靠库
PHPSecLib -两个纯PHP安全可靠通信库
TCrypto -两个简单的键值加密存储库
PHP IDS– 两个结构化的PHP安全可靠层
PHP SSH -两个试验的面向对象的SSH包装库
IniScan -两个扫描PHP INI文件安全可靠的库
SensioLabs Security Check-两个为检查和Composer倚赖提供安全可靠建议的web辅助工具
Zed – 两个集成的web应用渗透测试辅助工具
Passwords 密码
处理和存储密码的库和辅助工具
Password Compat -两个新的PHP5.5密码函数的兼容库
phpass– 两个便携式的密码哈希架构
PHP Password Lib -两个生成和奇偶校验密码的库
Password Policy – 两个PHP和JavaScript的密码策略库
Password Validator– 奇偶校验和升级密码哈希的库
Zxcvbn PHP -两个基于Zxcvbn JS的现实的PHP密码强度估计库
Code Analysis 标识符预测
预测,导出和处理标识符库的库的辅助工具
PHP Parser-两个PHP编写的PHP解析器
PHPPHP – 两个PHP实现的PHP虚拟机
PHPSandbox -两个PHP沙盒自然环境
Dissect -两个词法和语法预测的辅助工具集合
PHP Mess Detector-两个扫描标识符缺陷,次优标识符,未使用的参数之类的库。
PHP Code Sniffer -两个检测PHP、CSS和JS标识符标准冲突的库
PHPCPD – 两个检测复制和粘贴标识符的库
PHP Analyser-两个预测PHP标识符查找缺陷和错误的库
PHP CS Fixer – 两个编码标准库
PHP Manipulator -两个预测和修改PHP源标识符的库
PHP Metrics -两个动态测量库
PHP Refactoring Browser-两个重构PHP标识符的命令行辅助工具集
UBench – 两个简单的微型基准检测库
Athletic -两个基于注释的基准检测库
Mondrian – 采用采用图论的标识符预测辅助工具
Scrutinizer-两个审查PHP标识符的web辅助工具
PHPLOC -两个快速测量PHP项目大小的辅助工具
xHprof -另两个PHP预测辅助工具
PHPCheckstyle -两个帮助遵守特定的编码惯例的辅助工具。
Debugging 调试
调试标识符的库和辅助工具
xDebug -两个调试和预测PHP的辅助工具
PHP Debug Bar – 两个调试辅助工具栏
PHP Console -两个web调试控制台
Barbushin PHP Console-另两个采用Google Chrome的web调试控制台
PHPDBG – 两个交互的PHP调试器
Tracy -两个简单的错误检测,写笔记和时间测量库
Build Tools 构建辅助工具
项目构建和自动化辅助工具
Go -两个简单的PHP构建辅助工具
Bob– 两个简单的项目自动化辅助工具
Phake -两个PHP克隆库
Box – 两个构建PHAR文件的辅助工具
Phing -两个灵感来自于Apache Ant的PHP项目构建系统
Task Runners 任务运转器
自动运转任务的库
Robo -两个面向对象实用性的PHP任务运转器
Bldr -两个构建在Symfony模块上的PHP任务运转器
Navigation导航
构建导航结构的辅助工具
KnpMenu – 两个菜单库
Cartographer -两个站点地图生成库
Asset Management 天然资源管理工作
管理工作,压缩和最小化web站点天然资源的辅助工具
Assetic – 两个天然资源管理工作的管道库
Pipe -另两个天然资源管理工作的管道库
Munee -两个天然资源优化库
JShrink -两个JavaScript最小化库
Puli – 两个检测天然资源绝对路径的库
Geolocation 地理位置
为地理编码地址和采用纬度经度的库。
GeoCoder -两个地理编码库
GeoTools -两个地理辅助工具有关的库
PHPGeo -两个简单的地理库
GeoJSON -两个地理JSON的实现
Date and Time 日期和时间
处理日期和时间的库
Carbon – 两个简单的日期时间API扩充
ExpressiveDate -另两个日期时间API扩充
CalendR – 两个日历管理工作库
Event 事件
时间驱动或非阻塞事件循环实现的库
React-两个事件驱动的非阻塞I/O库
Rx.PHP – 两个reactive扩充库
Ratchet – 两个web套接字库
Hoa WebSocket -另两个web套接字库
Hoa EventSource -两个事件源库
Evenement -两个事件分发库
FuelPHP Event -另两个事件分发库
Logging 笔记
生成和处理笔记文件的库
Monolog – 两个全面的笔记辅助工具
KLogger -两个易用的PSR-3兼容的笔记类
E-commerce 电子商务
处理支付和构建在线电子商务商店的库和应用
OmniPay -两个架构混合了多网关支付处理的库
Payum – 两个支付抽象库
Sylius – 两个开源的电子商务解决方案
Thelia-另两个开源的电子商务解决方案
Money – 两个Fowler金钱模式的PHP实现
Sebastian Money -另两个处理货币值的库
Swap -两个汇率库
处理PDF文件的库和软件
Snappy-两个PDF和图像计算机程序库
WKHTMLToPDF -两个将HTML转换为PDF的辅助工具
Database 数据库
采用对象关系映射(ORM)或数据映射技术的数据库交互库
Doctrine -两个全面的DBAL和ORM
Doctrine Extensions -两个Doctrine行为扩充的集合
Propel – 两个快速的ORM,迁移库和查询构架器
Eloquent -Laravel 4 ORM
Baum-两个Eloquent的嵌套集实现
Spot2 -两个MySQL的ORM映射器
RedBean -两个轻量级,低实用性的ORM
Pomm -两个PostgreSQL对象模型管理工作器
ProxyManager -两个为数据映射生成代理对象的辅助工具集
Migrations 迁移
帮助管理工作数据库模式和迁移的库
PHPMig -另两个迁移管理工作库
Phinx – 另两个数据库迁移管理工作库
Migrations -两个迁移管理工作库
Doctrine Migrations-两个Doctrine迁移库
NoSQL
处理NoSQL后端的库
MongoQB -两个MongoDB查询构建库
Monga -两个MongoDB抽象库
Predis – 两个功能完整的Redis库
Queue 队列
处理事件和任务队列的库
Pheanstalk -两个Beanstalkd 客户端库
PHP AMQP -两个纯PHP AMQP库
Thumper – 两个RabbitMQ模式库
Bernard -两个多后端抽象库
Search 搜索
在数据上索引和执行查询的库和软件
ElasticSearch PHP -ElasticSearch的官方客户端库
Elastica -ElasticSearch的客户端库
Solarium -Solr的客户端库
SphinxQL query builder -Sphinx搜索引擎的的查询库
Command Line 命令行
构建命令行辅助工具的库
Boris – 两个微型PHP REPL
PsySH– 另两个微型PHP REPL
Pecan -两个事件驱动和非阻塞内核
GetOpt – 两个命令行选择导出器
OptParse -另两个命令行选择导出器
Commando -另两个简单的命令行选择导出器
GetOptionKit-另两个命令行选择导出器
Cron Expression -计算cron运转日期的库
ShellWrap -两个简单的命令行包装库
Hoa Console -另两个命令行库
Shunt – 两个在多台远程机器上并行运转命令行的库
Cilex -两个构建命令行辅助工具的微型架构
Authentication 身份验证
实现身份验证的库
Sentry -两个混合的身份验证和授权的架构库
Sentry Social -两个社交网络身份验证库
Opauth-一个多渠道的身份验证架构
OAuth2 -两个OAuth2身份验证服务,天然资源服务器和客户端库
OAuth2 Server -另两个OAuth2服务器实现
PHP oAuthLib -另两个OAuth库
TwitterOAuth -两个Twitter OAuth库
TwitterSDK -两个完全测试的Twitter SDK
Hawk -两个Hawk HTTP身份认证库
HybridAuth -两个开源的社交登陆库
Markup 标记
处理标记的库
Decoda -两个轻量级标记导出库
PHP Markdown -两个Markdown导出器
CommonMark PHP -两个对 CommonMark spec全支持的Markdown导出器
Dflydev Markdown -另两个Markdown导出器
Parsedown -另两个Markdown导出器
Ciconia – 另两个支持Github Markdown风格的Markdown导出器
Cebe Markdown -两个快速的可扩充的Markdown导出器
HTML5 PHP – 两个HTML5导出和序列化库
Strings 字符串
导出和处理字符串的库
ANSI to HTML5-ANSI到HTML5的转化成库
Patchwork UTF-8 -两个处理UTF-8字符串的便携库
Hoa String -另两个UTF-8字符串库
Stringy -两个多字节支持的字符串处理库
Color Jizz-处理和转换颜色的库
UUID – 生成UUIDs的库
Slugify -转换字符串到slug的库
Urlify – 两个Django的 URLify.jsPHP通道
Text – 两个文本处理库
SQL Formatter-两个格式化SQL语句的库
UA Parser – 两个导出用户代理字符串的库
Numbers 数字
处理数字的库
Numbers PHP -处理数字的库
Math -处理大数字的库
ByteUnits– 在二进制和度量系统中解析,格式化和转换字节单元的库
PHP Units of Measure -两个计量单位转换的库
PHP Conversion – 另两个计量单位转换的库
LibPhoneNumber for PHP-Google电话号码处理的PHP实现库
Filtering and Validation 过滤和验证
过滤和验证数据的库
Filterus – 两个简单的PHP过滤库
Respect Validate -两个简单的验证库
Valitron -另两个验证库
Upload – 两个处理文件上传和验证的库
DMS Filter – 两个注释过滤库
MetaYaml -两个支持YAML,JSON和XML的模式验证库
ISO-codes-验证各种ISO和ZIP编码的库(IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN)
REST和API
合作开发REST-ful API的库和web辅助工具
Apigility-两个采用Zend Framework 2构建的API构建器
Hateoas -两个HOATEOAS REST web服务库
HAL -两个超文本应用语言(HAL)构建库
Negotiation -两个文本协商库
Drest-两个将Doctrine实体暴露为REST天然资源节点的库
Restler -两个将PHP方法暴露为RESTful web API的轻量级架构
Caching 缓存
缓存数据的库
Alternative PHP Cache (APC) – 打开PHP伪标识符缓存
Cache -两个缓存库(Doctrine部分)
Stash -另两个缓存库
数据结构和存储
实现数据结构和存储技术的库
Ardent -两个数据结构库
PHP Collections – 两个简单的集合库
Serializer -两个序列化和反序列化数据的库
PHP Object Storage -两个对象存储库
Fractal -两个转换复杂数据结构到JSON输出的库
Totem-两个管理工作和穿件数据交换集的库
PINQ -两个PHP实时Linq库
JsonMapper -两个将内嵌JSON结构映射为PHP类的库
Notifications 通知
处理通知软件的库
Nod -两个通知库(Growl等)
Notificato – 两个处理推送通知的库
Notification Pusher -两个设备推送通知的分立库
Notificator -两个轻量级的通知库
Deployment 部署
项目部署库
Pomander-两个PHP应用部署辅助工具
Rocketeer -PHP世界里的两个快速简单的部署器
Envoy -两个用PHP运转SSH任务的辅助工具
Plum – 两个部署库
国际化和本地化
国际化(I18n)和本地化(L10n)
Aura.Intl
服务器端API
访问服务器端API的库
Amazon Web Service SDK – PHP AWS SDK官方库
S3 Stream Wrapper -Amazon S3流包装库
Stripe-Stripe官方PHP库
Campaign Monitor -Campaign Monitor官方PHP库
Digital Ocean -Digital Ocean API 接口库
Github– Github API交互库
PHP Github API -另两个Github API交互库
Twitter OAuth -Twitter OAuth工作流交互库
Twitter REST– Twitter REST API交互库
Dropbox SDK – The official PHP Dropbox SDK library.
Dropbox SDK – Dropbox SDK官方PHP库
Twilio– The official Twilio PHP REST API.
Twilio – Twilio官方PHP REST API
Mailgun The official Mailgun PHP API.
MailgunMailgun官方PHP REST API
Extensions 扩充
帮组构建PHP扩充的库
Zephir -用于合作开发PHP扩充,且介于PHP和C++之间的编译语言
PHP CPP -两个合作开发PHP扩充的C++库
Miscellaneous 杂项
不在上面分类中的有用库和辅助工具
Spork -两个处理forking的库
JSON Lint – 两个JSON lint辅助工具
JSONPCallbackValidator-验证JSONP回调的库
Pagerfanta -两个分页库
Ruler – 两个简单的无状态的生产自然环境规则引擎。
LiteCQRS -两个CQRS(命令查询责任分离)库
Sslurp – 两个使得SSL处理减少的库
PHP Option两个可选的类型库
Metrics -两个简单的度量API库
Sabre VObject – 两个导出VCard和iCalendar对象的库
Annotations -两个注释库(Doctrine部分)
Whoops -两个不错的错误处理库
Finite -两个简单的PHP有限状态机
LadyBug -两个dumper库
Procrastinator -运转耗时任务的库
Compose -两个功能组合库
SuperClosure-一个允许闭包序列化的库
Jumper – 两个远程服务执行库
Underscore -两个Undersccore JS库的PHP实现
PHP PassBook -两个iOS PassBook PHP库
PHP Expression -两个PHP表达式语言
RMT – 两个编写版和发布软件的库
Wise – 两个实用性管理工作器
Opengraph -两个开放图库
Essence -两个提取web媒体的库
Embera-两个Oembed消费库
Graphviz -两个图形库
Monad PHP 两个简单Monad库
Flux -两个正则表达式构建库
Patchwork – 两个重新定义用户的函数库
Galapagos -语言转换进化
Design Patterns PHP -两个采用PHP实现的设计模式存储库
PHPCR – 两个Java文本存储库(JCR)的PHP实现
Functional PHP – 两个函数式编程库
ClassPreloader– 两个优化自动加载的库
Lib Country -两个国家和地区数据的库
Lib Accessor -两个简化访问的库
PHPStack -两个PHP编写的TCP/IP栈概念
Nmap -两个Nmap PHP包装器
Code Mover -两个移动标识符的库
Iter -两个采用计算机程序提供迭代原语的库
Lambda PHP -两个PHP中的Lambda 计算导出器
Country List– 所有带有名称和ISO 3166-1编码的国家条目
PHP-GPIO – 用于Raspberry PI的GPIO pin的库
print_o – 两个对象图的可视化器
Alias -两个类别名库
Software 软件
创建两个合作开发自然环境的软件
PHP加装
在你的电脑上帮助加装和管理工作PHP的辅助工具
HomeBrew -两个OSX包管理工作器
HomeBrew PHP -两个HomeBrew的PHP通道
PHP OSX – 两个OSX下的PHP加装器
PHP Brew-两个PHP版管理工作和加装器
PHP Env – 另两个PHP版管理工作器
PHP Switch – 另两个PHP版管理工作器
PHP Build – 另两个PHP版加装器
VirtPHP – 两个创建和管理工作分立PHP自然环境的辅助工具
Development Environment 合作开发自然环境
创建沙盒合作开发自然环境的软件和辅助工具
Vagrant -两个便携的合作开发自然环境辅助工具
Ansible – 两个非常简单的编制架构
Puppet -两个服务器自动化架构和应用
PuPHPet -两个构建PHP合作开发虚拟机的web辅助工具
Protobox -另两个构建PHP合作开发虚拟机的web辅助工具
Phansible – 两个用Ansible构建PHP合作开发虚拟机的web辅助工具
Virtual Machines 虚拟机
有关的PHP虚拟机
HipHop PHP -Facebook出品的PHP虚拟机,运转时和JIT
HippyVM -另两个PHP虚拟机
IDE 集成合作开发自然环境
支持PHP的集成合作开发自然环境
Netbeans -两个支持PHP和HTML5的IDE
Eclipse for PHP Developers -两个基于Eclipse平台的PHP IDE
PhpStorm-一个商业PHP IDE
Web Applications Web应用
基于Web的应用和辅助工具
3V4L两个在线的PHP shell
DBV -两个数据库版控制应用
PHP Queue -两个管理工作后端队列的应用
Composer as a Service – 作为两个zip文件下载Composer包的辅助工具
MailCatcher – 两个抓取和查看邮件的web辅助工具
Resources 天然资源
各种提高你的PHP合作开发技能和知识的天然资源,比如书刊,网站,文章
PHP网站
PHP有关的有用网站
PHP The Right Way -两个PHP最佳实践的快速指引手册
PHP Best Practices – 两个PHP最佳实践指南
PHP Weekly – 两个PHP新闻周刊
PHP Security – 两个PHP安全可靠指南
PHP FIG – PHP架构交互组
PHP UG -两个帮助用户定位最近的PHP用户组(UG)的网站
Seven PHP-两个PHP社区成员采访的网站
Nomad PHP -两个在线PHP学习天然资源
PHP Mentoring -点对点PHP导师组织
Other Websites 其它网站
web合作开发有关的有用网站
The Open Web Application Security Project (OWASP) -两个开放软件安全可靠社区
WebSec IO – 两个web安全可靠社区天然资源
Web Advent -两个web合作开发人员日历
Semantic Versioning -两个导出语法版的网站
Atlassian Git Tutorials -两个Git教程系列
Hg Init -两个Mercurial教程系列
Servers for Hackers– 两个关于服务器管理工作的新闻通讯