Как связать работу elFinder 2.0 с Базой Данных?

Added by Михаил Миронов 7 months ago

Здравствуйте
Мне нужно, чтоб все действия которые производятся в elFinder 2.0 записывались в Базе данных.
То есть все загружаемые файлы должны загружаться на хостинг а информация о них(путь, дата добавления, формат, и т.д) должна записываться и храниться в базе данных, а при изменении файлов (переименовании, перемещении или удалении) соответственно также должна изменяться и информация о них в базе данных.

Подскажите пожалуйста как это возможно реализовать в elFinder 2.0?


Replies (4)

RE: Как связать работу elFinder 2.0 с Базой Данных? - Added by Troex Nevelin 7 months ago

Посмотрите как в примере https://github.com/Studio-42/elFinder/blob/2.x/php/connector.php реализован логгер class elFinderSimpleLogger или function logger

По сути это просто callback вызываемый коннектором и вы можете в нём делать всё что вам угодно

RE: Как связать работу elFinder 2.0 с Базой Данных? - Added by Михаил Миронов 6 months ago

Я обладаю не глубокими знаниями в PHP и поэтому буду Вам глубоко благодарен за более подробное объяснение.

1) Ссылку, которую вы мне дали ведет на страницу с кодом. Какой кусок этого кода и в какую часть файла 'connector.php' нужно вставлять чтоб простой логер заработал и начал записывать в файл все мои действия?

2) Я очень ценю ваше время и все то, что вы создаете, но не могли бы Вы уделить чуточку времени и дать пример файла 'connector.php' в котором был бы встроен простой логер, который, например, при каждом новом загружаемом файле записывал в Базу данных (на пример в таблица "Files" с полями "imia" и "put") название загружаемого фала и путь на хостинге куда он загружается. А по аналогии я уже сам все остальное докручу.

Спасибо большое.

RE: Как связать работу elFinder 2.0 с Базой Данных? - Added by Troex Nevelin 6 months ago

Ту ссылку которую я дал не подразумевает "вставьте и всё заработает", там можно найти примеры как это реализовать, своими силами.
elFinder не готовое решение - это инструмент для разработчиков. Ко всему вторая версия ещё не готова и постоянно меняется, beta версия которая выходила уже старела, я бы советовал брать версию из git, документации пока практически тоже нет.

Не хочу показаться грубым, но если вы не готовы с ним разбираться самостоятельно в таком положении дел, то лучше не беритесь. Придёт время и мы доведём elFinder до релиза, будет документация и примеры, но ждать этого не нужно.

RE: Как связать работу elFinder 2.0 с Базой Данных? - Added by Михаил Миронов 6 months ago

Хорошо. Я понял. А готовы ли Вы нам помочь за вознаграждение? Если да, скажите сколько будет стоить следующие изменения:

1) При загрузке файла в базу данных заносилась информация о файле (путь к нему на хостинге, размер, тип, расширение и т.д)
2) Так же и при удалении, переименовании или создании файла также вся информация должна отображаться в базе данных.

То есть чтоб клиентская программа, которая будет работать на локальном компьютере могла работать с файлами при помощи этой базы данных (MySql).

Надеемся на сотрудничество.

(1-4/4)