在我的公司,我们正在考虑从维基风格转变 Intranet到更定制的CMS解决方案。自然选择 将是Joomla,但我们有一个特定的架构。那里 是几百人将使用该系统。系统 应该是可自我解释的(比维基更容易)。
我们使用了很多工具,网络,应用程序和集成 在第三方软件中。优越的元素是一个 所有这些胶水都是API。在内联网的示例中 我们使用Django的工具,但没有使用ORM就可以使用它 限于模板和网址 - 每个应用程序都有一个 我们的API中有足够的方法。我们不使用Django 管理界面,因为它几乎不依赖于ORM。
因为Joomla可能很难整合。一切 员工应该能够编辑大部分页面, 身份验证和权限必须由我们的API管理。
将Joomla用于使用其他产品有多难 认证过程? (仅限扩展 - 没有黑客攻击)
如果有人比Joomla更了解Django,Django应该是 使用
答案 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。
我一点都不高兴
再次感谢。