【问题标题】:Omnipay Integration with new ecommerce platformOmnipay 与新电子商务平台的集成
【发布时间】:2014-03-21 08:08:32
【问题描述】:

我正在为 Joomla 3 开发一个新的多供应商电子商务组件。我正在寻找稳定的开源 PHP 支付库,它将帮助我将各种支付网关集成到该组件中。我已经在 Github https://github.com/omnipay/omnipay 中检查了 Omnipay,它看起来令人鼓舞。我刚刚使用 composer 将库安装在我的本地服务器中,并使用所有可用的网关进行测试。我还没有完成它的所有功能或开始集成过程。看着图书馆的大小,我开始担心。解压后大约有 7.5 MB。这使得它无法在我的平台上使用。它太大了。但是我觉得有很多不必要的文件可以跳过,但我不确定。

谁能建议我使用所有可用网关运行库所需的最少文件?

【问题讨论】:

    标签: php joomla payment-gateway payment omnipay


    【解决方案1】:

    我是 Omnipay 的维护者。

    我不认为磁盘上文件的大小应该是相关的。 Composer 有一个自动加载器,因此单个 PHP 文件仅在需要时才包含在内,额外的文件不会对 PHP 的内存使用产生任何影响。

    就分配最低限度而言,您不需要测试。只需要 src 目录中的文件。

    【讨论】:

    • 谢谢。我不担心 PHP 内存。我唯一担心的是分布大小。我将排除测试文件夹。您能否确认我是否可以排除其他库文件夹(例如 symfony、squizlabs、phpunit、mockery、guzzle 等)进行分发?我计划使用标准 PHP 自动加载器,所以我也可以排除作曲家吗?
    • 这取决于,我不熟悉 Joomla。 Guzzle 和依赖项是必需的,因此您要么需要捆绑它们,要么如果您的用户有 composer,他们可以自己自动安装它们。不需要 Phpunit - 尝试 'composer install --no-dev'
    猜你喜欢
    • 1970-01-01
    • 2020-06-07
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2012-09-10
    相关资源
    最近更新 更多