【发布时间】: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