php - 集中 PHP 代码和 MySQL 数据

标签 php mysql

我目前有一个专用服务器,我希望建立一个可由多个站点使用的 MySQL 数据库、PHP 查询代码和图像目录。大多数站点将托管在同一台计算机上,但有些站点不会。我简单的想法是,这可能类似于 Roundcube 的代码和数据库的中心化方式。

寻求一些专家的意见和指导,看看是否这么简单,或者是否有更好的方法来实现这一点。

最佳答案

在我看来,您可以通过以下两件事来改善您的情况:

  • 将您的图像仅存储在一个位置,并使用该位置作为 CDN 在您的网站上传送内容;

关于您的代码:

  • 如果可能,使用包以便为所有“通用”代码创建单个包;
  • 在每个需要该代码的网站上使用此包,作为简单的依赖项。像 Composer 这样的工具 非常适合处理依赖管理;

MySQL 数据库没有什么大问题,除非你的流量很大。在这种情况下,您应该研究 MySQL 扩展。但首先,关注 PHP 和公共(public)资源(如图像)。

编辑:

  • 当然,请务必为外部网站设置适当的权限;
  • 使用依赖包对于放置在专用服务器之外的站点也非常有用;

关于php - 集中 PHP 代码和 MySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464670/

相关文章:

php - 如何在php中获取前两个页面的URL

PHP 合并两个数组以组合以获得预期的o/p

javascript - 使用 PHP 和 AJAX 的 Mysql UPDATE,无法更新数据库

php - 从两个 mysql 表中选择,其中列值相似并且 id 从上一页检索

PHP:如何从mysql检索数据并插入到特定用户

PHP 符号链接(symbolic link)权限被拒绝

mysql - Zend 的多个子查询

php - Mysql - 序列化失败 : 1213 Deadlock found when try to get lock; try restarting transaction, 但查询不在事务中

php - NOT NULL 的 MySQL 错误

php - 存储来自 MySQL 的 10 个最新行