【问题标题】:Autoloading: What are vendors and packages?自动加载:什么是供应商和软件包?
【发布时间】:2014-08-20 10:53:45
【问题描述】:

我刚刚发现了 autoloading 和 PSR-0 / PSR-4 standards。

它一直在谈论“供应商”和“包装”名称。

究竟什么是供应商?

如果我想遵循标准,我应该如何组织我的数据库、用户和产品类/模型?

【问题讨论】:

  • 如果你创建一个新的包,你就是供应商(或者你在那里写的任何东西),你可以添加一个包名。这些值用于区分不同的模块。
  • 基本上vendor 是“第三方”库的提供者,package 是那个库
  • 那么 PHPmailer 包的供应商是谁?
  • 关于供应商/软件包,您已经得到了答案。关于应用程序结构,PSR-0 与您将如何处理您的类无关;你可能想看看已经存在的结构 [如 Laravel 或 Symfony] 以获得一些想法。
  • 如果你在github上查看PHPMailer,它的存储库是PHPMailer/PHPMailer...所以供应商是PHPMailer(在/之前)并且包也是PHPMailer(在/之后)

标签: php autoload autoloader spl-autoload-register


【解决方案1】:

供应商,例如 ZendFramework,它是一个代码提供者。为 Zend 框架打包其模块 - 身份验证或 library\Zend 目录中的其他文件夹

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 2018-02-13
    • 1970-01-01
    • 2015-08-20
    • 2015-10-22
    • 2016-02-08
    • 2018-11-27
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多