2011-08-09 44 views
1

讨厌用这个边界线通用的问题,但我期望构建一个基于Web的程序,它将我们公司的Intranet与基于表单的数据库相结合。我会考虑Oracle的数据库产品,但这绝对需要基于Web。基于Web的Intranet /数据库的建议语言

我目前正在调查使用Alfresco(基于Java的)作为存储库,以及一些PHP引擎的前端。例如,与Python相比,当手头任务涉及太多(我是个业余爱好者,介意你)时,有谁知道PHP的问题?我最终希望能够向上扩展这个项目,即使我聘请了其他人来完成这个项目。

预建模块肯定有助于工作量。我知道Drupal有很多,但我从来没有仔细阅读其他语言模块的汇编。我认为模块的可用性可能是最重要的因素!

回答

1

Alfresco非常适合以协作方式管理内容(例如文档或静态html页面)。它与WebDav集成具有优秀的桌面配合。 Drupal更适合更动态的网页内容和更灵活的网页。不太确定基于表单的内容的含义。

随着Drupal的CCK模块(现在主要内置于Drupal 7中)和视图 - 您可以创建表单(作为内容类型)供人填写,然后以列表,表格,节点网格或几乎任何形式其他可过滤的列表演示,您可以使用Views来思考。

Drupal中的每个页面都只是一种收集内容以特定方式呈现的形式(例如,标准页面是Title字段和Body字段),但用户配置文件只是另一种内容形式,不同的领域。

+0

作为一家医疗保健公司,我们有大量的文件要求。我担心试图使用基本的表单引擎会引发麻烦。也许我错了。 –

+0

例如,我最终想要创建一个扩展名,以便能够将包含一百个字段的20页的表单导出为.pdf格式。我最终还希望能够为索赔提交生成表单。 –

1

Alfresco目前在网页内容管理(WCM)方面做得越来越好。他们最近完全重写了WCM功能集,并提供了一个Quick Start示例,让您快速入门。 Alfresco将为您提供一个协作式编辑平台,包括工作流,ACL和广泛的远程处理功能(巨大的,可扩展的REST API,WebDAV,CMIS)。您将拥有基于内容创建的可配置表单,并为您的Intranet增加一个platform

Alfresco WCM的前端将使用CMIS从Alfresco检索内容,对于Java,Python和PHP,API是available

+0

对。你能推荐任何API吗? Alfresco Quick Start似乎正在使用JavaScript,这就是为什么我偏离它。我不想把自己锁定在我认识的许多其他语言所具有的社区模块之外。 –

+0

Alfresco快速入门使用Java和Javascript API。不要忽略Javascript,近年来,这两个社区和项目都急剧上升。不利的一面是,我会使用CMIS从CMS中获取内容,还有AFAIK没有很好的Javascript实现(小事情已经完成[在这里](https://github.com/jeremi/jquery-cmis))。如果JS或Java都不行,Python将是我的选择,但这大多是个人偏好。 – skuro