该软件用于内联网CMS-Django或网站?[关闭]
-
05-07-2019 - |
题
在我的公司我们正在考虑从维基的风格 内联网向更多的定制CMS的解决方案。自然的选择 会网站,但是我们有一个具体的建筑。还有 是几百人,他们会使用该系统。系统 应该是自我解释(比wiki).
我们利用很多工具网、应用程序和综合的 在3第三方软件。优素是 胶水,用于所有的他们是API。例的内部网 工具,我们不要使用它,但它的使用而不对象,善良的 限于模板和url-每个应用程序都有一个 适当方法,在我们API。我们不要使用强哥 管理界面,因为它几乎是不依赖于奥姆.
因为这个网站可能是很难融入社会。每 雇员应该能够编辑的大多数网页, 身份验证和特权必须要由管理我们的API。
怎么努力,它插网站使用不同的 认证过程?(扩展仅-没有黑客)
如果一个人知道Django比网站,应该能强哥 使用?
解决方案
Django不是CMS。如果你想构建一个应用程序,那么你就可以使用Django(虽然你明白了你的帖子的声音)。如果您只想编辑/存储内容并拥有用户权限,那么CMS就是您的最佳选择。我真的对Joomla一无所知。模拟一个hack来做你需要的任何身份验证应该很容易 - 即使这只是一个直接发送到服务器的POST。
Django需要很长时间才能达到你提到的目的。需要使用管理界面(或者您从头开始构建CMS) - 这意味着创建模型来为您已拥有的内容建模。然后,您必须自定义每个模型页面,并“插入”您想要的任何身份验证系统。
很多工作。
其他提示
也许您可以查看 Django CMS 。
的Joomla!有认证插件;你可以自己编写自己而不会破解核心。当有人尝试登录您的站点时,它将通过所有已发布的身份验证插件(按您设置的顺序),直到有人返回true。如果您只想使用一种方法,请取消发布除自定义插件之外的所有其他插件。
另外,Joomla!已经有一个LDAP插件,如果你的系统支持这个。
可能更困难的部分是通过API管理特定权限。的Joomla!目前缺乏组级访问控制;它目前具有权限级别访问控制(编辑,出版商,管理员等)。
当您使用Python标记问题时,您可以查看plone( http://plone.org )
如果你使用FLEXIcontent和FLEXiaccess,你可以获得Joomla的粒度级别权限
感谢您的所有答案。
在今天的会议上取消了Plone选项。
使用Joomla将涉及相当多的编码,使其充当内部网的其余部分。我认为在Django中编写CMS(“窃取”来自现有cms解决方案的一些代码)将获胜。 Newforms是非常有趣的,它应该不那么难(我已经在我自己的框架上编写了PHP系统 - 在大约15个站点上使用)
感谢。该系统已经选择我背后通过更高的管理。
这是SilverStripe.
- 缓慢的管理界面
- 没有经验的程序员,在该公司知道这个产品
- 实现通过一个平面设计师是谁留在大约两个星期,但是"他能做到的咨询,因为他会是一个自由职业者"
我不愉快
再次感谢。
Django CMS的工作方式需要使用内置的ORM模型和管理界面。