php - modx Evolution 外部数据库

标签 php mysql rss modx

我有 3 个独立的 modx evolution 网站。所有 3 个网站完全不同,因此运行单独的数据库。然而,对于每个网站的新闻和事件页面,我希望它们全部从 3 个网站中的 1 个的数据库运行。我这可能吗?是否已经为此目的创建了额外的内容?

我研究了使用 RSS 源的可能性,但宁愿让它们直接从数据库运行,因为这样可以从 3 个网站中的任何一个添加新闻文章。

谢谢, 肖恩。

最佳答案

您可以在一个 modx 实例中创建额外的表并从外部访问它们 ~ 但它们需要位于同一文件系统上。我不知道通过 http/API 等执行此操作的方法。请参见此处。

http://rtfm.modx.com/display/revolution20/Loading+MODx+Externally

您需要做的是创建额外的表并使用 xPDO 扩展 modx,最初的设置需要相当多的工作,但从长远来看是值得的。这是入门的最佳示例,尽管您不会扩展任何内容 [但 modx],但它确实为您提供了创建架构并将其注册到 modx 的有用示例。

http://rtfm.modx.com/display/revolution20/Extending+modUser

http://rtfm.modx.com/display/revolution20/Using+Custom+Database+Tables+in+your+3rd+Party+Components

最后,有一个额外的功能可以为您生成所有架构文件,但是我似乎找不到它的名称...抱歉。如果您有多个使用外键的表,它可能对您没有多大用处,因为它不会在它生成的文件中创建关系。

关于php - modx Evolution 外部数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197979/

相关文章:

php - MySQL:在查询中使用特殊的正则表达式规则修复时间格式

mysql - NodeJS Sails FrameWork 锁定关键代码

php - 使用 PHP 将 CSV 文件导入 MySQL

javascript - 将 RSS pubdate 字符串转换为 jQuery 中的时间和日期

java.lang.ClassNotFoundException : org. jdom.JDOMException 异常

javascript - 将哈希 HMAC SHA256 的 JS 加密代码移植到 PHP

php - 如何从 mysql 数据库延迟加载项目,如 facebook 和 twitter(无限滚动)

php - VirtualAlloc() 失败 : [0x00000008] Not enough storage is available to process this command

mysql - 集群 MySQL 环境中运行缓慢的查询

java - RSS阅读器然后抓取页面内容