gpt4 book ai didi

php - 如何将基于 PHP 的网站迁移到 Joomla?

转载 作者:可可西里 更新时间:2023-11-01 00:16:07 24 4
gpt4 key购买 nike

我有一个基于 PHP 的网站,包含数据库连接、表单处理等,我需要在上面使用 CMS。我正在尝试使用 Joomla,但在使用它 2 天并阅读有关它的教程后,我得到的印象是它旨在处理静态内容,并且所有表单处理都将由第 3 方扩展处理。

我的印象有误吗?是否有将 PHP 网站导入 Joomla CMS 的标准方法?

最佳答案

几个月前我继承了一个 Joomla 1.5 网站,所以我和你的情况很相似 - 从哪里开始,有很多关于 Joomla 的问题,它的精神等等。同时我学到的是:

  • Joomla 非常依赖第 3 方扩展。其中一些很好,一些不太好 - 建议进行评估和谨慎。
  • Joomla 鼓励使用扩展,即使是相对静态的内容。这些是成熟的“组件”还是“模块”,完全取决于它们需要多强大/多灵活。
  • 作为一切事物基础的 MVC 架构有其优点和缺点。从好的方面来说,如果一切都一致地完成,就会有很好的关注点分离——特别是——模板系统提供了良好的可配置性。不利的一面是,非常简单的组件/模块具有非常多的复杂性——例如就文件数量而言。
  • Joomla 是开源的……某种程度上。如果您熟悉开源社区,您可能会对 Joomla 感到有点失望,尤其是涉及到第 3 方扩展时。他们中的许多人不接受开源精神,并试图出售代码和/或支持,重申一下,谨慎选择您的扩展。
  • 编写您自己的扩展非常简单,尤其是当您熟悉 PHP 时。虽然文档不是很好,但还是有一些精华 - 特别是,请看一下:
  • 说到表格,我还犹豫不决。我继承的网站使用第三方扩展来管理它们 (mod_breezingforms),但它有它的问题。如果您有机会尝试多种选择,那就试试吧。
  • 在 Debug模式下运行您的开发网站。看一下数据库查询。根据我自己的经验,Joomla 对数据库的要求非常非常非常。例如,我有一些页面在每次请求时都会对数据库进行数百次调用。小心这一点。
  • 有时,您会在 URL 中看到 itemid 并想知道它到底是什么。它指的是菜单项。 Joomla 中的菜单比您想象的要通用一些——它们不一定代表“菜单”,但它们非常重要。例如,在一系列页面上包含内容的内置方式是让它们属于同一个菜单项,因此您可能需要创建“假”菜单来容纳内容。

关于php - 如何将基于 PHP 的网站迁移到 Joomla?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com