it-swarm-ru.tech

PHP Управление документами

Я ищу зрелое решение для управления документами на основе PHP, предпочтительно с открытым исходным кодом.

Требования:

  • Управлять документами, желательно в структуре папок
  • Чистая архитектура
  • На полпути Приятный интерфейс (я могу настроить, но нужна чистая основа)
  • Может полнотекстовый индекс PDF, OpenOffice и в идеале MS Office форматов
  • Многопользовательский способ
  • Должно быть веб-приложением на основе браузера, без Java-клиентов и т.д.
  • Самостоятельное решение

Приятно иметь:

  • API для чтения/записи документов был бы отличным
  • Архитектура на основе PHP5
  • Управление версиями (хранение нескольких версий документа)
  • Миниатюры изображений
  • Tagging

Я в курсе

  • KnowledgeTree (собирается сделать тестовую установку)
  • OpenDocMan (очень интересно, собирается сделать тестовую установку)

и был бы признателен за любые дополнительные советы и ссылки на связанные проекты - также в направлении управления активами для рекламных агентств и тому подобное. Для блестящего, совершенно выдающегося приложения-убийцы, которое делает большинство вещей из коробки, я также был бы готов выйти за рамки PHP (но это должно быть веб-приложение).

Я проверил dupes , но не нашел никаких вопросов, идущих в правильном направлении.

21
Pekka 웃

Во-первых, позвольте мне заявить, что этот ответ является «альтернативным» решением ваших требований и, возможно, не является точным ответом, который вы ищете, но я думаю, что программное обеспечение, которое я собираюсь описать, может повлиять на вас, чтобы посмотреть на другие языки/платформы.

Программное обеспечение называется Microsoft Sharepoint 2010, бесплатный продукт, ссылки которого приведены ниже.

Во-первых, плохо сообщу, что фактические файлы хранятся в базе данных как двоичные файлы, а не являются физическими файлами в системе.

Я работал с sharepoint в течение последних нескольких недель и нескольких недель, и я нахожу это удивительным, способ разработки приложения чрезвычайно сложен, но брендинг не так сложен, особенно если вы знаете C #.

  • Управлять документами, желательно в структуре папок

    • Управление документами является чрезвычайно мощным, особенно благодаря офисной линейке Microsoft, где такие документы, как Excel, Word, Access могут быть изменены и обработаны несколькими людьми в браузере.
    • Вы можете указать папку на рабочем столе для вашего http-сервера, и файлы будут храниться именно так, как вы хотите, перетаскивая на вашем компьютере.
    • Совместная работа этого комплекта объединит «группу» людей для повышения скорости работы и снижения рабочей нагрузки (при необходимости).
  • Интерфейс:

  • Многопользовательский способ

    • если у вас были расходы на создание нескольких серверов, создание отдельного сервера и установка Active Directory в качестве основного входа в систему, или вы можете просто выбрать вход через веб-интерфейс
  • API для чтения/записи документов был бы отличным

    • Если вы когда-либо использовали Visual Studio, вы бы поняли, что научиться делать приложения довольно просто, Well Sharepoint интегрировали в Visual Studio 2010, так что вы можете создавать/изменять/развертывать веб-части на своем сайте, вы можете создавать все с Youtube Скребок к сложному много сегментированному анализатору базы данных.

Я бы порекомендовал вам более подробно изучить платформу и посмотреть видеоролик на Youtube и Microsoft.

С Foundation вам не нужно масштабировать вашу Sharepoint как ферму, вы можете иметь все это в одном окне, например, сервер с установленным MSSQL, Office 2007, IIS и Sharepoint.

если у вас нет ресурсов для этого, вы всегда можете арендовать предварительно развернутый Sharepoint Server.


Обновление 1.

Также я хотел бы отметить, что создание общего сетевого ресурса на вашем ПК и указание местоположения (http://pecka.com/archive) приведет к возможности перетаскивать файлы в папки и их получение синхронизируются с SharePoint, метаданные автоматически генерируются и сохраняются в БД.

Извините за рамбе, но я бы хотя бы заглянул в него

7
RobertPitt

Вы можете посмотреть на них тоже - все они основаны на LAMP
Сова
Летодмс
Knowledgetree - похоже, что они отложили свою инициативу с открытым исходным кодом на задний план . Вы можете найти старый выпуск из этот URL.

2
shikhar

Я также прогрессирую в разработке сервера документов на основе LAMP и бэкэнда с использованием некоторых программ, таких как Python и Java. Для моего предложения вы должны найти документ программного обеспечения сервера eDocs DM, который разрабатывается в платформе Windows для руководства. В концепции одинаковые способы, но разные платформы и язык программирования.

Затем попробуйте сравнить функции с открытым исходным кодом, например:

Оформить заказ здесь для систем управления документами с открытым исходным кодом: http://lerablog.org/technology/the-best-open-source-document-management-systems/

2
white-Developer

вы можете заглянуть в drupal . Первое, что нужно уточнить, если это будет только DMS, а не что-то еще, тогда он проголосовал бы за другой специальный инструмент DMS. 

Я установил его как облегченное решение DMS (для распространения на общую интранет CMS) на своем рабочем месте. Рабочий процесс в порядке, полнотекстовый поиск pdf и odt тоже, разрешения были немного сложнее. Это drupal 6, а пока доступна d7. Если вы хотите больше информации, я был бы рад разработать. 

кстати, управление активами для больших видео- и аудиозаписей. Я также занимаюсь частными исследованиями. 

2
groovehunter

Проверить DokuWiki : https://www.dokuwiki.org/dokuwiki

Зрелый и многофункциональный.

0
Teson