【问题标题】:Removing parts of Joomla CMS删除部分 Joomla CMS
【发布时间】:2012-12-02 07:17:30
【问题描述】:

背景

我一直在开发一个网络应用程序。我一直使用 Joomla 平台和 CMS 作为我的应用程序的基础。我的应用程序严重依赖 joomla 平台,但很少使用 CMS 的功能(我必须登录用户等,所以我使用 CMS 的 _users 组件)。

问题

开始删除一些我不需要的多余 CMS 的最佳方法是什么?例如,当我正在构建我的生产站点时,我会想要避免创建大量的 joomla 组件数据库表等。我已经读过可以使用 joomla 平台从头开始构建应用程序,但我仍然想包括_users 组件,并且还希望避免必须开始编写所有会话处理方面的代码。

我想我需要继续拥有基本的 CMS 应用程序,但核心组件列表非常精简,并且没有管理员后端。

有什么建议吗?

【问题讨论】:

    标签: php web-applications joomla joomla2.5


    【解决方案1】:

    您可以使用扩展管理器卸载核心扩展和模块。那时,如果您愿意,可以仅使用所需的表重建 joomla.sql 文件(我建议始终通过导出您已完成此过程的实际数据库来执行此操作,不要尝试手动操作)和将整个东西压缩成一个可安装的包。

    就后端而言,原则上它们是完全独立的,但是有一些模型,也许还有一些由前端从后端调用的助手,所以当你完成后你会想看看你还剩下什么,然后再思考关于它。特别是文章模型是您需要注意的模型。

    【讨论】:

    • 感谢您的回答。我真正需要使用的唯一方面是用户管理。我对平台和 CMS 之间的分歧感到困惑。平台有 JUser 类。这是否意味着用户管理是平台的一部分?如果是这样,我将摆脱所有 CMS 并从头开始创建自己的应用程序,因为我只需要用户管理。
    • 您可以使用 JUser 和 JTableUser 以及 JCrypt 作为密码等从平台创建自己的用户管理。它还没有应该的那么简单,在我看来这是我们没有看到更多平台应用程序的原因之一,但它绝对可以做到。如果您想查看他们的代码,CRMery 作为平台应用程序的 CRM 具有身份验证和用户管理功能。
    • 感谢 Elin - 除了查看 CRMery 和文档之外,您还有什么教程可以指点我吗?
    • 不是很不幸,特别是对于用户管理。就平台而言一般joomla.github.com/joomla-platform
    猜你喜欢
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多