【发布时间】:2013-05-29 10:56:36
【问题描述】:
这可能看起来像一个微不足道的问题,但事实并非如此。
作为 composer 的新手,我发现自己想知道如何为其主要 repo packagist 上的一个共同功能选择一个体面的包。
假设我在最近的一个项目中使用 Laravel 4,并希望为文档存储和索引添加 mongodb 支持。在 packagist 上简单搜索mongodb 将得到8 pages of results,搜索mongodb laravel 将得到24 pages。
但是我的问题来了:大多数包都有自己的目标框架,我应该选择那些不那么流行但为 Laravel 设计的包,还是应该选择流行的包以希望将来维护 ?
我的假设是:composer 和 PHP-FIG standards 正在尝试减少跨框架的通用功能的重复开发。因此,最终可能只有少数流行的软件包可以用于某些常见任务。
但是现在,如何在 packagist 上为框架 X 选择合适的包?我们应该只在 github 上搜索吗?
(我应该注意到 Laravel 已经在核心中使用了一些 Symfony/doctrine 包,但不能保证 doctrine/mongodb 也可以在 Laravel 中正常工作,对吧?)
【问题讨论】:
标签: php laravel laravel-4 composer-php packagist