【问题标题】:CMS or web framework a simple projectCMS 或 web 框架一个简单的项目
【发布时间】:2011-09-08 20:23:48
【问题描述】:

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

我有大量使用 python 的经验,所以我正在考虑使用 Django 并在此过程中学习它。我意识到这比使用 CMS 更耗时。

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

【问题讨论】:

    标签: python django wordpress content-management-system


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用 CMS,Drupal 非常灵活,您可以使用插件为论坛选项安装另一个 cms,例如 vanilla。 这是你所需要的。但是,如果您想完全控制您的网站,请使用 Django 之类的框架,您就可以得到一切。 请记住,CMS 是构建网站的最快方式。 对不起,我的英语错误。

      【讨论】:

        【解决方案3】:

        选择 Django 中的众多 CMS 项目之一,例如 Mezzanine 或 Pinax,或 Django cms 或任何其他项目,请参阅 http://oswco.com/2011/may/20/cms-frameworks-what-use-django-vs-drupal/ 以获取更完整的参考或讨论集。您会更快乐,并且可以更轻松地扩展和修改为您真正想要的东西。甚至还有一个基于 Django 的 Stack-overflow 克隆,您可以根据需要选择和集成。

        【讨论】:

          【解决方案4】:

          在 Django 上构建了多个 forumCMS 项目。如果您已经了解 Python,请给 Django 一个机会,有一个 wealth of tools and add-ons 可用。根据我的经验,它根本没有很大的学习曲线,尤其是如果您已经了解 Python。

          【讨论】:

            【解决方案5】:

            Pinax http://pinaxproject.com/ 只是 django 的一个扩展(不是真正的 CMS,虽然你可以得到一个名为 django-cms 的扩展)。 Pinax 绝对是要走的路。使用他们的社交网络构建(标准选项),然后删除任何不必要的功能(地图等)。非常快速和容易。 CMS(你的意思是像 Plone 这样的工具,对吗?)对于你正在尝试做的事情来说,开销太大了。

            【讨论】:

            • 实际上 Pinax 不仅仅是一个 Django “扩展”,它有一组预定义和测试的模块,如果不是更多的话,至少是一个 CMS。它提供了许多启动项目和模块,并且约定,使它更容易定制,它很可能是一个 CMS。
            • 对不起,如果全大写的“NOT”显得粗鲁。这只是语义,但 django 有一个名为 django-cms 的扩展。例如,当我想到 CMS 时,我会想到 Plone——不仅仅是像 django 或金字塔这样的网络框架......(编辑我的答案以反映这一点)
            【解决方案6】:

            Drupal 或 Joomla 是您的最佳选择。首先,Joomla 允许您以一种安装方式基本上放弃您要求的这些功能。这是最简单的方法。

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

            我对 wordpress 了解不多,但是在查看了开发人员 API 之后,它似乎对您打算在它之上构建的内容进行了大量假设。这使得它不如 drupal 和 django 灵活。

            Django,好吧根据你的问题...这是你不想要的一切。此外,如果您访问过任何 Django CMS 站点,您会发现启动并运行它们是多么痛苦。也就是说,我个人是 Django 的狂热者,但我宁愿你在使用它时遇到不好的体验,并且对它有一个可怕的印象。所以鉴于你的问题我会说 Drupal!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-10-16
              • 2011-07-17
              • 1970-01-01
              • 2011-11-17
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-12-21
              相关资源
              最近更新 更多