哪个软件适用于Intranet CMS - Django或Joomla?

时间:2009-01-08 11:12:39

标签: python django content-management-system joomla

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

我们使用了很多工具,网络,应用程序和集成 在第三方软件中。优越的元素是一个 所有这些胶水都是API。在内联网的示例中 我们使用Django的工具,但没有使用ORM就可以使用它 限于模板和网址 - 每个应用程序都有一个 我们的API中有足够的方法。我们不使用Django 管理界面,因为它几乎不依赖于ORM。

因为Joomla可能很难整合。一切 员工应该能够编辑大部分页面, 身份验证和权限必须由我们的API管理。

将Joomla用于使用其他产品有多难 认证过程? (仅限扩展 - 没有黑客攻击)

如果有人比Joomla更了解Django,Django应该是 使用

9 个答案:

答案 0 :(得分:8)

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

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

很多工作。

答案 1 :(得分:7)

也许您可以查看Django CMS

答案 2 :(得分:3)

  

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

在我看来,Plone对于构建内联网非常有用。

一些参考文献:

答案 3 :(得分:2)

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

另外,Joomla!已经有一个LDAP插件,如果你的系统支持这个。

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

答案 4 :(得分:1)

当您使用Python标记问题时,您可以查看plone(http://plone.org

答案 5 :(得分:1)

如果你使用FLEXIcontent和FLEXiaccess,你可以获得Joomla的粒度级别权限

答案 6 :(得分:0)

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

答案 7 :(得分:0)

感谢您的所有答案。

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

使用Joomla将涉及相当多的编码,使其充当内部网的其余部分。我认为在Django中编写CMS(“窃取”来自现有cms解决方案的一些代码)将获胜。 Newforms是非常有趣的,它应该不那么难(我已经在我自己的框架上编写了PHP系统 - 在大约15个站点上使用)

答案 8 :(得分:0)

谢谢你。 高级管理层已经选择了这个系统。

这是SilverStripe。

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

我一点都不高兴

再次感谢。