php PHP文档管理

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/4986972/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 16:27:28  来源:igfitidea点击:

PHP Document management

phpasset-management

提问by Pekka

I am looking for a mature PHP-based, preferably Open Source, Document management solution.

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

Requirements:

要求:

  • Manage documents, preferably in a folder structure
  • Clean architecture
  • Half-way nice-looking interface (I can customize but need a clean basis)
  • Can fulltext index PDF, OpenOffice and ideally MS Office formats
  • Multi-user capable
  • Must be a browser-based web app, no Java clients etc.
  • Self-hosted solution
  • 管理文档,最好采用文件夹结构
  • 干净的架构
  • 中途漂亮的界面(我可以自定义但需要一个干净的基础)
  • 可以全文索引 PDF、OpenOffice 和理想的 MS Office 格式
  • 多用户能力
  • 必须是基于浏览器的 Web 应用程序,没有 Java 客户端等。
  • 自托管解决方案

Nice to haves:

很高兴拥有:

  • An API to read / write documents would be great
  • PHP5 based architecture
  • Versioning (Storage of multiple versions of a document)
  • Image thumbnails
  • Tagging
  • 读/写文档的 API 会很棒
  • 基于PHP5的架构
  • 版本控制(文档的多个版本的存储)
  • 图片缩略图
  • 标记

I am aware of

我知道

and would appreciate any additional hints and links to related projects - also in the direction of Asset Management for advertising agencies and such. For a brilliant, totally outstanding killer application that does most things out of the box I would also be ready to go beyond PHP (but it has to be a web app).

并希望获得相关项目的任何其他提示和链接 - 也包括广告代理商的资产管理方向等。对于一个出色的、完全出色的杀手级应用程序,它可以开箱即用地完成大多数事情,我也准备超越 PHP(但它必须是一个 Web 应用程序)。

I checked through the dupesbut found no question going into the right direction.

我检查了骗子,但没有发现任何问题都朝着正确的方向发展。

采纳答案by RobertPitt

Firstly let me state that this answer is an "alternative" solution to your requirements and maybe not be the exact answer your looking for but I think the software that im about to descibe may influence you to look at other languages / platforms.

首先让我声明,这个答案是您要求的“替代”解决方案,可能不是您正在寻找的确切答案,但我认为我即将描述的软件可能会影响您查看其他语言/平台。

The software is called Microsoft Sharepoint 2010 which the Free Product, Links are below.

该软件称为 Microsoft Sharepoint 2010,免费产品,链接如下。

Firstly ill let you know that actual files are stored as binary within the database, and are not physical files on the system.

首先让您知道实际文件在数据库中以二进制形式存储,而不是系统上的物理文件。

I have been working with sharepoint for the past few weeks few weeks now and I find it amazing, the way the application is designed is extreamly complex but the branding is not that complex, especially if you know C#.

过去几周我一直在使用 sharepoint 几周,我发现它很神奇,应用程序的设计方式非常复杂,但品牌并不那么复杂,尤其是如果您了解 C#。

  • Manage documents, preferably in a folder structure

    • The document management is extremely powerful especially with the Microsoft office range, Where documents such as Excel,Word,Access can be modified and worked on by multiple people within the browser.
    • You can point a folder on your desktop to your http server and the files would be stored exactly how you wish, Drag and drop within your computer.
    • The collaboration of this kit will bring a "group" of people together to increase work rate and decrease work load (if required).
  • Interface:

  • Multi-user capable

    • if you had the costs to have multiple servers, creating a separate server and installing Active Directory as your main login, or you could just select Web Based Login
  • An API to read / write documents would be great

    • If you have ever used Visual Studio you would understand that learning how to do applications is pretty simple, Well Sharepoint have integrated into Visual Studio 2010 so that you can Create/Modify/Deploy web parts to your site, you can create everything from a Youtube scraper to a complex multi segmented database analyser.
  • 管理文档,最好采用文件夹结构

    • 文档管理功能非常强大,尤其是在 Microsoft Office 范围内,其中 Excel、Word、Access 等文档可以由多人在浏览器中修改和处理。
    • 您可以将桌面上的文件夹指向您的 http 服务器,文件将完全按照您的意愿存储,拖放到您的计算机中。
    • 该套件的协作将把一群人聚集在一起,以提高工作效率并减少工作量(如果需要)。
  • 界面:

  • 多用户能力

    • 如果您有成本拥有多个服务器,创建一个单独的服务器并安装 Active Directory 作为您的主要登录名,或者您可以选择基于 Web 的登录名
  • 读/写文档的 API 会很棒

    • 如果您曾经使用过 Visual Studio,您就会明白学习如何开发应用程序非常简单,Sharepoint 已集成到 Visual Studio 2010 中,因此您可以创建/修改/部署 Web 部件到您的站点,您可以从 Youtube 创建所有内容刮刀到复杂的多分段数据库分析器。

What I would recommend you doing is researching the platform in more detail and watching video cast on Youtube and Microsoft.

我建议您做的是更详细地研究该平台并观看 Youtube 和 Microsoft 上的视频。

With foundation you do not have to scale your Sharepoint out as a farm, you can have it all in the same box such as a Server with MSSQL, Office 2007 installed, IIS, And Sharepoint on top of that.

有了 Foundation,您就不必将 Sharepoint 扩展为一个场,您可以将其全部放在同一个盒子中,例如安装了 MSSQL、Office 2007、IIS 和 Sharepoint 的服务器。

if you do not have the resources for this then you can always rent a Sharepoint Server pre deployed.

如果您没有这方面的资源,那么您可以随时租用预先部署的 Sharepoint Server。



Update 1.

更新 1。

Also i would like to mention that creating a network share on your PC and pointing the location to (http://pecka.com/archive) would result in being able to drag and drop files in the folder and them getting synchronizes with SharePoint, meta data automatically generated and stored in the DB.

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

Sorry for the rambe but i would at least look into it

对不起 rambe 但我至少会调查一下

回答by groovehunter

you might have a look into drupal. First thing to clarify is if it should be only DMS and nothing else then it would vote for another special DMS tool.

你可以看看drupal。首先要澄清的是,如果它应该只是 DMS 而没有别的,那么它将投票支持另一个特殊的 DMS 工具。

I set it up as lightweight DMS solution (to be extended to general intranet CMS) in my workplace. The workflow is fine, pdf and odt full text search too, permissions was a bit tricky. It's drupal 6, meanwhile d7 is available. If you want more info, i'd be glad to elaborate.

我在我的工作场所将其设置为轻量级 DMS 解决方案(将扩展到一般的内网 CMS)。工作流程很好,pdf和odt全文搜索也是如此,权限有点棘手。它是 drupal 6,同时 d7 可用。如果您想了解更多信息,我很乐意详细说明。

btw asset-management for large video and audio recordings i am doing some private research too.

顺便说一句,大型视频和录音的资产管理我也在做一些私人研究。

回答by shikhar

You may have a look at these too - they are all LAMP based
owl
letodms
knowledgetree- looks like they have put their open source initiative on back burner. You can find the old release from this url.

你也可以看看这些——它们都是基于 LAMP 的
owl
letodms
知识——看起来他们已经把他们的开源计划搁置了。您可以从此网址找到旧版本

回答by white-Developer

I also progress to develop a LAMP-based document server and backend using some programming like Python and Java. For my suggestion you must find the document software eDocs DM server that develop in Windows Platform for guideline. The concept are same ways, but different platform and programming language.

我还使用 Python 和 Java 等编程语言开发了基于 LAMP 的文档服务器和后端。对于我的建议,您必须找到在 Windows 平台上开发的文档软件 eDocs DM 服务器作为指导。概念是相同的方式,但不同的平台和编程语言。

Then try to compare features of open source, like:

然后尝试比较开源的功能,例如:

Checkout here for Open Source Document Management Systems: http://lerablog.org/technology/the-best-open-source-document-management-systems/

在此处查看开源文档管理系统:http: //lerablog.org/technology/the-best-open-source-document-management-systems/

回答by Teson

Check out DokuWiki: https://www.dokuwiki.org/dokuwiki

查看DokuWikihttps: //www.dokuwiki.org/dokuwiki

Mature and feature-rich.

成熟,功能丰富。