Переписал загрузку фоток в галерею

Решение проблем, предложения по модернизации, расширению функционала и дальнейшему развитию.
Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

Переписал загрузку фоток в галерею

#1

Сообщение Аш-какАй » 24 июл 2011, 21:19

Было достаточно неудобно загружать фотографии в галерею - загружать нужно было по одной фотке, с сильными ограничениями по размеру файла. Так, например, загрузить необработанную фотку с фотоаппарата размера 5Мб было невозможно. Это было связано с тем, что сначала фотография должна была загрузиться на сервер и там быть сжата с помощью ImageIck (ну или GD). Проблема именно в том, что загрузить на сервер 5 Мб с ограниченным временем таймаута в принципе невозможно на обычном хостинге - это стандартная защита от перегрузки на виртуальном сервере. Поэтому приходилось сначала уменьшать фото на компьютере и уже потом загружать на сервер.
Но время бежит вперед, развиваются технологии, народ становится более требовательным к сервисам и я решил побороть эту проблему.

Итак, полностью переписан скрипт по загрузке файлов в галерею. Сейчас фотографии не нужно загружать на сервер - они "режутся" на лету клиентским скриптом и загружаются на сервер уже в сильно сжатом виде - не более 120кб. Это дает нам следующее:

  • Неограниченное кол-во одновременно загружающихся файлов.
  • Неограниченный размер фотографии (Проверял файлы >10 МБ = обрезаются только в путь.)
  • Нет необходимости подготавливать файлы - загружать можно сразу с фотоаппарата
  • Предпросмотр загружаемых файлов без перезагрузки (ajax)

Так, к примеру, создание альбома "Бугорок 2010" :) у меня заняло 20 секунд. Столько времени ушло на загрузку 40 файлов более 2.5 Мб каждый в изначальном размере. Раньше у меня на это с предварительной подготовкой файлов уходило не менее получаса. Сейчас потребовалось только указать какие файлы загрузить и все. Одной партией загрузил все 40 фотографий.

Короче, теперь работать с фотками стало ну просто офигенно просто! :regards: :regards: :regards:

Тестировал как всегда на могучей тройке: Mozilla, Opera, Internet Explorer 6.0 и 9.0. На Google Chrome тоже летает.

PS: За основу взята библиотека SWFUpload - js-библиотека на базе jQuery, обертка для флэш-объекта. Именно поэтому для загрузки необходим установленный Flash. По моей статистики флеша нет всего у 6% посетителей сайта.
PPS: Конечно ничего тут такого сверх-технологичного нет - многие крупные сервисы используют подобные решения. Но на то они и крупные, чтобы держать штат хороших программеров.

Аватара пользователя
Valerik123
1000
1000
Сообщения: 1020
Зарегистрирован: 17 май 2011, 21:51

Re: Переписал загрузку фоток в галерею

#2

Сообщение Valerik123 » 26 июл 2011, 22:26

Подскажите а как поменять у себя на странице свою аватарку?
Q+2. 1.6, 2WD, SE МКП-5 Владел с 25 октября 2010г. Продан 18.06.2013. Пробег 114 т.км
Сейчас Q+2. 2,0 л. 4WD. СVT. Модель 360. Белый перламутр. Куплен 18.06.2013.

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

Re: Переписал загрузку фоток в галерею

#3

Сообщение Аш-какАй » 26 июл 2011, 23:07

Мда... Сидишь по ночам сидишь... Изучаешь библиотеки, DOM-модели, XmlHttpRequest, асинхронные фреймворки, а тебе в ответ - "а как поменять аватарку?" :)) :)) :))
Ну что ж. И это я знаю. :shame: Идете в Личный раздел -> Профиль -> Аватара. :regards:

Аватара пользователя
Mr.BIG
2500
2500
Сообщения: 2826
Зарегистрирован: 09 май 2008, 12:15
Откуда: Мск

Re: Переписал загрузку фоток в галерею

#4

Сообщение Mr.BIG » 01 авг 2011, 10:25

Аш-какАй писал(а):Мда... Сидишь по ночам сидишь... Изучаешь библиотеки, DOM-модели, XmlHttpRequest, асинхронные фреймворки, а тебе в ответ - "а как поменять аватарку?


Ха-ха. На башорг. :))
1.6 2WD MT5 SE+ BV4 ярко-синий. 105000 км. 7,1 л/100км.
Ждал 353 дня. 07.09.2007 - 26.08.2008. Дженсер на Добролюбова, Москва.

Я тут был - WWW.QASHQAI-SLED.RU

Аватара пользователя
Wise
60
60
Сообщения: 63
Зарегистрирован: 05 май 2008, 14:47
Откуда: Самара

Re: Переписал загрузку фоток в галерею

#5

Сообщение Wise » 21 сен 2011, 14:08

пытался сейчас загрузить фотографии, выскакивает сообщение, что размер слишком большой, а нужен не более 250 кбт! Что не так делаю??? Или автоматом все режется только для заливки фоток в раздел "Фотки"? А тут в сообщениях прикреплять не более 250 кбт?
В общем более конкретно - хотел добавить фотографии в теме про наших любимых животных - как проще это сделать?
Извините за наверно кажущийся многим простой вопрос - ну нет у меня опыта.
Последний раз редактировалось Wise 21 сен 2011, 14:12, всего редактировалось 1 раз.
hyundai matrix 1,6, редко qashqai SE+ 4WD CVT 2l


Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

Re: Переписал загрузку фоток в галерею

#6

Сообщение Аш-какАй » 21 сен 2011, 14:10

Wise писал(а):а нужен не более 250 кбт

Уменьшить размер фотографии если речь идет про загрузку фото в форуме. :yesyes:

Аватара пользователя
Wise
60
60
Сообщения: 63
Зарегистрирован: 05 май 2008, 14:47
Откуда: Самара

Re: Переписал загрузку фоток в галерею

#7

Сообщение Wise » 21 сен 2011, 14:24

спасибо - пошел пробовать.
hyundai matrix 1,6, редко qashqai SE+ 4WD CVT 2l

Аватара пользователя
OldELF
2000
2000
Сообщения: 2113
Зарегистрирован: 30 июл 2008, 14:16
Откуда: Москва
Контактная информация:

Re: Переписал загрузку фоток в галерею

#8

Сообщение OldELF » 22 сен 2011, 13:34

Аш-какАй писал(а):Мда... Сидишь по ночам сидишь...

Спасибо тебе Евгений! Трудишься аки пчелка! Обязательно попробую что-нибудь загрузить... пачкой! :)) :yesyes:
Чтобы понять себя, нужно первым делом разогнать всех, кто уже понял себя и лезет понимать других.

505
160
160
Сообщения: 178
Зарегистрирован: 15 ноя 2011, 00:35
Откуда: 48RUS
Контактная информация:

Re: Переписал загрузку фоток в галерею

#9

Сообщение 505 » 28 ноя 2012, 14:00

Аш-какАй, есть ли возможность на форуме загружать галерею фотографий и листать ее? Фото через кнопку "добавить вложения" не получилось (пишет что размер фото 1437х841) и пришлось протаскивать через радикалфото.
Изображение
Вложения
Возможность загрузки фотогалереи.JPG
Nissan Qashqai+2 2011г. SE, 1.6, 2WD, MT, цвет C30

Аватара пользователя
Racer
3000
3000
Сообщения: 4074
Зарегистрирован: 11 апр 2007, 09:49
Откуда: Москва, САО, Водный Стадион

Re: Переписал загрузку фоток в галерею

#10

Сообщение Racer » 29 ноя 2012, 20:48

505 писал(а): есть ли возможность на форуме загружать галерею фотографий и листать ее?

Идете по ссылке: http://qashqai-city.ru/gallery/
Справа вверху кнопка "Создать альбом"
Nissan Qashqai 2.0, 4WD, CVT, SE, C30 - Продал
Nissan X-Trail 2,5 4WD, MCVT, LE, K55

505
160
160
Сообщения: 178
Зарегистрирован: 15 ноя 2011, 00:35
Откуда: 48RUS
Контактная информация:

Re: Переписал загрузку фоток в галерею

#11

Сообщение 505 » 29 ноя 2012, 21:00

Racer писал(а):Справа вверху кнопка "Создать альбом"

Нет, речь не о галереи фотографий, а о возможности прикрепить несколько фото к сообщению и чтобы фото листались.
Такое есть на параллельном форуме ниссан.
Последний раз редактировалось 505 29 ноя 2012, 21:03, всего редактировалось 1 раз.
Nissan Qashqai+2 2011г. SE, 1.6, 2WD, MT, цвет C30

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

Re: Переписал загрузку фоток в галерею

#12

Сообщение Аш-какАй » 29 ноя 2012, 21:50

Нет. Такой возможности нет и не будет.



Вернуться в «Работа сайта и форума»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей