3

在我的公司,我们正在考虑从 wiki 风格的 Intranet 转移到更定制的 CMS 解决方案。自然选择是 Joomla,但我们有一个特定的架构。有几百人将使用该系统。系统应该是可自我解释的(比 wiki 更容易)。

我们使用很多工具网络、应用程序并集成在 3rd 方软件中。将它们粘合在一起的优越元素是 API。例如,对于内部网工具,我们确实使用了 Django,但它没有使用 ORM,仅限于模板和 url - 每个应用程序在我们的 API 中都有足够的方法。我们不使用 Django 管理界面,因为它几乎不依赖于 ORM。

因此,Joomla 可能很难集成。每个员工都应该能够编辑大部分页面,身份验证和权限必须由我们的 API 管理。

插入 Joomla 以使用不同的身份验证过程有多难?(仅限扩展 - 没有黑客)

如果一个人比 Joomla 更了解 Django,应该使用 Django 吗?

4

9 回答 9

8

Django 不是 CMS。如果您想构建一个应用程序,那么您将使用 Django(但从您的帖子的声音您可以理解)。如果您只想能够编辑/存储内容并为您的用户拥有权限 - CMS 将是您的最佳选择。我真的对Joomla一无所知。模拟一个黑客来做任何你需要的身份验证应该很容易——即使这只是一个直接发送到服务器的 POST。

Django 将需要很长时间才能达到您将其用于您提到的目的的地步。需要使用管理界面(或者您正在从头开始构建 CMS)——这意味着创建模型来对您已经拥有的内容进行建模。然后您必须自定义每个模型页面,并“插入”您想要的任何身份验证系统。

很多工作。

于 2009-01-08T11:24:00.167 回答
7

也许你可以检查Django CMS

于 2009-01-08T12:14:33.780 回答
3

在今天的会议上取消了 Plone 选项。

在我看来,Plone 对于构建 Intranet 非常强大。

一些参考资料:

于 2009-06-25T04:43:13.427 回答
2

Joomla!有认证插件;您可以编写自己的代码而无需破解内核。当有人尝试登录您的站点时,它将遍历所有已发布的身份验证插件(按照您设置的顺序),直到一个返回 true。如果您只想使用一种方法,请取消发布除您的自定义插件之外的所有其他插件。

还有,Joomla!如果您的系统支持,则已经有 LDAP 插件。

可能更困难的部分是通过 API 管理特定权限。Joomla!目前缺乏组级访问控制;它目前具有权限级别的访问控制(编辑者、发布者、管理员等...)。

于 2009-01-08T14:19:09.223 回答
1

当你用 Python 标记你的问题时,你可以看看 plone ( http://plone.org )

于 2009-01-08T18:33:36.760 回答
1

如果您使用 FLEXIcontent 和 FLEXiaccess,您可以获得 Joomla 的细粒度权限

于 2010-04-13T17:20:56.423 回答
0

Django CMS 的工作方式需要使用内置的 ORM 模型和管理界面。

于 2009-01-08T12:38:23.123 回答
0

谢谢你的所有答案。

在今天的会议上取消了 Plone 选项。

使用 Joomla 将涉及大量编码以使其充当 Intranet 的其余部分。我认为在 Django 中编写一个 CMS(从现有的 cms 解决方案中“窃取”一些代码)会赢。Newforms 非常有趣,应该不会那么难(我已经在我自己的框架上用 PHP 编写了一个 CMS 系统——在大约 15 个站点上使用过)

于 2009-01-09T13:26:49.290 回答
0

感谢那。该系统是由上级管理人员在我背后选择的。

是银条。

  • 缓慢的管理界面
  • 公司里没有经验丰富的程序员知道这个产品
  • 由一位平面设计师实施,他将在大约两周后离开,但“他可以做咨询,因为他将成为一名自由职业者”

我一点都不开心

再次感谢。

于 2009-06-30T10:26:01.623 回答