<分区>
在 PHP 项目中查找外部库(例如 GoogleMapAPI、Recaptcha 等)的最佳做法是什么?现在我的所有类都在/lib 或其子目录中,并且使用 Zend 命名约定(例如,Foo 类位于/lib/Foo.php,Db_Bar 类位于/lib/Db/Bar.php)。
但是我应该隔离第三方的东西吗?如果是这样,如何?在哪里?里面/lib?别处?注意:自动加载这些类不是问题,因为它们总是在需要时明确包含/需要(与我自己的类不同)。
谢谢!
标签 php
<分区>
在 PHP 项目中查找外部库(例如 GoogleMapAPI、Recaptcha 等)的最佳做法是什么?现在我的所有类都在/lib 或其子目录中,并且使用 Zend 命名约定(例如,Foo 类位于/lib/Foo.php,Db_Bar 类位于/lib/Db/Bar.php)。
但是我应该隔离第三方的东西吗?如果是这样,如何?在哪里?里面/lib?别处?注意:自动加载这些类不是问题,因为它们总是在需要时明确包含/需要(与我自己的类不同)。
谢谢!
最佳答案
您走在正确的轨道上,将所有内容都放在 /lib
中。我建议将每个文件分开放入其自己的子文件夹中,因为许多库都有多个文件。所以有/lib/googlemaps
、/lib/recaptcha
等。
如果您仍然不确定,不妨看看一些框架,例如 CodeIgniter。 Joomla 使用我上面描述的系统。他们甚至为整个 Joomla 框架提供了 /lib/joomla
。
没有必要想太多。只要很容易找到并包含库,就不用担心。
关于php - PHP 项目中外部库的最佳位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625435/