# composer
# 安装
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
或者
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
# 常用包
Web FrameWorks
- slim/slim, Slim 框架。访问:https://packagist.org/packages/slim/slim (opens new window)
- yiisoft/yii2, Yii2 框架。访问:https://packagist.org/packages/yiisoft/yii2 (opens new window)
Database
- vrana/notorm, ORM 框架。访问:https://packagist.org/packages/vrana/notorm (opens new window)
- zf1/zend-db, ZF1 的数据库封装,很好使用。访问:https://packagist.org/packages/zf1/zend-db (opens new window)
- illuminate/database,全功能的数据访问框架。访问:https://packagist.org/packages/illuminate/database (opens new window)
- mongodb/mongodb, Mongodb 数据库驱动。访问:https://packagist.org/packages/mongodb/mongodb (opens new window)
- predis/predis, Redis 数据库访问,支持 PHP 和 HHVM 。访问:https://packagist.org/packages/predis/predis (opens new window)
- gabordemooij/redbean。另一个 ORM 类。访问:https://packagist.org/packages/gabordemooij/redbean (opens new window)
Networks
- guzzlehttp/guzzle, HTTP 客户端,很强大。访问:https://packagist.org/packages/guzzlehttp/guzzle (opens new window)
- rmccue/requests,另一个 HTTP 客户端。访问:https://packagist.org/packages/rmccue/requests (opens new window)
- nategood/httpful,对 REST 友好的 HTTP 客户端。访问:https://github.com/nategood/httpful (opens new window)
- php-curl-class/php-curl-class,基于 curl 的 HTTP 访问请求。访问:https://github.com/php-curl-class/php-curl-class (opens new window)
String
- danielstjules/stringy,很强大的字符串处理。访问:https://packagist.org/packages/danielstjules/stringy (opens new window)
- cebe/markdown,高效的 Markdown 解析库。访问:https://packagist.org/packages/cebe/markdown (opens new window)
- michelf/php-markdown, PHP 的 markdown 库。访问:https://packagist.org/packages/michelf/php-markdown (opens new window)
- paragonie/random_compat,随机字符串生成。访问:https://packagist.org/packages/paragonie/random_compat (opens new window)
- hashids/hashids,生成不重复的随机字符串。访问:https://packagist.org/packages/hashids/hashids (opens new window)
- ramsey/uuid ,生成 UUID ,支持 V1,3,4,5 等版本。访问:https://packagist.org/packages/ramsey/uuid (opens new window)
- wyrihaximus/html-compress。 HTML 压缩,去掉空格,行等。访问:https://packagist.org/packages/wyrihaximus/html-compress (opens new window)
- sabre/uri。 Url 解析类。访问:https://packagist.org/packages/sabre/uri (opens new window)
- ua-parser/uap-php, UserAgent 解析类。访问:https://packagist.org/packages/ua-parser/uap-php (opens new window)
- jwage/purl。 URL 管理类。访问:https://packagist.org/packages/jwage/purl (opens new window)
Temppate
- Twig ,twig/twig,高效的摸模板引擎。访问:https://packagist.org/packages/twig/twig (opens new window)
- Smarty,smarty/smarty,Smarty 模板引擎。访问:https://packagist.org/packages/smarty/smarty (opens new window)
Files
- league/flysystem,很强大的文件操作,支持 S3 等。访问:https://packagist.org/packages/league/flysystem (opens new window)
- codeguy/upload,上传类。访问:https://packagist.org/packages/codeguy/upload (opens new window)
- fuelphp/upload,上传类。访问:https://packagist.org/packages/fuelphp/upload (opens new window)
Caching
- doctrine/cache,强大的 Cache 类。访问:https://packagist.org/packages/doctrine/cache (opens new window)
- zendframework/zend-cache, ZF 的 cache 类。访问:https://packagist.org/packages/zendframework/zend-cache (opens new window)
- illuminate/cache。 laravel 的 cache 类。访问:https://packagist.org/packages/illuminate/cache (opens new window)
Image
- imagine/imagine,图片处理类。访问:https://packagist.org/packages/imagine/imagine (opens new window)
- intervention/image,强大的图片处理类。访问:https://packagist.org/packages/intervention/image (opens new window)
- kosinix/grafika,很好用的图片处理类。访问:https://packagist.org/packages/kosinix/grafika (opens new window)
- gregwar/image,图片处理。访问:https://packagist.org/packages/gregwar/image (opens new window)
- aferrandini/phpqrcode,二维码生成。访问:https://packagist.org/packages/aferrandini/phpqrcode (opens new window)
Captcha
- gregwar/captcha,很好使用的验证码生成类。访问:https://packagist.org/packages/gregwar/captcha (opens new window)
- google/recaptcha, google 的验证码类。访问:https://packagist.org/packages/google/recaptcha (opens new window)
GEO
- geoip2 ,geoip2/geoip2, GEOIP 类。访问:https://packagist.org/packages/geoip2/geoip2 (opens new window)
- geocoder ,willdurand/geocoder, Geo 类库。访问:https://packagist.org/packages/willdurand/geocoder (opens new window)
Tools
- fzaninotto/faker,一些有用的函数处理。访问:https://packagist.org/packages/fzaninotto/faker (opens new window)
- lstrojny/functional-php,一些有用的 PHP 函数。访问:https://packagist.org/packages/lstrojny/functional-php (opens new window)
- moneyphp/money,货币适配处理。访问:https://packagist.org/packages/moneyphp/money (opens new window)
- ngfw/recipe,一些有用的函数。访问:https://packagist.org/packages/ngfw/recipe (opens new window)
Date
- jimmiw/php-time-ago,很人性的时间戳格式化。访问:https://packagist.org/packages/jimmiw/php-time-ago (opens new window)
- nesbot/carbon,简单的日期处理库。访问:https://packagist.org/packages/nesbot/carbon (opens new window)
Secure
- defuse/php-encryption,加密解密类。访问:https://packagist.org/packages/defuse/php-encryption (opens new window)
- phpseclib/phpseclib,加密解密类。访问:https://packagist.org/packages/phpseclib/phpseclib (opens new window)
- passwordlib/passwordlib,密码生成类。访问:https://packagist.org/packages/passwordlib/passwordlib (opens new window)
- swiftmailer/swiftmailer,很好用的邮件发送。访问:https://packagist.org/packages/swiftmailer/swiftmailer (opens new window)
- phpmailer/phpmailer,全功能的邮件发送类。访问:https://packagist.org/packages/phpmailer/phpmailer (opens new window)
- hbattat/verifyemail,邮件地址真实性验证。访问:https://packagist.org/packages/hbattat/verifyemail (opens new window)
Queue
- php-amqplib/php-amqplib, RabbitMQ 类库。访问:https://packagist.org/packages/php-amqplib/php-amqplib (opens new window)
Debug
- tracy/tracy,很帮的调试工具。访问:https://packagist.org/packages/tracy/tracy (opens new window)
- filp/whoops,错误调试工具,访问:https://packagist.org/packages/filp/whoops (opens new window)
Other
- hautelook/phpass,密码生成类。访问:https://packagist.org/packages/hautelook/phpass (opens new window)
- lusitanian/oauth, Oauth1,2 类库。访问:https://packagist.org/packages/lusitanian/oauth (opens new window)
- get-stream/stream,一个 Stream 类库。访问:https://packagist.org/packages/get-stream/stream (opens new window)