PHP文件管理

21

我正在寻找一种成熟的基于PHP的,最好是开源的文档管理解决方案。

要求:

  • 管理文档,最好是在文件夹结构中
  • 清晰的架构
  • 半漂亮的界面(我可以自定义,但需要一个干净的基础)
  • 可以全文索引PDF、OpenOffice和理想情况下的MS Office格式
  • 支持多用户
  • 必须是基于浏览器的Web应用程序,没有Java客户端等。
  • 自托管的解决方案

好东西:

  • API读/写文档非常棒
  • 基于PHP5的架构
  • 版本控制(存储多个版本的文档)
  • 图像缩略图
  • 标记

我知道的:

我会感激任何额外的提示和相关项目的链接 - 同时也会感激广告代理商资产管理方面的建议。对于一个完美、杀手级的应用程序,如果它可以在大多数情况下直接使用,我也准备超越PHP(但必须是Web应用程序)。

我查看了重复问题,但没有找到进入正确方向的问题。


6
加油,@Pekka... 有哪些[x]的 Web 应用程序并不是一个编程问题! - Dan Grossman
1
@Dan 但是还有哪里可以问呢?这不是一个Web应用程序(他们不接受关于自托管产品的问题),而且在程序员中也不太合适。 - Pekka
@Pekka:我认为你已经列出了最好的解决方案,不会有更好的选择了。我猜你是否知道知识树社区版 - ifaour
1
我认为这是离题的。这就像是要求别人为你使用构建此应用程序。 - mauris
@Pekka 你试过 Google 文档吗?它已经相当先进了。它满足你的所有最低要求。 - Alec Smart
显示剩余10条评论
5个回答

7
首先,我要声明这个答案是对您需求的“替代”方案,可能不是您正在寻找的确切答案,但我认为我即将描述的软件可能会影响您看其他语言/平台。
该软件称为Microsoft Sharepoint 2010,是免费产品,下面是链接。
首先,我会让您知道实际文件存储为二进制文件在数据库中,而不是系统上的物理文件。
我已经使用Sharepoint工作了几周,发现它非常惊人,应用程序的设计非常复杂,但品牌并不那么复杂,特别是如果您了解C#。
  • 管理文档,最好采用文件夹结构

    • 文档管理非常强大,尤其是与Microsoft Office系列配合使用时,如Excel、Word、Access等文档可以在浏览器中由多个人修改和处理。
    • 您可以将桌面上的文件夹指向http服务器,文件将按照您的意愿存储,可以在计算机内进行拖放操作。
    • 这个工具包的协作将带来一个“团队”,以增加工作效率并减少工作负担(如果需要)。
  • 界面:

  • 支持多用户

    • 如果您有多个服务器的成本,可以创建一个单独的服务器并安装Active Directory作为主要登录,或者您可以选择Web Based Login。
  • API读/写文档功能将非常棒

    • 如果您曾经使用过Visual Studio,您会明白学习如何编写应用程序非常简单。Sharepoint已经集成到Visual Studio 2010中,因此您可以创建/修改/部署网站部件到您的网站上,可以创建从Youtube抓取程序到复杂的多段数据库分析器等所有内容。
我建议您更详细地研究该平台,并在YouTube和Microsoft上观看视频广播。
有了基础,您不必将Sharepoint扩展为农场,您可以将其全部放在同一台服务器中,例如安装了MSSQL、Office 2007、IIS和Sharepoint的服务器。
如果您没有这方面的资源,那么您总是可以租用预先部署的Sharepoint服务器。

更新1。

另外,我想提到在您的PC上创建网络共享,将位置指向 (http://pecka.com/archive),可以使您能够将文件拖放到文件夹中并使它们与SharePoint同步,元数据会自动生成并存储在数据库中。

抱歉有些啰嗦,但至少要研究一下。


感谢@Robert。我非常偏向于基于Apache/PHP的解决方案,因为我们内部对此最为熟悉,并且重点更多地放在存档而不是协作方面,但我一定会好好看看这个。 - Pekka
正如所说,这可能是一个真正的变化,但奇迹...哦,奇迹是惊人的。如果你有什么问题需要帮助,可以联系我。 - RobertPitt
我还没有完成评估,也不确定是否会使用它,但我会授予您赏金,以感谢您提供最原创和详细的建议。如果我使用了这个建议,我会在这里给出额外的反馈。 - Pekka
没问题 @Pekka,首先感谢您,我一直在努力争取那10K,您可以剥离所有必需的模块,重新设计以实现简单化,并只使用您需要的主要功能,这是一件了不起的工具,先生。 - RobertPitt

2

您也许可以了解一下Drupal。需要澄清的第一件事是,如果仅需要DMS而没有其他要求,则应该考虑另一个特殊的DMS工具。

我在我的工作场所将其设置为轻量级DMS解决方案(可扩展到通用Intranet CMS)。工作流程良好,pdf和odt全文搜索也很不错,权限有点棘手。它是Drupal 6,同时d7也已经发布。如果需要更多信息,我很乐意详细说明。

顺便说一句,我也正在进行一些私人研究,以管理大型视频和音频录制资产。


2
您可能也会关注这些,它们都是基于LAMP的:
owl
letodms
knowledgetree - 看起来他们已经把他们的开源计划搁置了。您可以从这个网址找到旧版本。

2

0

2
谢谢,我很了解Dokuwiki,但它并不适合处理上传的文档。 - Pekka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接