将CMS作为构建应用程序GUI的前端

1 投票
3 回答
560 浏览
提问于 2025-04-16 20:19

我们需要为我们的C++应用程序做一个网页前端。这个前端相对简单(大约15个页面,需求简单,主要依赖数据库),而且应该可以定制。我们还想要一个工作流程的组件……这就复杂一些了。最开始我觉得最快的方法是用简单的PHP和Apache来做,但后来有人建议使用Plone/Zope平台。

这种方法的一个大优点(“这种”指的是一个有底层框架的内容管理系统)是可扩展性(创建新网页很简单),还有很好的权限管理、工作流程,以及Zope应用服务器平台,这些将来可能对我们有用。缺点是,你基本上是在用一个内容管理系统来做它原本不打算做的事情:作为应用程序的图形界面。我不太清楚这会需要多少工作,也不确定我们能否有效地使用这个工作流程。

也许一个“基础”的框架(比如django或cakePHP)会更合适?……但那样的话,所有网页都需要从头开始创建。

我希望这个问题不是太笼统——但任何建议都会非常感谢。顺便问一下:现在Plone/Zope和Python语言的相关性如何?

3 个回答

0

Django最开始是从一个内容管理系统(CMS)中提取出来的,这让它特别适合用来构建CMS和类似的应用程序。

你可以看看很多开源应用,它们实现了CMS和类似的功能。

0

你可以看看 Django-CMS。这个工具非常简单,可以把应用程序的逻辑轻松地连接到任何网页上。我把它作为我所有网页应用的基础。

2

你应该选择你们团队最熟悉的编程语言。如果你们用的是C++,你可能会惊讶地发现其实有C++的网页框架,比如Wt。像Plone这样复杂的内容管理系统对于这么简单的需求来说实在是太过了(其实就是给数据库做个网页界面)。

撰写回答