Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.08.14 15:02
Оценка: 10 (1) -2
Прошел только Шеридан
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re: Проверку на внимательность
От: о_О
Дата: 12.08.14 20:13
Оценка: +1 :))
Зачит только с ним тебе теперь и общаться
Re[7]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.08.14 18:56
Оценка: 10 (1)
Здравствуйте, AndrewVK, Вы писали:

AVK>Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем


Вобщем, поковырял jquery ui и переделал на него. У него никаких проблем с тачем, работает на всем на чем проверить смог, даже на Windows RT. И при этом не тормозит нещадно на всякой мобильной мелочи. К тому же, если сравнивать качество и продуманность API, создается устойчивое ощущение что jqwidgets пишут студенты.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[3]: Проверку на внимательность
От: Sheridan Россия  
Дата: 13.08.14 19:55
Оценка: +1
Здравствуйте, AndrewVK, Вы писали:

S>>Кстати, Спасибо, Андрей, за css-окошки. Был жутко приятно удивлён

AVK>Это ты о чем?

Про подтверждение выставления оценок не в новом окне, а в "модальном" css диалоге
Matrix has you...
Re: Проверку на внимательность
От: Sheridan Россия  
Дата: 13.08.14 19:47
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Прошел только Шеридан


Кстати, Спасибо, Андрей, за css-окошки. Был жутко приятно удивлён
Matrix has you...
Re[2]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.08.14 19:48
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Кстати, Спасибо, Андрей, за css-окошки. Был жутко приятно удивлён


Это ты о чем?
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[4]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.08.14 20:04
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Про подтверждение выставления оценок не в новом окне, а в "модальном" css диалоге


Это далеко не только CSS, это еще и AJAX в полном объеме. А окошко готовое из jqwidgets.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[5]: Проверку на внимательность
От: Sheridan Россия  
Дата: 13.08.14 20:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это далеко не только CSS, это еще и AJAX в полном объеме. А окошко готовое из jqwidgets.


Я знаю, сразу проверил — меняются ли оценки сразу
У себя правда jqueryui пользую...
Matrix has you...
Re[6]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.08.14 20:32
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Я знаю, сразу проверил — меняются ли оценки сразу


Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.

S>У себя правда jqueryui пользую...


Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем, а ответ на вопросы на форуме от авторов один — идите себе что нибудь другое найдите, у нас все работает.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[7]: Проверку на внимательность
От: Sheridan Россия  
Дата: 13.08.14 20:54
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.


всмысле? Это одним запросом решается...
$.post( "rsdn.ru/rs/message/123/rate/"+rate,{ 'rate-mode': rate, 'rate-val': -4 }, function( data ) { $( ".rate-list-ref" ).html(data);});

Это ежели строчка оценок (картинки, суммы... ну, то что внутри <a class='rate-list-ref'><> — на сервере собирается...

S>>У себя правда jqueryui пользую...

AVK>Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем, а ответ на вопросы на форуме от авторов один — идите себе что нибудь другое найдите, у нас все работает.
Да там и руками сделать нетрудно. Сделать прибитый гвоздями к позиции под кнопками оценок div с жестко заданным размером и display: none. Сделать для него css подкласс — .visible и рулить jquery методами элемента addclass/removeClass. Ну, после нажатия на оценку вливаем в div нужный контент, выставляем правильный value в <input id="post-url"> и добавляем видимость окну. Всё у тебя уже есть в принципе кроме самого окна.
Я то jqueryui пользую только для редактирования даты. Лень самому календарь этот рисовать...
Matrix has you...
Re[8]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.08.14 21:23
Оценка:
Здравствуйте, Sheridan, Вы писали:

AVK>>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.


S>всмысле? Это одним запросом решается...

S>
S>$.post( "rsdn.ru/rs/message/123/rate/"+rate,{ 'rate-mode': rate, 'rate-val': -4 }, function( data ) { $( ".rate-list-ref" ).html(data);});
S>

S>Это ежели строчка оценок (картинки, суммы... ну, то что внутри <a class='rate-list-ref'><> — на сервере собирается...

Она собирается на клиенте. Сервер отдает только числа.

AVK>>Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем, а ответ на вопросы на форуме от авторов один — идите себе что нибудь другое найдите, у нас все работает.

S>Да там и руками сделать нетрудно.

Это смотря что. Окошко может и не трудно, а вот сплиттер или комбик со множественным выбором уже посложнее.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[7]: Проверку на внимательность
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 14.08.14 02:55
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.

Кстати она глючит в хроме — после повторной навигации на тот же пост оценка старая (пост идёт из кэша). Помогает только принудительная перезагрузка. Так было и до текущего момента.
[КУ] оккупировала армия.
Re: Проверку на внимательность
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 14.08.14 03:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Прошел только Шеридан


Если ты про перепутанные кнопки оценок, то я тоже заметил — тока по запаре забыл отписаться.
[КУ] оккупировала армия.
Re[9]: Проверку на внимательность
От: Sheridan Россия  
Дата: 14.08.14 08:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

S>>Это ежели строчка оценок (картинки, суммы... ну, то что внутри <a class='rate-list-ref'><> — на сервере собирается...

AVK>Она собирается на клиенте. Сервер отдает только числа.
Ну тогда значит чтототипа
$.post( "rsdn.ru/rs/message/123/rate/"+rate,{ 'rate-mode': rate, 'rate-val': -4 }, function( data ) { 
   var ratestr = "";
   // код преобразования отданного сервером текста в data, в строку 
   $( ".rate-list-ref" ).html(ratestr);
});


AVK>Это смотря что. Окошко может и не трудно, а вот сплиттер или комбик со множественным выбором уже посложнее.

Согласен, тут посложнее. Поэтому jqueryui и пользую, чтобы календарь показывать при выборе даты
Matrix has you...
Re[10]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.08.14 10:23
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Ну тогда значит чтототипа


Примерно так и есть.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.08.14 10:23
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Если ты про перепутанные кнопки оценок, то я тоже заметил — тока по запаре забыл отписаться.


Нет, я про редактирование и трекер. А про перепутанные кнопки оценок я ничего не знаю.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[8]: Проверку на внимательность
От: Sheridan Россия  
Дата: 14.08.14 17:08
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Здравствуйте, AndrewVK, Вы писали:


AVK>>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.

K>Кстати она глючит в хроме — после повторной навигации на тот же пост оценка старая (пост идёт из кэша). Помогает только принудительная перезагрузка. Так было и до текущего момента.
Неизбежное зло. Тут всегда пытаешься выбрать золотую середину между нагрузкой на сервант и актуальностью информации. И я бы не назвал оценки настолько важной частью сообщения, что ради них нужно запрещать браузеру их кешировать.
Matrix has you...
Re[8]: Проверку на внимательность
От: Sheridan Россия  
Дата: 15.08.14 07:04
Оценка:
Здравствуйте, AndrewVK, Вы писали:

Андрей, может иконку оценки перетащить из позиции "перед знаков вопроса" на позицию "Над фразой вопроса"?
т.е.
Поставить оценку *icon*?

сменить на

     *icon*
Поставить оценку?


Я думаю, так лучше выглядеть будет...
Matrix has you...
Re[8]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 18.08.14 12:09
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Кстати она глючит в хроме — после повторной навигации на тот же пост оценка старая (пост идёт из кэша). Помогает только принудительная перезагрузка.


Воспроизвести не смог. После установки оценки сервер возвращает измененный Last-Modified, 304 не выдается.
Вот то что 304 возвращается после логина, и иконки оценок не появляются, это да, схему с Last-Modified в принципе на такое не заточишь, надо на ETag переделывать, в который подмешан ID текущего пользователя. Но для этого надо полностью доперепилить Messages.aspx.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[9]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 18.08.14 12:10
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Я думаю, так лучше выглядеть будет...


Добавь в track.rsdn.ru
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[9]: Проверку на внимательность
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 19.08.14 01:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Воспроизвести не смог. После установки оценки сервер возвращает измененный Last-Modified, 304 не выдается.

AVK>Вот то что 304 возвращается после логина, и иконки оценок не появляются, это да, схему с Last-Modified в принципе на такое не заточишь, надо на ETag переделывать, в который подмешан ID текущего пользователя. Но для этого надо полностью доперепилить Messages.aspx.

Я сейчас посмотрел — 304 вообще никогда не выдаётся, а в заголовке Last Modified всегда текущее время. Вот два последовательных запроса:



Как видим, браузер ведёт себя верно (IMS во втором запросе равна Last Modified из предыдущего), а вот сервак тупо возвращает текущее время в LM.

P.S. Но зато теперь кэш не глючит
[КУ] оккупировала армия.
Re[10]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.08.14 11:02
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Я сейчас посмотрел — 304 вообще никогда не выдаётся


Да, 304 на этой страничке не выдается, тут я был неправ. Браузер, по идее, должен сам из своего кеша поднимать страничку. Но там воткнуто <meta name="Pragma" content="no-cache">.

K>, а в заголовке Last Modified всегда текущее время.


Так быть не должно, я проверял. Но, в любом случае, сейчас код такой, что нормальное кеширование не сделать, там все надо переписывать.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[11]: Проверку на внимательность
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 19.08.14 16:07
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Да, 304 на этой страничке не выдается, тут я был неправ. Браузер, по идее, должен сам из своего кеша поднимать страничку. Но там воткнуто <meta name="Pragma" content="no-cache">.

AVK>Так быть не должно, я проверял. Но, в любом случае, сейчас код такой, что нормальное кеширование не сделать, там все надо переписывать.
Ну я же специально привёл скрины, показывающие обратное. Сравни заголовок Date с заголовком Last Modified — и все вопросы на эту тему отпадут сами собой.
Для кэширования я бы сделал таблицу post_id -> last modified (или добавил/реализовал это поле прямо в таблице постов), и обновлял бы её при изменении релевантной инфы (в качестве временной затычки можно тупо навесить триггеры на таблицы с оценками, и историей изменения — но тут я просто предполагаю, так как не знаю реальную структуру БД — кстати, может выложите схему куда-нить для любопытствующих?).
[КУ] оккупировала армия.
Re[12]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.08.14 16:37
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Для кэширования я бы сделал таблицу post_id -> last modified (или добавил/реализовал это поле прямо в таблице постов)


Это уже есть. Проблема не в этом.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[3]: Проверку на внимательность
От: nen777w  
Дата: 20.08.14 20:33
Оценка:
K>>Если ты про перепутанные кнопки оценок, то я тоже заметил — тока по запаре забыл отписаться.
AVK>Нет, я про редактирование и трекер. А про перепутанные кнопки оценок я ничего не знаю.

Редактирование сделали и это хорошо. Но я бы предложил подчинить его сл. правилу:
Редактировать можно только пост на который еще не ответили и время опубликования которого не превысило N-цать минут.

Обычно потребность отредактировать пост (у меня так) возникает после его публикации.
Т.е. публикуешь, перечитываешь, находишь косяк, который тут же хочется исправить.

Заодно и на хранении истории сэкономить можно. Т.к. она отдельным линком а не в треде кликать туда, ИМХО конечно, мало кто будет.
Re[4]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 20.08.14 20:53
Оценка:
Здравствуйте, nen777w, Вы писали:

N>Редактировать можно только пост на который еще не ответили и время опубликования которого не превысило N-цать минут.


Почему?

N>Заодно и на хранении истории сэкономить можно.


Это не то на чем имеет смысл экономить.

N> Т.к. она отдельным линком а не в треде кликать туда, ИМХО конечно, мало кто будет.


Пика перечитал?
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[5]: Проверку на внимательность
От: nen777w  
Дата: 20.08.14 21:13
Оценка:
N>>Редактировать можно только пост на который еще не ответили и время опубликования которого не превысило N-цать минут.
AVK>Почему?

Ну как бы я написал почему. Редактирование полезно когда написал пост и обнаружил косяк (обычно я перечитываю свои посты после публикации).
А так получается я сейчас напишу где то: "Вася Пупкин — клёвый чувак" а потом, через неделю, я отредактирую пост где напишу что Вася Пупкин человек на букву М.
Можераторы этот пост пропустят (ну или могу пропустить, тут я ХЗ не знаю), а тот который будет искать информацию про Васю Пупкина обнаружит он человека на букву М, он конечно заметит что пост редактировали, но если остальной тред будет более менее подходить под преидущие ответы то ИМХО по истории он смотреть не станет.
Ну и дело конечно не в личных оскорблениях, а вообще ситуацию можно расширить на технические темы каки то и т.д.

N>>Заодно и на хранении истории сэкономить можно.

AVK>Это не то на чем имеет смысл экономить.
Вам виднее.

N>> Т.к. она отдельным линком а не в треде кликать туда, ИМХО конечно, мало кто будет.

AVK>Пика перечитал?
Честно, даже не знаю кто это. Я так понимаю что то связанное с юзабилити.
Re[6]: Проверку на внимательность
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 21.08.14 09:11
Оценка:
Здравствуйте, nen777w, Вы писали:

N>Можераторы этот пост пропустят (ну или могу пропустить, тут я ХЗ не знаю), а тот который будет искать информацию про Васю Пупкина обнаружит он человека на букву М, он конечно заметит что пост редактировали, но если остальной тред будет более менее подходить под преидущие ответы то ИМХО по истории он смотреть не станет.

N>Ну и дело конечно не в личных оскорблениях, а вообще ситуацию можно расширить на технические темы каки то и т.д.

Тебе не кажется, что бороться с гипотетическими проблемами до их появления не самый лучший способ потратить время?

N>>> Т.к. она отдельным линком а не в треде кликать туда, ИМХО конечно, мало кто будет.

AVK>>Пика перечитал?
N>Честно, даже не знаю кто это. Я так понимаю что то связанное с юзабилити.

Нет, это что то, связанное с фразами, смысл которых невозможно понять.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.