LINUX.ORG.RU
 
sun

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, а также обновился сайт.

>>> Сайт Проекта

>>> Демо


[#]  
NK

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

* ()
[#]  
Bart

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

* ()
[#]  

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

()
[#]  
vada

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

**** ()
[#]  
sun

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

* ()
[#]  
pekmop1024

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

*** ()
[#] Ответ на: комментарий от vada 24.03.2010 12:47:17  
pekmop1024

> Гараздо интереснее проект http://webmin.com

Ну ты, блин, сравнил. Ты бы еще Эклипс с Нано сравнил.

*** ()
[#] Ответ на: комментарий от pekmop1024 24.03.2010 12:50:00  
vada

Там есть файловый менеджер и он в сто раз интереснее.

**** ()
[#] Ответ на: комментарий от vada 24.03.2010 12:50:35  
pekmop1024

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

*** ()
[#]  

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

***** ()
[#] Ответ на: комментарий от pekmop1024 24.03.2010 12:53:34  
vada

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

**** ()
[#] Ответ на: комментарий от vada 24.03.2010 12:56:53  
pekmop1024

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

*** ()
[#]  
theos

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

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

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

*** ()
[#]  
ferhiord

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

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

** ()
[#]  
ArtemZ

не нужно

* ()
[#] Ответ на: комментарий от theos 24.03.2010 13:12:52  
sun

2 theos

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

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

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


2 ferhiord

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

* ()
[#] Ответ на: комментарий от sun 24.03.2010 13:24:31  
theos

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

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

*** ()
[#]  

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

()
[#]  

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

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

()
[#]  

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

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

anonymous ()
[#]  

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

**** ()
[#]  
NK

> Исходники в директории 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

* ()
[#] Ответ на: комментарий от sun 24.03.2010 13:24:31  
ZuBB

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

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

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

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

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

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

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

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

** ()
[#] Ответ на: комментарий от NK 24.03.2010 13:50:34  
sun

2 nkman

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

* ()
[#]  
bernd

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

** ()
[#] Ответ на: комментарий от ZuBB 24.03.2010 13:55:24  
sun

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

* ()
[#] Ответ на: комментарий от vada 24.03.2010 14:30:30  

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

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

()
[#]  

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

anonymous ()
[#] Ответ на: комментарий от vada 24.03.2010 14:30:30  
Gukl

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

** ()
[#] Ответ на: комментарий от theos 24.03.2010 13:27:54  

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

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

*** ()
[#]  
Gukl

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

** ()
[#]  
xintrea

elFinder говорите?

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

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

* ()
[#]  
andyTon

Лицензии нет. Нигде. Ну как так можно жить?

()
[#] Ответ на: комментарий от theos 24.03.2010 16:10:38  

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

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

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

*** ()
[#] Ответ на: комментарий от andyTon 24.03.2010 16:45:07  
sun

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

* ()
[#] Ответ на: комментарий от sun 24.03.2010 14:06:17  
psionik

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

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

()
[#]  
sun

Пиво

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

* ()
[#]  
pevzi

> Российские разработчики из "Студии 42"
> [Добавить комментарий] [42 комментария]


Данунах о_о

**** ()
[#]  
DNA_Seq

Описание вкусное

*** ()
[#]  

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

anonymous ()
[#] Ответ на: комментарий от sun 24.03.2010 14:06:17  
mcdebugger

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

fxd

* ()
[#] Ответ на: комментарий от pevzi 24.03.2010 17:03:41  
mcdebugger

>> Российские разработчики из "Студии 42"
>> [Добавить комментарий] [42 комментария]

>

>Данунах о_о


4.2. Уже больше :)

* ()
[#]  
fooser

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

()
[#]  
fooser

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

()