2011-08-09 43 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