php - 定制 CMS 还是第三方?

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

<分区>

我正在计划一个业余项目,我想了解您在 CMS 构建方面的经验。该项目是一个相当简单的 CMS,不需要电子商务功能。我知道我可以使用 Zend Framework 非常简单地构建类似的东西。由于这是一个副项目,我不想花时间做一些乏味的事情,比如构建和设计仪表板,我想专注于做定制和重要的事情。因此,我很想使用像 Symphony 这样的第三方 CMS,甚至朝着 TurboGears 或 Django 的方向前进,因为多年来我一直在寻找借口继续使用 Python 构建。

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

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

最佳答案

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

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

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

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

关于php - 定制 CMS 还是第三方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804468/

相关文章:

javascript - 从文本字段获取值以另存为 PDF

python - 将列表字典转换为字典列表

php - zend 不使用列,并选择所有内容

php - zend 模块特定配置的问题

php - Adobe echosign,发送文档并检索其状态

php - 如何将图像存储到文件系统(在 Internet 上)并将路径存储到数据库?

php - 数组中的字段未更新

python - 如何获取Python中wave模块不支持的.WAV文件的持续时间?

python - 增加 Pytorch 神经网络数据集的批量大小

zend-framework - Zend_Application_Module_Autoloader 和 Zend_Loader_Autoloader_Resource 有什么区别?