Composer

Awesome Composer Awesome Build Status license

>精选的Composer,Packagist,Satis,插件,脚本,视频,教程资源列表.

你可能还喜欢 awesome-php.

请阅读 contribution guidelines 在捐款之前.

Composer

Support

Stack Overflow

-您可以使用以下标签:composer-phppackagistsatis +php. - Ask a new question - Find questions tagged composer-php

IRC

-IRC频道位于irc.freenode.org上: #composer 对于用户和 #composer-dev 为发展.


Plugins

Tools

Scripts

  • ParameterHandler -允许您在运行作曲家安装或更新时管理忽略的参数.
  • Tooly -在项目composer.json中管理所需的PHAR文件. 每个PHAR文件都将保存在作曲家的二进制目录中. 每个PHAR的GPG验证均可选.
  • Melody -一文件式作曲家脚本.
  • Composer-Travis-Lint -允许您填充Travis CI配置文件(.travis.yml`).
  • Composer-Multitest -使您可以针对多个本地安装的PHP版本(由PHPBrew或phpenv管理)运行Composer脚本.
  • ScriptsDev -使您可以使用scripts-dev部分,该部分仅在开发模式下触发脚本.
  • PhantomJS-Installer -一个Composer软件包,可将PhantomJS二进制文件(Linux,Windows,Mac)安装到项目的/ bin中.
  • Composer-Vendor-Cleanup -从供应商目录中删除列入白名单的不必要文件(例​​如测试/文档等)的脚本.
  • Composer Substitution Plugin -一个Composer插件,用动态值替换“脚本”部分中的占位符.

Services

  • Dependabot -Dependabot是依赖项更新服务. 它通过发送请求请求来监视和更新您的依赖项. 该服务免费提供公共回购和个人帐户回购.

Tutorials

Blogs

Videos

Slides

-尼尔斯·阿德曼(Nils Adermann)的幻灯片 -来源:https://naderman.de/slippy/src/ - PHP Reinvented - How Composer helped shape the new way of writing PHP - Composer Update - Dependency Management with Composer PHP Reinvented -[管理依赖项是 不仅仅是跑步 “ composer更新”](https://naderman.de/slippy/slides/2017-06-30-DPC-Dependency-Management-is-more-than-composer-update.pdf) -[作曲家 最佳做法@ T3DD17](https://naderman.de/slippy/slides/2017-07-13-T3DD17-Composer-Best-Practices.pdf) -[控制您 依赖关系 私人包装专家](https://naderman.de/slippy/slides/2017-07-14-T3DD17-Gain-control-over-your-dependencies-with-private-packagist.pdf) - Composer.lock demystified - Compoer In-Depth @ Contao Konferenz 2018 - Composer Best Practices 2018 - Developing and Deploying Magento with Composer Best Practices - Composer Platform Config (check-platform-reqs) @ SymfonCon 2018 -Jordi Boggiano的幻灯片 -来源:http://slides.seld.be/ - Dependency Management with Composer (2013) - In Depth with Composer (2013) - Composer Best Practices (2015) - Introduction to Composer (2015) - Composer in 2016


Packagist

Packagist 是PHP软件包存储库.

Setup a Packagist Mirror

Packagist Mirrors

关于元数据镜像:https://packagist.org/mirrors

Composer Repositories

Private repositories

  • fxpio/tug -使您可以在AWS Serverless上托管私有Composer注册表,以服务您的私有PHP程序包,这些程序包托管在Github或Gitlab服务上.

Private Packagist

Repman

Packagist-compatible repositories

  • WordPress Packagist -将WordPress插件和主题目录镜像为Composer信息库.
  • Asset Packagist -允许将Bower和NPM软件包安装为本地Composer软件包.
  • Firegento -提供Magento模块的Composer信息库.
  • Drupal Packagist -用于Drupal 7和8核心,模块和主题的Composer存储库.
  • Satis Server -该docker容器提供了Satis Server,使您能够运行私有,自托管的Composer存储库,并支持Git,Mercurial和Subversion,HTTP API,HTTPs,webhook处理程序和计划的构建.
  • Cloudsmith -具有PHP / Composer支持(以及许多其他功能)的完全托管的软件包管理SaaS.
  • Release Belt -自托管的Composer存储库实施,可快速集成第三方非Composer版本的ZIP文件.
  • Packeton -供供应商使用的私人自托管Composer存储库. 包装专家的分叉,增加了对授权,客户用户,组,webhooks的支持.

Satis

  • Gitlab-Composer -这是Gitlab存储库的分支/标签索引器.
  • Satisfy -具有Web UI的Satis作曲者存储库管理器.
  • Satis Control Panel -一个简单的Web UI,用于通过可选的CI集成管理您的Satis存储库.
  • Satis Go -用于管理Satis配置和托管生成的Composer存储库的Web服务器.

Toran Proxy

  • ToranProxy (已弃用)-除了提供作曲者存储库外,ToranProxy还充当Packagist和GitHub的代理服务器.

License

CC0

在法律允许的范围内, Jens A. Koch 放弃了此作品的所有版权以及相关或邻近的权利.