2011-02-13 22 views
21

Estoy buscando una solución madura de gestión de documentos basada en PHP, preferiblemente de código abierto.PHP Gestión de documentos

Requisitos:

  • administrar documentos, preferiblemente en una estructura de carpetas
  • arquitectura limpia
  • A mitad de camino interfaz de aspecto agradable (que se puede personalizar, pero necesitan una base limpia)
  • Puede texto completo índice PDF, OpenOffice e idealmente formatos de MS Office
  • Capaz multiusuario
  • Debe ser una aplicación web basada en navegador p, no hay clientes Java etc.
  • auto-organizada solución

Niza a ricos:

  • Una API para leer/escribir documentos serían grandes
  • basadas PHP5 arquitectura
  • de versiones (Almacenamiento de varias versiones de un documento)
  • Miniaturas de la imagen
  • Etiquetado

Soy consciente de

  • KnowledgeTree (a punto de hacer una prueba de instalar)
  • OpenDocMan (muy interesante, a punto de hacer una prueba de instalar)

y agradecería cualquier sugerencias adicionales y enlaces a proyectos relacionados, también en la dirección de Asset Management para agencias de publicidad y similares. Para una aplicación asesina brillante y totalmente excepcional que hace la mayoría de las cosas de la caja, también estaría listo para ir más allá de PHP (pero tiene que ser una aplicación web).

Revisé the dupes pero no encontré ninguna pregunta que vaya en la dirección correcta.

+6

Vamos @Pekka ... lo que existe para aplicaciones web no [x] es una cuestión de programación! –

+1

@Dan, pero ¿en qué otro lugar preguntar? No es una aplicación web (no aceptan preguntas sobre productos autohospedados), y no es realmente adecuada para programadores. –

+0

¿Cuántos usuarios hay? Confluence tiene una opción de [$ 10 para 10 usuarios] (http://www.atlassian.com/software/confluence/pricing.jsp) –

Respuesta

7

En primer lugar, déjenme decirles que esta respuesta es una solución "alternativa" a sus requisitos y tal vez no sea la respuesta exacta que buscan, pero creo que el software que estoy por descifrar puede influenciarlos para que miran otros idiomas/plataformas .

El software se llama Microsoft Sharepoint 2010 y el producto gratis, los enlaces están a continuación.

En primer lugar, le informamos que los archivos reales se almacenan como binarios dentro de la base de datos y no son archivos físicos en el sistema.

He estado trabajando con sharepoint durante las últimas semanas y me parece increíble, la forma en que se diseña la aplicación es extremadamente compleja, pero la marca no es tan compleja, especialmente si conoce C#.

  • Manejo de documentos, preferiblemente en una estructura de carpetas

    • La gestión de documentos es muy potente, especialmente con la gama Microsoft Office, cuando los documentos como Excel, Word, Access pueden ser modificados y trabajados por varias personas dentro del navegador.
    • Puede apuntar una carpeta en su escritorio a su servidor http y los archivos se almacenarán exactamente como desee, Arrastre y suelte dentro de su computadora.
    • La colaboración de este kit reunirá a un "grupo" de personas para aumentar la tasa de trabajo y disminuir la carga de trabajo (si es necesario).
  • Interfaz:

  • multiusuario capaz

    • si tuviera los costos de tener múltiples servidores, creando un servidor separado e instalando Active Directory como su inicio de sesión principal, o podrían simplemente seleccione los documentos basados ​​en la Web Entrar
  • Una API de lectura/escritura serían grandes

    • Si alguna vez ha utilizado Visual Studio, se daría cuenta de que aprender a hacer aplicaciones es bastante simple, Pozo Sharepoint se ha integrado en Visual Studio 2010 para que pueda crear/modificar/implementar elementos web en su sitio, puede crear todo, desde un raspador de Youtube a un analizador de bases de datos complejo y multisegmentado.

Lo que yo recomendaría que hacer es investigar la plataforma con más detalle y ver elenco de vídeo en Youtube y Microsoft.

Con Foundation no tiene que escalar su Sharepoint como una granja de servidores, puede tenerlo todo en la misma caja como un Servidor con MSSQL, Office 2007 instalado, IIS y Sharepoint además de eso.

si no tiene los recursos para esto, entonces siempre puede alquilar un servidor Sharepoint previamente desplegado.


actualización 1.

También me gustaría mencionar que la creación de un recurso compartido de red en su PC y que apunta a la ubicación (http://pecka.com/archive) daría lugar a ser capaz de arrastrar y soltar archivos en el y los sincroniza con SharePoint, los metadatos se generan automáticamente y se almacenan en la base de datos.

Lo siento por el rambe pero yo al menos mirar en él

+0

Gracias @Robert. Estoy muy predispuesto hacia una solución basada en Apache/PHP porque el conocimiento interno es más fuerte allí, y el énfasis está más en el archivo que en el aspecto de colaboración, pero definitivamente voy a echar un vistazo a esto. –

+0

Como se dijo, esto puede ser un cambio real, pero las maravillas ... oh, las maravillas son increíbles, si alguna vez haces algo y necesitas ayuda, puedes conectarme. – RobertPitt

+0

No he terminado de evaluar, y no estoy seguro de si terminaré usando esto, pero le otorgo la recompensa por la sugerencia más original y detallada. Si uso esto, daré comentarios adicionales aquí. –

2

es posible echar un vistazo a drupal. Lo primero que hay que aclarar es si debería ser solo DMS y nada más, entonces votaría por otra herramienta DMS especial.

Lo configuré como una solución DMS liviana (que se extenderá a la intranet general CMS) en mi lugar de trabajo. El flujo de trabajo está bien, el pdf y la búsqueda completa de odt-texto también, los permisos fueron un poco complicados. Es drupal 6, mientras tanto, d7 está disponible. Si quieres más información, me encantaría dar más detalles.

btw gestión de activos para grandes grabaciones de audio y video También estoy investigando en privado.

2

Usted puede echar un vistazo a estos también - todos ellos son Lámpara basada
owl
letodms
knowledgetree - parece que han puesto su iniciativa de código abierto en segundo plano. Puede encontrar la versión anterior de this url.

2

También avanzo para desarrollar un servidor de documentos basado en LAMP y back-end utilizando algunos programas como Python y Java. Para mi sugerencia, debe encontrar el software de documentos eDocs DM Server que se desarrolla en Windows Platform para la guía. El concepto es de la misma manera, pero diferentes plataformas y lenguaje de programación.

continuación, tratar de comparar las características de código abierto, como:

Pedido aquí para Sistemas de Gestión de Documento Abierto Fuente: http://lerablog.org/technology/the-best-open-source-document-management-systems/