Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python CMS或web框架是一个简单的项目_Python_Django_Wordpress_Content Management System - Fatal编程技术网

Python CMS或web框架是一个简单的项目

Python CMS或web框架是一个简单的项目,python,django,wordpress,content-management-system,Python,Django,Wordpress,Content Management System,我计划的网站上没有任何东西需要大量定制,但我正在寻找内置论坛、评论、评论、博客、可供用户查询的数据库和一些社交网络功能的东西 我有相当多的python使用经验,所以我考虑使用Django,并在这个过程中学习它。我意识到这比使用CMS要耗费更多的时间 所以,我有一部分倾向于使用基于PHP的CMS,比如worpress或drupal。我以前没有任何PHP方面的经验,但由于我正在寻找的所有功能都是内置的,您认为这是我启动和运行的最快途径吗?就我个人而言,我总是使用Drupal(即版本6)。它包括论坛和

我计划的网站上没有任何东西需要大量定制,但我正在寻找内置论坛、评论、评论、博客、可供用户查询的数据库和一些社交网络功能的东西

我有相当多的python使用经验,所以我考虑使用Django,并在这个过程中学习它。我意识到这比使用CMS要耗费更多的时间


所以,我有一部分倾向于使用基于PHP的CMS,比如worpress或drupal。我以前没有任何PHP方面的经验,但由于我正在寻找的所有功能都是内置的,您认为这是我启动和运行的最快途径吗?

就我个人而言,我总是使用Drupal(即版本6)。它包括论坛和评论所需的模块,您可能需要的其他模块可以从中下载。

使用CMS,Drupal非常灵活,您可以使用插件为论坛选项安装另一个CMS,如vanilla。 这是你所需要的一切。但是如果你想完全控制你的网站,使用像Django这样的框架,你就能得到所有。 记住,CMS是建立网站的最快方式。
抱歉我的英语错误。

从Django的众多CMS项目中挑选一个,如Mezzanine或Pinax,或Django CMS或其他任何项目,请参阅以获取更完整的参考资料或讨论。你会更快乐,在一些更容易扩展和修改,成为你真正想要的东西。甚至还有一个基于Django的堆栈溢出克隆,如果需要,您可以选择并集成它。

在Django上构建了多个和项目。如果您已经了解Python,请给Django一个机会,它有一个可用的方法。根据我的经验,它没有很大的学习曲线,特别是如果你已经了解Python的话。

Pinax只是django的一个扩展(不是真正的CMS,尽管你可以得到一个名为django CMS的扩展)。Pinax绝对是一个不错的选择。使用他们的社交网络构建(标准选项),然后快速轻松地删除任何不必要的功能(地图等)。CMSE(你指的是像Plone这样的工具,对吧?)对于你要做的事情来说有太多的开销

Drupal或Joomla是你最好的选择。首先,Joomla允许您以一种“安装即用”的方式基本上删除您所要求的这些功能。这是最简单的方法

现在,如果你想要大量定制,并且不介意加入一些代码,那么drupal将是完美的。最棒的是,定制的可能性几乎是无限的!糟糕的是Drupal有一个臭名昭著的疯狂模板系统。这并不难理解,但即使是简单的事情也会成为真正的痛苦。但是像joomla一样,你可以通过安装和运行插件来避免所有这些。你可以选择

我对wordpress了解不多,但在了解了开发人员API之后,它似乎假设了您打算在其上构建什么。这使得它比drupal和django灵活得多


Django,根据你的问题,。。。这是你不想要的一切。此外,如果你去过任何Django CMS网站,你会发现让它们上线运行是多么痛苦。也就是说,我个人是一个Django狂热者,但我宁愿你在这方面遇到不好的经历,并对它有一个可怕的印象。所以考虑到你的问题我会说Drupal

实际上,Pinax不仅仅是Django的“扩展”,它有一组预定义的和经过测试的模块,这些模块加在一起至少是一个CMS,如果不是更多的话。它提供了一些启动项目、模块和约定,这使得定制变得更容易,它很可能是一个CMS。如果所有的大写“not”都被认为是粗鲁的,那么很抱歉。这只是语义,但django有一个扩展名为django cms。例如,当我想到CMS时,我想到Plone——而不是像django或pyramid这样的web框架。。。(编辑我的答案以反映这一点)