php - PHP 项目中外部库的最佳位置是什么?

标签 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/

相关文章:

php - 为openCV创建PHP扩展时出错

PHP file_get_contents() 和设置请求 header

php - 使用 PDO 从类中获取数组

php - 确定 php while 循环中的每个第三项?

php - 观看从远程机器到 Asterisk 的活跃 channel

javascript - 图片上传不显示图片(断头台裁剪)

php - 字符串中最长的单词

php - 如何重定向( header 位置)到 html 文件?

php - 与同一模型 : from CakePHP 2. x 到 CakePHP 3.x 的多重关系

用于更新值的 PHP 脚本无法正常工作