Patch #118

Perl connector / Коннектор на Perl

Added by Troex Nevelin over 1 year ago. Updated 8 months ago.

Status:Invalid Start date:18.05.2010
Priority:Normal Due date:
Assignee:Troex Nevelin % Done:

10%

Category:Connector
Target version:1.x

Description

Коннектор предоставил Дмитрий

elFinder.pm (11.3 kB) Troex Nevelin, 18.05.2010 13:45

elFinder_con.cgi (897 Bytes) Troex Nevelin, 18.05.2010 13:45

elFinder_con.cgi - коннектор (1.1 kB) Дмитрий Ривлин, 25.05.2010 18:46

elFinder.pm (12.5 kB) Дмитрий Ривлин, 25.05.2010 18:46

elFinder-20100518_20100525.diff (8.4 kB) Troex Nevelin, 25.05.2010 19:12

elFinder_con.cgi (930 Bytes) Дмитрий Ривлин, 26.05.2010 11:41

elFinder.pm (15.9 kB) Дмитрий Ривлин, 26.05.2010 11:41

elFinder.pm (21.2 kB) Дмитрий Ривлин, 26.05.2010 17:43

elFinder_con.cgi (843 Bytes) Дмитрий Ривлин, 27.05.2010 18:34

elFinder.pm (23.3 kB) Дмитрий Ривлин, 27.05.2010 18:34

elFinder_con.cgi (848 Bytes) Дмитрий Ривлин, 31.05.2010 18:37

elFinder.pm (22.9 kB) Дмитрий Ривлин, 31.05.2010 18:37

allLibs.pm - Тут собрал необходимые функции (11.8 kB) Дмитрий Ривлин, 31.05.2010 18:37

elFinder_con.cgi (2 kB) Дмитрий Ривлин, 02.06.2010 17:41

elFinder.pm (25 kB) Дмитрий Ривлин, 02.06.2010 17:41

elFinder_con.cgi (2 kB) Дмитрий Ривлин, 03.06.2010 10:24

elFinder.pm (26.6 kB) Дмитрий Ривлин, 03.06.2010 10:24

elFinder.pm (26.4 kB) Дмитрий Ривлин, 09.06.2010 10:07

History

Updated by Troex Nevelin over 1 year ago

  • % Done changed from 0 to 10

Переписал с ваших библиотек на CGI, Digest::MD5 и JSON::XS - работает!
Сама библиотека elFinder зависит пока только от Digest::MD5, остальное вынесено в mini коннектор. Добавил в git source:src/connectors/perl

Updated by Troex Nevelin over 1 year ago

Хотел спросить откуда эти библиотеки?
use Libs::Others;
use Libs::Web;
use Libs::ReadF;
use Libs::Image;

Это какой-то твой проект или это ActivePerl, framework; так как в стандартной поставке perl я про такие не знаю.

Updated by Дмитрий Ривлин over 1 year ago

Troex Nevelin wrote:

Переписал с ваших библиотек на CGI, Digest::MD5 и JSON::XS - работает! Сама библиотека elFinder зависит пока только от Digest::MD5, остальное вынесено в mini коннектор. Добавил в git source:src/connectors/perl

сделал 2 функции _hash _unhash через них будет шифроваться/расшифровываться путь к элементу

Еще вопросик баг или фича если cdc отсутствует в передаваемых данных elFinder просто ничего не делает. А по идее должен бы обнулить содержимое текущей папки. пришлось добавлять проверку в коннекторе

Updated by Дмитрий Ривлин over 1 year ago

Troex Nevelin wrote:

Хотел спросить откуда эти библиотеки? @use Libs::Others; use Libs::Web; use Libs::ReadF; use Libs::Image;@

Это какой-то твой проект или это ActivePerl, framework; так как в стандартной поставке perl я про такие не знаю.

это мой движок если хочешь могу кинуть весь движок в архиве

Updated by Troex Nevelin over 1 year ago

cdc и cwd обязательны почти после каждой комманды и должны присутствовать (если что смотри Client-Server_Protocol_RU тут описамли всё максимально точно).

В движке наверное нет смысла, так как коннектор, чтобы его включить в релиз должен быть максимально совместим со стандартными библиотеками. В любом случае продолжай выкладывать по мере написания, а я уже буду из него перетягивать код в git, стараясь не отставать от тебя - это не сложно и не долго по времени.

Updated by Troex Nevelin over 1 year ago

  • Subject changed from Коннектор на Perl to Perl connector / Коннектор на Perl

Updated by Дмитрий Ривлин over 1 year ago

Может мне лучше выкладывать сюда не весь код а только новые функции ?

Updated by Troex Nevelin over 1 year ago

Лучше целиком коннектор, я использую diff - мне так нагляднее. Помимо какой-то функции ты можешь исправить где-то запятую и diff мне это покажет.

Updated by Дмитрий Ривлин over 1 year ago

до конца недели исправлений не будет, времени нет
Не работают только функции Copy,Paste и работа с превьюшками

Updated by Дмитрий Ривлин over 1 year ago

не работают команды Upload, Ping, Paste, Extract, Archive, и нужно проверить команду Tmb

Updated by Дмитрий Ривлин over 1 year ago

Дмитрий Ривлин wrote:

не работают команды Paste, Extract, Archive

Может есть смысл выложить отдельно функции из модулей Libs:: ?

Updated by Дмитрий Ривлин over 1 year ago

Дмитрий Ривлин wrote:
Исправил отдельные баги, связанные с внедрением функций hash и unhash

Updated by Troex Nevelin over 1 year ago

Спасибо за обновление! Сейчас пошел очень большой поток коннекторов и плагинов со всех сторон, руки не доходят сейчас поковырять ваш.

Updated by Дмитрий Ривлин over 1 year ago

Осталось только реализовать команду Paste

Updated by Дмитрий Ривлин over 1 year ago

Дмитрий Ривлин wrote:

Осталось только ошибки ловить..:)

Updated by Дмитрий Ривлин over 1 year ago

Осталось только ошибки ловить..:)
Отловил пару косячков

Updated by Peter Stoffberg over 1 year ago

Hello

I am busy integrating this brilliant product into a mod_perl project. I would love to help test your connector, but I do not know about these libs:

use Libs::Others;
use Libs::Web; # ��� ��� ������� � WEB ������� ������ � ��� �����
use Libs::ReadF;
use Libs::Image;

If I can get them then I can perhaps help with the connector?

Thanks & Well done on a great product.

Updated by Troex Nevelin over 1 year ago

Peter Stoffberg wrote:

Hello

I am busy integrating this brilliant product into a mod_perl project. I would love to help test your connector, but I do not know about these libs:

use Libs::Others; use Libs::Web; # ��� ��� ������� � WEB ������� ������ � ��� ����� use Libs::ReadF; use Libs::Image;

If I can get them then I can perhaps help with the connector?

Thanks & Well done on a great product.

Look for file allLibs.pm in the topic message, Dmitry Rivlin (Дмитрий Ривлин) wrote perl connector using his own libs. For next version of elFinder i'm planning to rewrite his connector using common libs.

Updated by Peter Stoffberg over 1 year ago

Fantastic, thank you.

I will let you know.

Updated by Troex Nevelin 9 months ago

  • Target version changed from 2.0 to 1.x

Updated by Troex Nevelin 8 months ago

  • Status changed from New to Invalid

Also available in: Atom PDF