python - 企业网站和内网的框架/CMS建议(我必须说服总裁它很可靠!)

标签 python frameworks content-management-system enterprise

<分区>

亲爱的堆栈溢出社区,

我的任务是为我工作的一家大公司检修几个网站,并开发一个内部网站用于组织内的内容管理和文档存储。

我的“问题”是这样的:他们希望我使用一个框架/一组语言/技术,我可以向他们证明这些是“稳定的、企业就绪的技术,具有可靠的记录。”

规范的“大局”确实并不太复杂:实现企业级 CMS 来管理主要处理产品信息和文档的每个部门的网页(即 www.linksys.com 的简单版本)。

作为一名开源程序员,我想将 Python 与 TurboGears 一起使用并从头开始构建它,但我真的找不到办法向总裁证明 TurboGears 拥有巨大的企业业绩记录。 Zope 似乎有很多企业用途,但对我来说它看起来有点臃肿。 Django 可能是一个选项,但似乎不如 TurboGears 灵活。

我宁愿不使用 PHP,但 Drupal 有一个非常好的简历,下面有“正确的”名称(AOL、Sony、MTV);此外,它可以节省我从头开始构建许多 CMS 组件的时间。

Rails 可能是另一种选择,但我对它不太熟悉(作为一名 Python/PHP 程序员,Ruby 的语法让我抓狂)。

S.O. 会做什么?社区建议这样的项目?我相信你们中的许多人都面临过同样的困境。什么最终为你工作/不工作?正如我之前所说,我的第一选择是 Python,其次是 PHP,第三是 Rails。

谢谢, 赛斯

最佳答案

这是一个自相矛盾的说法:“规范的“大局”确实并不太复杂:实现企业级 CMS 来管理每个部门的网页。

“企业级”和“不太复杂”不属于同一句话。说真的。

“企业级”的东西很复杂,因为“企业级”的任务和环境很复杂。

请注意,某些东西部署在企业内部并不意味着它需要“企业级”工具。但是那些确实有“企业级”要求的是复杂的,因为问题域和部署环境很复杂。

因此,您需要比“符合流行语”、“我的老板听说过”、“永不中断”等更清楚地了解您的规范。

CMS 看似简单,实则不然。如果是极客为极客管理东西,那是一回事,但 CMS 往往会对非技术最终用户产生巨大影响,这会使用户界面、安全性、工作流程、支持等变得非常复杂。想想“营销人员想要维护网站”,并且他们会让他们的初级实习生去做。

所以,说真的,如果没有真正的要求,就很难提出任何建议。如果没有真正的要求,也没有对您的用户群有充分的了解,您当然不应该“自己动手”。

关于python - 企业网站和内网的框架/CMS建议(我必须说服总裁它很可靠!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/241575/

相关文章:

ssl - 我的服务器上安装了 SSL。我应该保护我的 CMS 后端吗?

python - 有没有办法自动关闭 mkstemp() 返回的 Python 临时文件

python - Python 2.6.4 和 Python 3.1.2 整数处理的区别

ios - 它怎么不知道AppDelegate是什么?

html - 如何从 CMS 动态更改背景图像 SVG 的填充值

php - 这是验证 session 的安全方法吗?

python - 无法安装 rpi_ws281x "error: command ' gcc' 失败,退出状态为 1"

python - f2py:模块中常量的奇怪行为

java - Java SE 应用程序生命周期是什么......或者它没有生命周期?

ios - 如何手动将 Alamofire 添加到 xcode 项目中