讨厌提出这个边界通用的问题,但我正在寻找一个基于Web的程序,它将我们公司的Intranet与基于表单的数据库结合起来。我会关注Oracle的数据库产品,除了这肯定需要基于Web。
我目前正在调查使用Alfresco(基于java)作为存储库,以及一些用于前端的PHP引擎。例如,与Python相比,当手头的任务变得过于复杂时,有没有人知道PHP问题(我是业余爱好者,请注意)?我最终希望能够向上扩展这个项目,即使我雇用其他人来做这件事。
预构建的模块肯定有助于工作量。我知道Drupal有很多,但我从来没有仔细阅读其他语言的模块汇编。我认为模块的可用性可能是最重要的因素!
答案 0 :(得分:1)
Alfresco非常适合以协作方式管理内容(例如文档或静态HTML页面)。它与WebDav集成在桌面上有很好的搭配。 Drupal更适合更动态的Web内容和更灵活的Web页面。不太确定基于表单的内容是什么意思。
使用Drupal的CCK模块(现在主要内置于Drupal 7)和视图 - 您可以创建表单(作为内容类型)供人们填写,然后将结果显示为列表,表格,节点网格或几乎任何其他可过滤的,您可以考虑使用视图的列表演示。
Drupal中的每个页面实际上只是一个收集内容以特定方式呈现的表单(例如标准页面是Title字段和Body字段),但用户配置文件只是另一种类型的内容表单,具有不同的一组字段。
答案 1 :(得分:1)
Alfresco目前在Web内容管理(WCM)方面正在变得更好。他们最近完全重写了WCM功能集,并提供Quick Start样本,以便快速入门。 Alfresco将为您提供协作编辑平台,包括工作流,ACL和广泛的远程处理功能(巨大的,可扩展的REST API,WebDAV,CMIS)。您将拥有基于内容创建的可配置表单,以及Intranet的platform。
Alfresco WCM的前端将使用CMIS从Alfresco检索内容,API为available,用于Java,Python和PHP。