Re[21]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 20:17
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Учитывая, что контент сам форматтер генерит — можно подумать. Только лучше как то так (и брать не версию библиотеки, а версию конкретного файла):

AVK>http://rsdn.ru/formatter/v.1/formatter.js

Ну это сильное усложнение. Потребуется поддерживать версионность файлов. Единственный бенефит — то, что при обновлении версии форматтера какие-то файлы не перегрузятся из кэша, если они не менялись.
А зачем это? Ну перегрузится неизмененный файл, вы же не каждый день новую версию форматтера деплоите.

AVK>Разумеется, это никак не отменяет правильного выставления хидеров


Да поставил я все хидеры.

AVK>Еще один момент — что будет, если где то сохранен контент от старой версии форматтера, а форматтер на сайте уже новый?

AVK>Наконец — сейчас форматированные сообщения не кешируются, а вот если будут кешироваться, то придется при смене форматтера кеш сбрасывать.

Э, не понял. Самый смысл такого добавления версии как раз в том, что когда мы выкатываем новую версию форматтера УРЛ *всех* ресурсов автоматически меняется. Ты видимо не до конца понял, что я предлагаю.

Сейчас у моего хэндлера есть метод FormatLink. Он работает так:

FormatLink("formatter.js") ==> formatter.aspx?v=[build date-решил так проще будет]&file=formatter.js

Т.е. при добавлении ссылки на сайт нужно использовать этот метод. И все сразу обновится. Автоматически. Благо этот билд-дейт у вас автоматически считается.
Re[21]: Тестирование форматтера
От: der Igel Россия  
Дата: 26.01.10 20:23
Оценка:
> Дает, дает. А такой способ работы с ресурсами применял неоднократно, и все шикарно кешируется.

Ну, теперь, в коммите от 26.01.2010 22:31:55 он стал давать
Нужен ещё Last-Modified Date.
Posted via RSDN NNTP Server 2.1 beta
Re[22]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 20:45
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Ну это сильное усложнение.


Не такое уж и сильное, имхо.

ВВ> Потребуется поддерживать версионность файлов.


А что там поддерживать? Хранить версию в имени файла. Она ж, по сути, нужна только для генерации линков в html. Либо хранить все версии файлов в отдельных папочках, возможно так правильнее (старые сообщения будут выглядеть по старому).

AVK>>Разумеется, это никак не отменяет правильного выставления хидеров


ВВ>Да поставил я все хидеры.


Как оказалось, не все.

ВВ>Э, не понял. Самый смысл такого добавления версии как раз в том, что когда мы выкатываем новую версию форматтера УРЛ *всех* ресурсов автоматически меняется. Ты видимо не до конца понял, что я предлагаю.


Это ты не понял. Я беру и сохраняю страничку браузера на диске. Только один html. Потом версия форматтера меняется — что будет на сохраненной страничке в качестве картинок?

ВВ>FormatLink("formatter.js") ==> formatter.aspx?v=[build date-решил так проще будет]&file=formatter.js


Лучше все же версию форматтера — так отлаживать проще.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[22]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 20:45
Оценка:
Здравствуйте, der Igel, Вы писали:

>> Дает, дает. А такой способ работы с ресурсами применял неоднократно, и все шикарно кешируется.

DI>Ну, теперь, в коммите от 26.01.2010 22:31:55 он стал давать

У вас там круглосуточный коде ревью что ли?

DI>Нужен ещё Last-Modified Date.


Без 304 тебе спокойно не спится?
Положил.

Кстати, ссылки на все ресурсы в надо формировать динамически. Через метод ResourceHandler.FormatLink(fileName). Плюс по идее смайлики тоже надо переводить на ResourceHandler.

Ну еще бы потестировать это неплохо
Re[23]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 20:53
Оценка:
Здравствуйте, AndrewVK, Вы писали:

ВВ>> Потребуется поддерживать версионность файлов.

AVK>А что там поддерживать? Хранить версию в имени файла. Она ж, по сути, нужна только для генерации линков в html. Либо хранить все версии файлов в отдельных папочках, возможно так правильнее (старые сообщения будут выглядеть по старому).

Это уже сурс-контрол какой-то получается. Начали мы вообще-то с улучшение внешнего вида катов, если ты не забыл.

А так я не очень понимаю, зачем нужно указывать именно версию файлов. Что это дает?

ВВ>>Э, не понял. Самый смысл такого добавления версии как раз в том, что когда мы выкатываем новую версию форматтера УРЛ *всех* ресурсов автоматически меняется. Ты видимо не до конца понял, что я предлагаю.

AVK>Это ты не понял. Я беру и сохраняю страничку браузера на диске. Только один html. Потом версия форматтера меняется — что будет на сохраненной страничке в качестве картинок?

Кэш. Или если кэш слетел — новые картинки. А что должно быть?
Re[24]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 21:04
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Начали мы вообще-то с улучшение внешнего вида катов, если ты не забыл.


Не забыл. Но это ты вместо коротенького выражения целую функцию наклепал

ВВ>А так я не очень понимаю, зачем нужно указывать именно версию файлов. Что это дает?


Старый html будет выглядеть по старому. Особенно это критично для диска с форумами.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[25]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 21:31
Оценка:
Здравствуйте, AndrewVK, Вы писали:

ВВ>>Начали мы вообще-то с улучшение внешнего вида катов, если ты не забыл.

AVK>Не забыл. Но это ты вместо коротенького выражения целую функцию наклепал

Да уж, надо было все в onclick упаковать, я уже понял свою ошибку

ВВ>>А так я не очень понимаю, зачем нужно указывать именно версию файлов. Что это дает?

AVK>Старый html будет выглядеть по старому. Особенно это критично для диска с форумами.

А как это сейчас работает? Диск с форумами разве не полностью оффлайновый? Или он картинку грузит с сервера?
Re[26]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 21:32
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>А как это сейчас работает?


ХЗ. Я не в курсе как там смайлы прописаны. Если на rsdn.ru, то не работает, если локально, то работает
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[27]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 21:38
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Воронков Василий, Вы писали:

ВВ>>А как это сейчас работает?
AVK>ХЗ. Я не в курсе как там смайлы прописаны. Если на rsdn.ru, то не работает, если локально, то работает

Мне кажется, дампы для диска генерятся с локальными картинками. *Оффлайн* же форум по идее.
А вообще 50 на 50 — или хранятся локально или не хранятся

Если хранятся локально — то мы же тут ничего не меняем, как раньше работало, так и сейчас будет.
Если идут ссылки на сервер — то опять-таки мы ничего не меняем, как раньше не работало, так и сейчас не заработает.

Вообще это все же совсем другая фича. Предлагаю сначала кат доделать. А то мы так уйдем в дебри.
Re[23]: Тестирование форматтера
От: der Igel Россия  
Дата: 26.01.10 21:54
Оценка:
> У вас там круглосуточный коде ревью что ли?

Типа того И за комиты без комментариев — выговор
Posted via RSDN NNTP Server 2.1 beta
Re[24]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 21:57
Оценка:
Здравствуйте, der Igel, Вы писали:

>> У вас там круглосуточный коде ревью что ли?

DI>Типа того И за комиты без комментариев — выговор

(Хорошо хоть никто не заметил отсутствие комментариев в коде и 250 ворнингов )
Re: Тестирование форматтера
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 27.01.10 02:48
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Просьба пробовать. Замечания и пожелания приветствуются.


Андрей, а в ближайшее время (эта неделя, максимум следующая) планируется реализовывать еще какие-нибудь новые теги или кардинально менять логику старых? А то, я за вами не успеваю, блин

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.01.10 02:58
Оценка: :)))
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Андрей, а в ближайшее время (эта неделя, максимум следующая) планируется реализовывать еще какие-нибудь новые теги или кардинально менять логику старых? А то, я за вами не успеваю, блин


Не знаю.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[5]: Тестирование форматтера
От: jenyavb  
Дата: 27.01.10 04:25
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

RO>>small/big не очень важны, но иногда полезны (хотя бы T<sub><big>E</big></sub>X). code полезен, чтобы набрать часть строки моноширинным шрифтом для выделения.

ВВ>Так есть же для этого [code].

Видимо имеется в виду inline, а не блочный тег.
... << RSDN@Home 1.2.0 alpha 4 rev. 1417>>
Re[3]: Тестирование форматтера
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 27.01.10 12:08
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, kochetkov.vladimir, Вы писали:


KV>>Андрей, а в ближайшее время (эта неделя, максимум следующая) планируется реализовывать еще какие-нибудь новые теги или кардинально менять логику старых? А то, я за вами не успеваю, блин


AVK>Не знаю.


Я так и думал, просто на всякий случай спросил

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[7]: Тестирование форматтера
От: jazzer Россия Skype: enerjazzer
Дата: 27.01.10 12:58
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Roman Odaisky, Вы писали:


RO>>Только часть строки, вроде этого: «В C++0x unique_ptr заменит auto_ptr», только с моноширинным шрифтом вместо полужирного.


AVK>И как их различать?


для этого в HTML используется тег <tt> (в значении "телетайп" или что-то вроде того).
Т.е. у нас он будет : «В C++0x unique_ptr заменит auto_ptr»
А code пусть остается для блоков кода.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[8]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.01.10 15:32
Оценка:
Здравствуйте, jazzer, Вы писали:

J>для этого в HTML используется тег <tt> (в значении "телетайп" или что-то вроде того).

J>Т.е. у нас он будет : «В C++0x unique_ptr заменит auto_ptr»
J>А code пусть остается для блоков кода.

На регексах это не сделаешь, поэтому для такого нужно полформаттера переписать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[9]: Тестирование форматтера
От: jazzer Россия Skype: enerjazzer
Дата: 27.01.10 16:35
Оценка:
Здравствуйте, AndrewVK, Вы писали:

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


J>>для этого в HTML используется тег <tt> (в значении "телетайп" или что-то вроде того).

J>>Т.е. у нас он будет : «В C++0x unique_ptr заменит auto_ptr»
J>>А code пусть остается для блоков кода.

AVK>На регексах это не сделаешь, поэтому для такого нужно полформаттера переписать.


в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[10]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.01.10 17:13
Оценка:
Здравствуйте, jazzer, Вы писали:

J>в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...


В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[11]: Тестирование форматтера
От: Roman Odaisky Украина  
Дата: 27.01.10 19:21
Оценка:
Здравствуйте, AndrewVK, Вы писали:

J>>в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...


AVK>В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?


Хотя бы так. <code> чуть лучше тем, что семантичен, но это уже мелочи.



Итак, можно ли организовать превращение [sub] в <sub>, [sup] в <sup>, [tt] в <tt> по тем же правилам, что и [b]/[i]? Еще хорошо бы <small>/<big> и <abbr>/<acronym>, но необязательно.
До последнего не верил в пирамиду Лебедева.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.