web-dev-qa-db-fra.com

PHP Gestion de documents

Je recherche une solution mature de gestion de documents basée sur PHP, de préférence ouverte.

Exigences:

  • Gérer les documents, de préférence dans une structure de dossiers
  • Architecture propre
  • Interface agréable à mi-parcours (je peux personnaliser mais j'ai besoin d'une base propre)
  • Peut texte intégral index PDF, OpenOffice et idéalement MS Office formats
  • Multi-utilisateur capable
  • Doit être une application Web basée sur un navigateur, aucun client Java, etc.
  • Solution auto-hébergée

Sympa aux nantis:

  • Une API pour lire/écrire des documents serait géniale
  • Architecture basée sur PHP5
  • Gestion des versions (stockage de plusieurs versions d'un document)
  • Vignettes d'image
  • Marquage

Je suis conscient de

  • KnowledgeTree (sur le point d'effectuer une installation test)
  • OpenDocMan (très intéressant, sur le point de faire une installation test)

et apprécierait toutes les astuces et liens supplémentaires vers des projets connexes - également dans la direction de Asset Management pour les agences de publicité et autres. Pour une application tueur brillante et totalement exceptionnelle qui fait la plupart des choses hors de la boîte, je serais également prêt à aller au-delà de PHP (mais ce doit être une application Web).

J'ai vérifié par les dupes mais je n'ai trouvé aucune question allant dans la bonne direction.

21
Pekka 웃

Tout d’abord, permettez-moi de dire que cette réponse est une solution "alternative" à vos besoins et qu’elle n’est peut-être pas la réponse exacte que vous cherchez, mais je pense que le logiciel que je suis sur le point de décrire peut vous inciter à consulter d'autres langues/plateformes.

Le logiciel s'appelle Microsoft Sharepoint 2010 dont le produit gratuit, les liens sont ci-dessous.

Tout d'abord, je vous ferai savoir que les fichiers réels sont stockés sous forme binaire dans la base de données et ne sont pas des fichiers physiques sur le système.

Je travaille avec SharePoint depuis quelques semaines maintenant et je trouve cela incroyable. La façon dont l’application est conçue est extrêmement complexe, mais l’image de marque n’est pas si complexe, surtout si vous connaissez le C #.

  • Gérer les documents, de préférence dans une structure de dossiers

    • La gestion des documents est extrêmement puissante, en particulier avec la gamme Microsoft Office, où des documents tels que Excel, Word et Access peuvent être modifiés et traités par plusieurs personnes dans le navigateur.
    • Vous pouvez pointer un dossier de votre bureau sur votre serveur http et les fichiers seront stockés exactement comme vous le souhaitez, par glisser-déposer sur votre ordinateur.
    • La collaboration de cette trousse réunira un "groupe" de personnes pour augmenter la cadence de travail et réduire la charge de travail (si nécessaire).
  • Interface:

  • Multi-utilisateur capable

    • si vous aviez le coût de disposer de plusieurs serveurs, créer un serveur distinct et installer Active Directory comme connexion principale, ou vous pouvez simplement sélectionner une connexion basée sur le Web.
  • Une API pour lire/écrire des documents serait géniale

    • Si vous avez déjà utilisé Visual Studio, vous comprendrez qu'il est assez simple d'apprendre à utiliser des applications. Well Sharepoint s'est intégré à Visual Studio 2010 pour vous permettre de créer/modifier/déployer des composants WebPart sur votre site. Vous pouvez tout créer à partir de Youtube. racleur à un analyseur complexe multi-segmenté de base de données.

Ce que je vous recommanderais est de faire des recherches plus détaillées sur la plate-forme et de regarder une vidéo diffusée sur Youtube et Microsoft.

Avec Foundation, vous n'avez pas besoin de faire évoluer votre Sharepoint en tant que batterie, vous pouvez tout avoir dans la même boîte, comme un serveur avec MSSQL, Office 2007 installé, IIS et Sharepoint.

si vous ne disposez pas des ressources nécessaires, vous pouvez toujours louer un serveur Sharepoint pré-déployé.


Mise à jour 1.

J'aimerais également mentionner que la création d'un partage réseau sur votre PC et le fait de pointer l'emplacement vers (http://pecka.com/archive) donneraient lieu à un glisser-déposer de fichiers. dans le dossier et lors de leur synchronisation avec SharePoint, les métadonnées sont automatiquement générées et stockées dans la base de données.

Désolé pour le rambé mais au moins je regarderais dedans

7
RobertPitt

Vous pouvez aussi y jeter un coup d'œil - ils sont tous basés sur LAMP
hibou
letodms
knowledgetree - semble avoir mis son initiative open source en veilleuse. Vous pouvez trouver l'ancienne version de cette url.

2
shikhar

J'ai également progressé dans le développement d'un serveur de documents basé sur LAMP et d'un back-end utilisant une programmation telle que Python et Java. Pour ma suggestion, vous devez trouver le logiciel de documentation eDocs DM serveur qui se développe dans la plate-forme Windows à titre indicatif. Le concept est identique, mais la plate-forme et le langage de programmation sont différents.

Ensuite, essayez de comparer les fonctionnalités de l'open source, comme:

Commander ici pour les systèmes de gestion de documents Open Source: http://lerablog.org/technology/the-best-open-source-document-management-systems/

2
white-Developer

vous pourriez jeter un oeil sur drupal . La première chose à clarifier est de savoir si cela devrait être uniquement du DMS et rien d’autre, alors il voterait pour un autre outil DMS spécial.

Je l'ai configurée comme solution DMS légère (à étendre au système de gestion de contenu intranet général) sur mon lieu de travail. Le flux de travail est bon, PDF et autres recherches de texte intégral aussi, les autorisations étaient un peu délicates. C'est drupal 6, alors que d7 est disponible. Si vous voulez plus d'informations, je serais heureux de développer.

btw asset-management pour les gros enregistrements vidéo et audio, je fais aussi des recherches privées.

2
groovehunter

Découvrez DokuWiki : https://www.dokuwiki.org/dokuwiki

Mature et riche en fonctionnalités.

0
Teson