LINUX.ORG.RU

elFinder 1.1 и elRTE 1.0rc3

 , , , , , ,


0

0

Российские разработчики из «Студии 42» выпустили новую версию свободного файлового менеджера для web - elFinder.

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

  • Копирование/перемещение файлов с drag&drop
  • Выделение файлов мышью и с клавиатуры
  • Поддержка большинства сочетаний клавиш для управления файлами
  • Контекстное меню
  • Создание файлов/директорий привычным способом
  • Быстрый просмотр большинства типов файлов (QuickLook)
  • Работа с архивами
  • Редактирование текстовых файлов
  • Папка «Избранное»
  • «Запоминание» последней открытой директории и её вида
  • Информативный statusbar

Поскольку elFinder - web приложение, особое значение имеют безопасность и производительность. Этим аспектам разработчики уделили максимум внимания.

Безопасность:

  • Пути к файлам не передаются в «чистом» виде
  • Ограничение загружаемых файлов по типам. (Разрешенные/запрещенные и порядок применения правил - по аналогии с Access Control в веб-сервере Apache)
  • Доступ к файлам и директориям указывать с помощью регулярных выражений (regex => access)
  • Возможность скрыть имя корневой директории
  • Отключение почти любых команд
  • Возможность разрешить/запретить показ URL'ов файлов
  • Logger действии пользователя
  • Работа с symlinks

Производительность:

  • Возможность отключить подсчёт места занимаемого директориями и создания миниатюрок
  • Генерация миниатюрок в фоновом режиме
  • Передача данных в формате JSON
  • Клиентская часть оптимизирована, чтобы обеспечить комфортную работу даже если в открытой директории 2-3 тысячи файлов (в случае Safari или Chrome - 4-6 тыс)

elFinder - инструмент для разработчиков и администраторов. Его API построен на базе JSON, хорошо документирован на 3-х языках, имеются примеры интеграции с WYSIWYG редакторами CKEitor/TinyMCE и конечно же elRTE, кроме php-коннектора в дистрибутив включен коннектор на python (в работе коннектор на Java).

Вместе с новой версией файлового менеджера вышел очередной релиз-кандидат редактора elRTE 1.0rc3, а также обновился сайт.

Сайт Проекта

>>> Демо



Проверено: maxcom ()

не пойму , в виде готовой сборки распространяется данное ПО? Исходников нет?

NK ★★★★★ ()

работать с архивами не умеет. :(

Bart ()

метка «сделано в россии» доставила

Oreolek ()

Чё в демке нельзя картинки кроме как в иконках увидеть? И текстовый файл не посмотреть. Только если в себе перетащить... Аналогично с архивами. Фигня какая-то :(

vada ★★★★★ ()

По поводу архивов попробуйте на них правой кнопокй мыши потыкать, чтобы получить preview по файлу нажмите пробел, preview зависит от браузера и количество понимаемых им mime-типов в том числе через плагины.

sun ()

Замечательная штука.
А есть ли аналоги?

pekmop1024 ★★★★★ ()
Ответ на: комментарий от vada

А если нужен ТОЛЬКО файловый менеджер? Ради этого водружать вебмин, со своим веб-сервером, гимназистками и преферансом? Тебе это не напоминает стрельбу по мухам из вулкан-фаланкса?

pekmop1024 ★★★★★ ()

он для определенного круга задач
и не совсем безопасен, как я понял

kto_tama ★★★★★ ()
Ответ на: комментарий от pekmop1024

Представленный в проекте, так называемый, файл менеджер, таковым пока не является. Может потом разовьется до приемлемого уровня. А в вебмине файловый менеджер это отдельная прилада и легко может быть задействована отдельно от всего небоскреба.

vada ★★★★★ ()
Ответ на: комментарий от vada

Т.е. оно пригодно к standalone-использованию, без вебмина вовсе?

pekmop1024 ★★★★★ ()

Если здесь есть разработчик:

* Не ресайзится окно за правую границу
* Не дает переименовать папку при выделении его дереве папок
* Папки в дереве папок не такскабельны
* При выделении файлов в режиме список - происходит выделение не только папок но и стандартное выделение текста в браузере что очень не удобно

З.Ы. Тестировал в 4ом хроме

theos ★★★ ()

как-то странно работает: я нажал на демонстрацию, выбрал каталог «Test here» - в дереве слева под элементом «Test here» отображается 3 каталога, а на деле их 5.

а может это не баг... тогда поясните логику, плиз

ferhiord ★★ ()
Ответ на: комментарий от theos

2 theos

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

При выделении фалов цепляется текст в WebKit (Safari, Chrome) - знаем, пока не смогли обоити

Про ресайз - не понял?


2 ferhiord

это потому что ты там сейчас не один лазаешь, и пока ты с одной папки на другую кликаешь, там уже другие пользователи успели всего понаделать - LOR эффект. А Refresh от этого спасает =)

sun ()
Ответ на: комментарий от sun

>Про ресайз - не понял?

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

theos ★★★ ()

Сходите по ссылке - там весело. Файлы можно создавать, архивировать и стирать :)

tereshchenko ★★ ()

командная строка удалённо через web

а знает ли кто про возможность получить командную строку удалённо через web (http) ?

zerot ()

>Надпись в углу «Made on mac»

Ой зря ты это на лор запостил

anonymous ()

в режиме грида с миниатюрами стрелки вверх/вниз почему-то работают как вправо/влево
хром5, мак

thevery ★★★★ ()

Исходники в директории src/ если заглянуть в архивы

Что ж спасибо

А как собирать тогда из данных исходников?

Делал make install DESTDIR= , получил:

cat ./css/elfinder.css > elfinder.css
cat ./js/elFinder.js ./js/elFinder.view.js ./js/elFinder.ui.js ./js/elFinder.quickLook.js ./js/elFinder.eventsManager.js > elfinder.full.js
java -jar ../../../yuicompressor-2.4.2/build/yuicompressor-2.4.2.jar --charset utf8 -o elfinder.min.js elfinder.full.js
Unable to access jarfile ../../../yuicompressor-2.4.2/build/yuicompressor-2.4.2.jar
make: *** [elfinder-compress] Ошибка 1

NK ★★★★★ ()
Ответ на: комментарий от sun

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

Op 10.51snap - дереву слегка пиздец :( (незнаю как под MSWin)

это потому что ты там сейчас не один лазаешь, и пока ты с одной папки на другую кликаешь, там уже другие пользователи успели всего понаделать - LOR эффект. А Refresh от этого спасает =)

при «Refresh» постояно вижу «Некорректные параметры!»..

при переименовании додаю «%». Чем заканчивается rename непонятно

при нажатии "?" scroll(если есть) пригает вверх

select picture -> quick view -> do not close, select another picture

Резюме: красиво, но сыро

ZuBB ★★★★★ ()
Ответ на: комментарий от NK

2 nkman

В src/ есть пример elfinder-src.php.html где подключаются все библиотеки отдельно. elfinder.min.js - это просто оптимизированный одиночный файл для web'а с помощью yuicompressor. С такими вопросами лучше к нам на форум обращаться. Тут всё-таки новости...

sun ()

лебедев не одобрил

bernd ★★★★★ ()
Ответ на: комментарий от ZuBB

2 ZuBB я не хочу сказать ничего плохого про Opera... но последнее время она доставляет нам как разработчикам гораздо больше хлопот нежели даже ИЕ, количество кода, которое приходиться писаться чисто под opera с каждым днём растёт, а в 10.50 поменяли javascript движок и... лучше бы нашелся кто-то кто очень любит Opera и помог бы.

sun ()
Ответ на: комментарий от vada

не, не канает вебмин

не канает вебмин - нужно на хостинге, не ото всюду можно зайти ssh

zerot ()

Что-то там все перестало работать... :(

anonymous ()
Ответ на: комментарий от vada

Во-первых, монстр. Во-вторых, как любая программа - устанавливая на свой хост, вы устанавливаете все еще не найденные в ней уязвимости. Чем больше комплекс, тем потенциальных уязвимостей, опять-таки, больше.

Gukl ★★ ()
Ответ на: комментарий от theos

Так ведь указано же...

По ссылке Вы всяко сходили. А в конце, видимо, не увидели... А там ясно, чёрным по белому написано: "(С) Студия 42 ... и не забудьте взять своё полотенце". Так вот... ;-)

R_Valery ★★★ ()

Таки нашел тексотрый редактор! Великолепно, запользую.

Gukl ★★ ()

elFinder говорите?

А где в этом файлом менеджере элементарный поиск?

Ну, хотя бы по имени файла?

xintrea ()
Ответ на: комментарий от theos

А о сём не Вы..?

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

Да и выше, когда обращались к разработчикам. Но вообще - просто пошутил, не обижайтесь, ежель не ходили... ;-)

R_Valery ★★★ ()
Ответ на: комментарий от andyTon

На главной странце сайта говориться что лицензия BSD, так же упоминается jQuery который мы используем. В архиве есть файле README, в нём как и пологается вся информация по лицензии присутствует в том числе и сама лицензия. http://elrte.ru/redmine/projects/elfinder/repository/revisions/master/entry/R...

sun ()
Ответ на: комментарий от sun

> и... лучше бы нашелся кто-то кто очень любит Opera и помог бы.

дождись пока будет новость про очередную дырку в ФФ и загляни туда)) они обычно кормятся там, операсты отличаются фразами «решето» «ненужно» & «Opera занимает ** долю рынка в СНГ»

psionik ()

Пиво

... на сайте похоже так никто и не нашел...

sun ()

> Российские разработчики из «Студии 42»

[Добавить комментарий] [42 комментария]


Данунах о_о

pevzi ★★★★★ ()

А сингклик можно включить, или дабликать надо как дятлу везде?

anonymous ()
Ответ на: комментарий от sun

>>2 ZuBB я не хочу сказать ничего плохого про Opera... но последнее время она доставляет

fxd

mcdebugger ★★ ()

Хороша штука, только лицензия некошерная и украинская локализация почему-то кракозябрами.

fooser ()

ps. sun, а добавить GNU лицензию не планируете?

fooser ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.