Некоторое время назад мы представили уважаемой публике наши продукты с открытым исходным кодом для веб-разработчиков — редактор elRTE и файловый менеджер elFinder. После анонса мы получили массу отзывов и, надо сказать, были изрядно удивлены тем, что интерес к файловому менеджеру оказался заметно выше, чем к редактору.
Мы почесали затылки, собрали в кучу все бредовые идеи о том, каким должен быть новый elFinder, просеяли их через сито базовой концепции «минимально необходимый функционал», много раз пропустили через кодировочную мясорубку, приправили новыми вкусняшками.
особенности и долго тушили их в испытательной печи.
И сегодня, с удовольствием от хорошо выполненной работы, мы приглашаем вас попробовать нашу фирменное блюдо elFinder !
Прежде чем говорить о новой версии, я хотел бы низко поклониться и поблагодарить всех, кто помогал нам советами, предложениями, кодом и отчетами об ошибках.
Каким бы ни было ваше участие, вы все равно поддержали нас.
Большое спасибо! А теперь об основных ингредиентах.
Пирог начинается с корочки, а файловый менеджер начинается с удобства.
Функциональность и удобство
Мы постарались сделать работу с elFinder максимально неотличимой от работы с его настольными аналогами.Выбор файлов мышкой и клавиатурой по одному или группой, перемещение и копирование с помощью перетаскивания, создание папок и файлов, просмотр содержимого большинства типов файлов, работа с архивами, изменение размера картинок и многое другое - все это есть в нашем продукте.
.
Любители мышей оценят новое высококонтекстное меню, а клавишникам не придется отказываться от привычных сочетаний клавиш.
Безопасность
Архивный ингредиент. Так что же мы здесь напутали?- Возможность отключить практически любую команду
- Установка прав доступа к файлам с помощью регулярных выражений
- Ограничения на типы загружаемых файлов, аналогичные контролю доступа на веб-сервере Apache (разрешено, запрещено и порядок применения правил).
- Возможность скрыть имя корневого каталога
- Запретить/разрешить отображение URL-адресов файлов
Производительность
Основная нагрузка приходится на подсчет места, занимаемого каталогами, и создание миниатюр изображений.Подсчет места можно отключить в конфиге, а миниатюры создаются в фоновом режиме и загружаются после загрузки файлового менеджера и готовности к использованию.
Клиентская часть оптимизирована настолько, что работать даже с 2-3 тысячами файлов в одном каталоге вполне комфортно.
Новая начинка
А теперь о том, чем мы приправили наше блюдо.
- Помимо PHP появился коннектор Python. (В настоящее время идет работа над коннектором Java)
- elFinder может запомнить последний открытый каталог — очень удобно при работе с редакторами
- QuickLook почти как в MacOS X. Теперь вы можете быстро просматривать картинки, флешки, видео, тексты и даже PDF-файлы прямо в окне файлового менеджера.
Конечно, возможности быстрого просмотра зависят от браузера и его плагинов.
- Специальная папка «Избранное» для быстрого доступа к выбранным каталогам.
- Подробная документация в wiki на трех языках, включая подключение к CKeditor/TinyMCE/elRTE и описание клиент-серверного протокола.
- Испанская локализация (может кто-нибудь помочь с китайским?)
И наконец.
Лучше один раз попробовать чем сто раз нюхать :) P.S.: Также выпущен новый релиз-кандидат редактора elRTE. В основном исправлены ошибки.
Новым является вставка флэш-памяти и отмена/повтор действий.
Следите за обновлениями! обновление.
из-за эффекта хабра в демо могут происходить странные вещи =), это связано с одновременной работой большого количества пользователей с одними и теми же файлами, а также есть небольшие задержки в работе.
Теги: #elfinder #файловый менеджер #jQuery #php #python #Ajax #разработка #открытый код #сделано в России #занимаюсь пиаром
-
Как Придумать Алгоритм?
19 Oct, 24