Форум     О Клубе, сайте и форуме     Работа сайта и форума

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

Решение проблем, предложения по модернизации, расширению функционала и дальнейшему развитию.

Сообщение Вс июл 24, 2011 20: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: Конечно ничего тут такого сверх-технологичного нет - многие крупные сервисы используют подобные решения. Но на то они и крупные, чтобы держать штат хороших программеров.

Volvo 460 1.6
Mazda 2 Sport 1.5
Audi A4 1.8
Nissan Primera 1.8
Suzuki SX4 1.6 AT
Nissan Tiida 1.6 AT
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai+2 2.0 4WD CVT LE+ 326
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai 2.0 4WD CVT LE+ GAB
Nissan Qashqai 2.0 4WD CVT LE+ 326


Nissan X-Trail 2.5 LE QM1
Nissan Murano 3.5 LE+ LAA

Аватара пользователя
Аш-какАй

Администратор
Возраст: 37
Сообщения: 6286
Откуда: Москва, Рязанка


Благодарности: 559 / 111

Сообщение Вт июл 26, 2011 21:26

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

1000
Возраст: 53
Сообщения: 1324
Благодарности: 563 / 2346

Сообщение Вт июл 26, 2011 22:07

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

Volvo 460 1.6
Mazda 2 Sport 1.5
Audi A4 1.8
Nissan Primera 1.8
Suzuki SX4 1.6 AT
Nissan Tiida 1.6 AT
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai+2 2.0 4WD CVT LE+ 326
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai 2.0 4WD CVT LE+ GAB
Nissan Qashqai 2.0 4WD CVT LE+ 326


Nissan X-Trail 2.5 LE QM1
Nissan Murano 3.5 LE+ LAA

Аватара пользователя
Аш-какАй

Администратор
Возраст: 37
Сообщения: 6286
Откуда: Москва, Рязанка


Благодарности: 559 / 111

Сообщение Пн авг 01, 2011 9:25

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


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

Я тут был - WWW.QASHQAI-SLED.RU
Аватара пользователя
Mr.BIG

3000
Возраст: 36
Сообщения: 3080
Откуда: Мск


Благодарности: 221 / 124

Сообщение Ср сен 21, 2011 13:08

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

60
Возраст: 50
Сообщения: 65
Откуда: Самара


Благодарности: 6 / 0

Сообщение Ср сен 21, 2011 13:10

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

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

Volvo 460 1.6
Mazda 2 Sport 1.5
Audi A4 1.8
Nissan Primera 1.8
Suzuki SX4 1.6 AT
Nissan Tiida 1.6 AT
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai+2 2.0 4WD CVT LE+ 326
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai 2.0 4WD CVT LE+ GAB
Nissan Qashqai 2.0 4WD CVT LE+ 326


Nissan X-Trail 2.5 LE QM1
Nissan Murano 3.5 LE+ LAA

Аватара пользователя
Аш-какАй

Администратор
Возраст: 37
Сообщения: 6286
Откуда: Москва, Рязанка


Благодарности: 559 / 111

Сообщение Ср сен 21, 2011 13:24

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

60
Возраст: 50
Сообщения: 65
Откуда: Самара


Благодарности: 6 / 0

Сообщение Чт сен 22, 2011 12:34

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

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

2000
Возраст: 42
Сообщения: 2151
Откуда: Москва


Благодарности: 315 / 48

Сообщение Ср ноя 28, 2012 13:00

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

140
Сообщения: 150
Откуда: 48RUS


Благодарности: 14 / 30

Сообщение Чт ноя 29, 2012 19:48

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

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

3000
Возраст: 42
Сообщения: 4164
Откуда: Москва, САО, Водный Стадион


Благодарности: 650 / 374

Сообщение Чт ноя 29, 2012 20:00

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

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

140
Сообщения: 150
Откуда: 48RUS


Благодарности: 14 / 30

Сообщение Чт ноя 29, 2012 20:50

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

Volvo 460 1.6
Mazda 2 Sport 1.5
Audi A4 1.8
Nissan Primera 1.8
Suzuki SX4 1.6 AT
Nissan Tiida 1.6 AT
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai+2 2.0 4WD CVT LE+ 326
Nissan Qashqai 2.0 4WD CVT LE+ Z11
Nissan Qashqai 2.0 4WD CVT LE+ GAB
Nissan Qashqai 2.0 4WD CVT LE+ 326


Nissan X-Trail 2.5 LE QM1
Nissan Murano 3.5 LE+ LAA

Спасибо сказали:   505
Аватара пользователя
Аш-какАй

Администратор
Возраст: 37
Сообщения: 6286
Откуда: Москва, Рязанка


Благодарности: 559 / 111

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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



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

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