В последнее время очень рад за Open Source.
Для меня всегда была проблема сделать прогресс-бар загрузки файлов, пару раз делали серверную реализацию (
pavel_kudinov -style для Киномедиа и я свою в дипломном модуле
HTTP::Request::Interface).
Затем загрузку файлов стал делать на jquery (через какой-то плагин, но без прогресса, через iframe) и на какой-то очень сложной библиотеке JavaScript (что-то типа SWF Upload).
И вот сейчас вновь появилась такая задача и есть новое модное решение –
uploadify.
Это библиотека на
jQuery, позволяет делать всё (ну почти всё), простая в использование и красивая :)
Сегодня 1 ноября вышла новая версия –
2.1.1, именно её я и решил попробовать. Сразу нашёл баг в отрисовке прогресс-бара, но он совсем небольшой, его несложно пофиксить, что команда разработчиков и сделает на днях (нужно заменить animate на css ;)
Серверная часть – тоже очень простая, в примерах библиотеки есть два скрипта на
PHP (check.php и uploadify.php).
Я её написал на
Mojolicious::Lite, по-моему, симпатично, и понятней, чем на
PHP (субъективное мнение? :)
Пример на Mojolicious::LiteМожно сделать такой плагин для
Mojolicious, чтобы добавить к проекту красивую загрузку было бы просто.
Будет время сделаю и опубликую.
use Mojolicious or die;use Perl or die;JFDI
Original post
http://sharifulin.livejournal.com/62065.html