Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Индикатор выгрузки файлов на сервер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Хочу немного систематизировать технологии
ekkl
Отправлено: 28 Октября, 2013 - 20:09:59
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Не судите строго за такой вопрос. Просто хочу уяснить для себя какие технологии существую на сегодняшний момент, и какие устарели. Поиск по этому вопросу часто находит ссылки 5-8 летней давности, далеких 2006-2009 годов.
1) Сам PHP без дополнительных модулей не способен отследить какая часть выгружена. Насколько я знаю, старые скрипты включали либо ПЁРЛ файл, который и отслеживал, либо требовали модуля APC.
Недавно наткнулся на вот это http://ru2.php.net/manual/ru/ses...oad-progress.php
Насколько я понял, для этого нужна 5.4 версия. 5.4, верно?
2) Плагины для jQuery (ну или любого другого ajax фреймворка), насколько я понял, могли работать и без модулей, и ПЁРЛ файла. Например, вот эти http://blog[dot]insicdesigns[dot]com/201[dot][dot][dot]web-application/ Т.е. они фактически работают на клиентской стороне, считая только какая часть данных была отправлена.
3) Ну и Флеш-загрузчики. Только вот мне не нравится то. что они могут с большой долей вероятности выпасть из дизайна сайта, а учить флеш, только чтобы подправить мне не хочется.
Интересно было бы вот это http://ru2.php.net/manual/ru/ses...oad-progress.php заюзать, никто не пользовался?
----
ПС, если я в чем-то ошибся, исправьте, пожалуйста.
 
 Top
esterio
Отправлено: 28 Октября, 2013 - 23:25:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




1. Да. Такое доступно начиная с PHP 5.4
2. и 3. Последняя версия JS позволяет загружать файлы через AJAX. а для тех браузеров которые такое не поддерживают подставляеться флеш
 
 Top
ekkl
Отправлено: 29 Октября, 2013 - 09:44:34
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Спасибо, разобрался.
После написания поста, смотрел, многие плагины для jQuery требуют APC, т.е. до 5,4 версии никак без него?
А последняя версия это какая? И какие браузеры поддерживают?
-----
Ну и напоследок:
Как я понял, если на серваке 5.4 версия можно юзать первый вариант. Форма отправляется по ajax, и скрипт, скажем, через 1 секунду отравляет запросы на определенный адрес и узнает, сколько было загружено.
Загрузку по AJAX лучше не делать, так как не все браузеры поддерживают.
Флеш проходит всегда.
Т.е. либо вариант 1 либо 3. Так?
 
 Top
esterio
Отправлено: 29 Октября, 2013 - 10:19:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




почти.
счас 5.4 уже на большинстве хостингов.
File API юзать нужно когда доступно. Иначе нужно подключать флеш
 
 Top
ekkl
Отправлено: 29 Октября, 2013 - 10:49:00
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Ладно, попробую реализовать, если что не так, возвращусь к данной теме.
 
 Top
esterio
Отправлено: 29 Октября, 2013 - 11:01:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




ekkl
дерзайте
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB