提问人:Pekka 提问时间:2/14/2011 最后编辑:CommunityPekka 更新时间:8/4/2014 访问量:25109
PHP 文档管理 [已关闭]
PHP Document management [closed]
问:
我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便用事实和引文来回答。
9年前关闭。
我正在寻找一个成熟的基于PHP的文档管理解决方案,最好是开源的文档管理解决方案。
要求:
- 管理文档,最好是文件夹结构
- 简洁的架构
- 中途好看的界面(我可以自定义,但需要一个干净的基础)
- 可以全文索引 PDF、OpenOffice 和理想的 MS Office 格式
- 支持多用户
- 必须是基于浏览器的 Web 应用程序,没有 Java 客户端等。
- 自托管解决方案
很高兴拥有:
- 读取/写入文档的 API 会很棒
- 基于 PHP5 的架构
- 版本控制(存储文档的多个版本)
- 图像缩略图
- 标记
我知道
- KnowledgeTree(即将进行测试安装)
- OpenDocMan(非常有趣,即将进行测试安装)
并希望获得相关项目的任何其他提示和链接 - 也适用于广告代理商的资产管理等。对于一个出色的、完全出色的杀手级应用程序,它几乎可以开箱即用地完成大多数事情,我也准备超越 PHP(但它必须是一个 Web 应用程序)。
我检查了这些骗局,但没有发现任何问题都朝着正确的方向发展。
答:
查看 DokuWiki:https://www.dokuwiki.org/dokuwiki
成熟且功能丰富。
评论
首先,让我声明这个答案是您要求的“替代”解决方案,可能不是您寻找的确切答案,但我认为我将要设计的软件可能会影响您查看其他语言/平台。
该软件称为Microsoft Sharepoint 2010,其免费产品,链接如下。
首先,让您知道实际文件以二进制形式存储在数据库中,而不是系统上的物理文件。
在过去的几周里,我一直在使用 sharepoint,我发现它很神奇,应用程序的设计方式非常复杂,但品牌并不那么复杂,特别是如果您了解 C#。
管理文档,最好是文件夹结构
- 文档管理非常强大,尤其是在 Microsoft 办公范围内,可以在浏览器中由多人修改和处理 Excel、Word、Access 等文档。
- 您可以将桌面上的文件夹指向您的 http 服务器,文件将完全按照您的意愿存储,拖放到您的计算机中。
- 该套件的协作将把一群人聚集在一起,以提高工作率并减少工作量(如果需要)。
接口:
支持多用户
- 如果您有拥有多台服务器的成本,请创建一个单独的服务器并安装 Active Directory 作为您的主登录名,或者您可以选择基于 Web 的登录
读取/写入文档的 API 会很棒
- 如果您曾经使用过 Visual Studio,您就会明白学习如何执行应用程序非常简单,Sharepoint 已集成到 Visual Studio 2010 中,以便您可以创建/修改/将 Web 部件部署到您的站点,您可以创建从 Youtube 抓取器到复杂的多段数据库分析器的所有内容。
我建议您做的是更详细地研究该平台并观看Youtube和Microsoft上的视频。
有了 Foundation,您不必将 Sharepoint 扩展为服务器场,您可以将其全部放在同一个盒子中,例如安装了 MSSQL、Office 2007、IIS 和 Sharepoint 的服务器。
如果您没有这方面的资源,则始终可以租用预先部署的 Sharepoint Server。
更新 1.
另外,我想提一下,在您的 PC 上创建网络共享并将位置指向 (http://pecka.com/archive) 将导致能够将文件拖放到文件夹中,并且它们与 SharePoint 同步,元数据自动生成并存储在数据库中。
对不起,rambe,但我至少会调查一下
评论
你可能会看看Drupal。首先要澄清的是,如果它应该只是 DMS 而没有其他任何东西,那么它将投票支持另一个特殊的 DMS 工具。
我在我的工作场所将其设置为轻量级 DMS 解决方案(将扩展到一般的 Intranet CMS)。工作流程很好,pdf和odt全文搜索也很好,权限有点棘手。它是 drupal 6,同时 d7 可用。如果您想了解更多信息,我很乐意详细说明。
顺便说一句,大型视频和音频记录的资产管理我也在做一些私人研究。
你可能也看看这些 - 它们都是基于
LAMP的猫头鹰
letodms
知识树 - 看起来他们已经把他们的开源计划放在了次要位置。
您可以从此 url 找到旧版本。
我还使用一些编程(如 Python 和 Java)开发基于 LAMP 的文档服务器和后端。对于我的建议,您必须找到在 Windows 平台中开发的文档软件 eDocs DM 服务器作为指南。概念是相同的方式,但平台和编程语言不同。
然后尝试比较开源的功能,例如:
- 露天;
- Liferay(生命瑞);
- 努克塞奥;
- OpenDocMan的;
- 和其他人。
在此处查看开源文档管理系统:http://lerablog.org/technology/the-best-open-source-document-management-systems/
评论