【问题标题】:Bespoke CMS or 3rd Party? [closed]定制 CMS 还是第 3 方? [关闭]
【发布时间】:2011-12-09 21:46:35
【问题描述】:

我正在计划一个附带项目,我想了解您在 CMS 构建方面的经验。该项目是一个相当简单的 CMS,不需要电子商务功能。我知道我可以非常简单地使用 Zend Framework 构建这样的东西。由于这是一个附带项目,我不想花时间做诸如构建和设计仪表板之类的繁琐工作,我想专注于定制和重要的部分。所以我很想使用像 Symphony 这样的第 3 方 CMS,甚至转向 TurboGears 或 Django,因为我多年来一直在寻找继续使用 Python 构建的借口。

我的问题是最好使用 Zend 框架“重新发明轮子”,这可能会给开发时间增加不必要的开销,或者使用未经尝试和未经测试的(由我)并削减后端设计。我喜欢第二种选择,但我担心学习新平台所花费的时间也会增加不必要的开销。这两种选择似乎都有优点和缺点。

有什么建议、建议或个人经验可以帮助我吗?

【问题讨论】:

  • 什么是最好的适合你取决于许多因素,没有详细的咨询是无法合理回答的。
  • 谢谢@deceze 我不是在这里寻找一个明确的答案,只是人们的个人经历可以帮助我做出明智的选择。
  • 这就像做点什么来学习 Vs 只做你所学的。如果您有足够的时间,那就去尝试新的东西,否则请使用您的技能。
  • 你是对的@dev 获得报酬来学习是成为 Web 开发人员最好的事情。我很想走 TurboGears 路线。

标签: php python zend-framework content-management-system


【解决方案1】:

根据我的经验,您始终需要保持选择余地。人们总是决定他们想要新功能,如果这些人不是编码人员,他们将无法理解他们一开始的要求现在让你很难实施他们的新想法。

Zend FrameworkCakePHPSymfonyRuby on Rails IMO 都非常相似,因为它们为您提供了自下而上构建应用程序的出色工具。 IE。您将需要定义您的实体、它们的字段和关系等。它们对数据库设计等内容进行抽象,但最终您仍然需要编写很多日常内容,例如登录系统和后端接口(即使有可用的插件使这更容易)。

很多人(包括我自己)都使用 Wordpress 和一些自定义主题/插件来让它做各种事情。启动和运行非常容易,社区支持很棒,如果您的需求非常正常,那么您可能会发现它是实现您想要的最快的方法。然而,Wordpress 绝对是不是我所说的框架。它最终在设计时考虑到了博客类型的网站,让它做任何其他事情都会变得混乱并且感觉不对。

我非常喜欢Symphony CMS(不要与 Symfony 框架混淆),它速度很快,并为您提供了一个框架的空白方法,带有漂亮的 Web 界面,可以为您生成大部分代码。您将需要在 XSLT 中编写模板,这有点令人沮丧,而且通常需要经过相当长的学习曲线才能真正体会到框架的强大功能。

【讨论】:

  • 综合解答!已经完成了一百万零一个 Wordpress 构建,它不适合这个项目。 Symphony CMS 是一个不错的系统,但是是的,我担心学习曲线。我在日常工作中是一名后端开发人员,所以低级编程并不让我担心。
【解决方案2】:

听起来 Symfony 正是您正在寻找的东西 - 在最近的 Symfony 2 版本中,集成其他库(如 Zend)也非常容易和方便,因此您可以为任何自定义组件获得两全其美的优势。

也就是说,我工作的工作室将我们所有的 CMS 工作作为 Zend 应用程序运行,因此我们可以根据需要微调内容管理流程等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-11
    • 2011-09-07
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2012-08-09
    • 1970-01-01
    相关资源
    最近更新 更多