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

ВВ>>Тогда предлагаю оставить как есть.

ВВ>>Альтернативный вариант — добавить в Forum.v2.js и сделать соответствующий скрипт-инклюд через протокол janus://
AVK>По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.

Хендлер добавил в форматтер. Теперь по хорошему надо бы включить скрипт форматтера в страницы сообщений форума.
Тип хендлера: Rsdn.Framework.Formatting.Resources.ResourceHandler
GET
PATH по умолчанию formatter.aspx, можно переопределить через appSettings (Formatter.HandlerName)

синтаксис вызова: formatter.aspx?file=formatter.js

Название файла регистронезависимо, полный путь указывать не надо, расширение обязательно.

Интерфейс для получения ресурсов напрямую — Rsdn.Framework.Formatting.Resources.ResourceProvider
Re[17]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 13:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.


Кстати, альтернативный вариант:

http://files.rsdn.ru/16070/test.htm

Так, по-моему, симпатичнее.
Re[18]: Тестирование форматтера
От: Anton Batenev Россия https://github.com/abbat
Дата: 26.01.10 13:45
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ> По хорошему вообще этот ваш форматтер переписать бы на фиг


Может, не надо? А то подобные начинания редко когда хорошим заканчиваются
avalon 1.0rc3 rev 313, zlib 1.2.3
Re: Тестирование форматтера
От: Roman Odaisky Украина  
Дата: 26.01.10 13:54
Оценка:
Здравствуйте, AndrewVK, Вы писали:

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


А можно ли добавить <sub>/<sup>, <code>/<samp>/<kbd>, <small>/<big> и <abbr>/<acronym>?

Еще желательно вместо <u> и <s> использовать <ins> и <del> и придать им какой понадобится стиль с помощью CSS.

http://rsdn.ru/forum/rsdn/3350051.1.aspx
Автор: Roman Odaisky
Дата: 01.04.09
До последнего не верил в пирамиду Лебедева.
Re[2]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 13:57
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

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

AVK>>Замечания и пожелания приветствуются.
RO>А можно ли добавить <sub>/<sup>, <code>/<samp>/<kbd>, <small>/<big> и <abbr>/<acronym>?

А <code> зачем? Да и <small>/<big>?
Re[3]: Тестирование форматтера
От: Roman Odaisky Украина  
Дата: 26.01.10 15:33
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

RO>>А можно ли добавить <sub>/<sup>, <code>/<samp>/<kbd>, <small>/<big> и <abbr>/<acronym>?


ВВ>А <code> зачем? Да и <small>/<big>?


small/big не очень важны, но иногда полезны (хотя бы T<sub><big>E</big></sub>X). code полезен, чтобы набрать часть строки моноширинным шрифтом для выделения.
До последнего не верил в пирамиду Лебедева.
Re[4]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 15:36
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

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


Так есть же для этого [code].
Re[17]: Тестирование форматтера
От: der Igel Россия  
Дата: 26.01.10 15:43
Оценка:
> По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.

Угу, и никакого кэширования — и на каждое сообщение десятки запросов....
А барахло iis замечательно кэширует.
Posted via RSDN NNTP Server 2.1 beta
Re[18]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 16:03
Оценка:
Здравствуйте, der Igel, Вы писали:

>> По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.

DI>Угу, и никакого кэширования — и на каждое сообщение десятки запросов....
DI>А барахло iis замечательно кэширует.

Кэширование на клиенте зато. А вообще можно и ручками сделать кэширование на сервере — кто мешает-то. Контроль на кэшем есть.
Re[19]: Тестирование форматтера
От: der Igel Россия  
Дата: 26.01.10 16:07
Оценка:
> Кэширование на клиенте зато. А вообще можно и ручками сделать кэширование на сервере — кто мешает-то. Контроль на кэшем есть.

Это уже оффтопик — в rsdn.web.
Кэширование на клиенте — когда заголовки соответствующие сервер даёт, твой хендлер их даёт?
А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки?
Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd
Posted via RSDN NNTP Server 2.1 beta
Re[20]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 16:11
Оценка:
Здравствуйте, der Igel, Вы писали:

>> Кэширование на клиенте зато. А вообще можно и ручками сделать кэширование на сервере — кто мешает-то. Контроль на кэшем есть.

DI>Это уже оффтопик — в rsdn.web.

Гм, сам начал тему, а теперь офтопик.

DI>Кэширование на клиенте — когда заголовки соответствующие сервер даёт, твой хендлер их даёт?


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

DI>А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки?


Для того, чтобы логика была одинаковой в янусе и на вебе.

DI>Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd


Это ты к чему?
Re[21]: Тестирование форматтера
От: der Igel Россия  
Дата: 26.01.10 16:19
Оценка:
> Дает, дает. А такой способ работы с ресурсами применял неоднократно, и все шикарно кешируется.

Что-то я никаких заголовком не вижу. И какой-же период кэширования он выдаёт?
А вот IIS мало того, что выдаёт, так ещё и 304 кодом отвечает когда надо...

> DI>А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки?

>
> Для того, чтобы логика была одинаковой в янусе и на вебе.

Я янусом не пользуюсь — сайтом пользуюсь.
Я на продакшен сервер это не поставлю.

> DI>Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd

>
> Это ты к чему?

Про написание хэндлеров для выдачи ресурсов.
Posted via RSDN NNTP Server 2.1 beta
Re[22]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 16:54
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Что-то я никаких заголовком не вижу. И какой-же период кэширования он выдаёт?

DI>А вот IIS мало того, что выдаёт, так ещё и 304 кодом отвечает когда надо...

Короче, кэширование настраивается. В отличие от WebResource.axd.

>> DI>А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки?

>> Для того, чтобы логика была одинаковой в янусе и на вебе.
DI>Я янусом не пользуюсь — сайтом пользуюсь.
DI>Я на продакшен сервер это не поставлю.

Ну сами тогда определяйтесь, что куда вставлять. Я всего лишь хотел скрытый текст покрасивее сделать.

>> DI>Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd

>> Это ты к чему?
DI>Про написание хэндлеров для выдачи ресурсов.

Угу, в программировании есть два пути:
— Использовать стандартную реализацию
— Если стандартная реализация не подходит, убиться об стену

Не говоря уж о том, что WebResource.axd — это зло в чистом виде, в котором захардкодено одно конкретное поведение на все случае жизни и никакой возможности его поменять. А альтернативой является написание собственного класса на несколько строк. Да, знаешь ли, я очень даже "за" такие велосипеды.
Re[18]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 17:04
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Угу, и никакого кэширования — и на каждое сообщение десятки запросов....

DI>А барахло iis замечательно кэширует.

Кеширование и нормальные заголовки, конечно, нужны обязательно. Но ничего страшного, если сопутствующий форматтеру контент будет отдаваться хендлером, имхо, нет.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[19]: Тестирование форматтера
От: der Igel Россия  
Дата: 26.01.10 17:12
Оценка:
> Кеширование и нормальные заголовки, конечно, нужны обязательно. Но ничего страшного, если сопутствующий форматтеру контент будет отдаваться хендлером, имхо, нет.

Ну так, а кто будет кэшировать и выставлять нормальные заголовки как не хэндлер?
Posted via RSDN NNTP Server 2.1 beta
Re[19]: Тестирование форматтера
От: Воронков Василий Россия  
Дата: 26.01.10 17:12
Оценка:
Здравствуйте, AndrewVK, Вы писали:

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


Кстати, для таких вещей рулит подход "вечное кэширование в настройках" + в УРЛ добавляем автоинкрементальный номер версии библиотеки, в которой лежат ресурсы. Типа такого:

formatter.aspx?file=formatter.js&v=234234
Re[5]: Тестирование форматтера
От: Roman Odaisky Украина  
Дата: 26.01.10 18:43
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

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


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


Только часть строки, вроде этого: «В C++0x unique_ptr заменит auto_ptr», только с моноширинным шрифтом вместо полужирного.
До последнего не верил в пирамиду Лебедева.
Re[20]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 20:10
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Ну так, а кто будет кэшировать и выставлять нормальные заголовки как не хэндлер?


Это разумеется.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[20]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 20:10
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Кстати, для таких вещей рулит подход "вечное кэширование в настройках" + в УРЛ добавляем автоинкрементальный номер версии библиотеки, в которой лежат ресурсы. Типа такого:


Учитывая, что контент сам форматтер генерит — можно подумать. Только лучше как то так (и брать не версию библиотеки, а версию конкретного файла):
http://rsdn.ru/formatter/v.1/formatter.js
Разумеется, это никак не отменяет правильного выставления хидеров
Еще один момент — что будет, если где то сохранен контент от старой версии форматтера, а форматтер на сайте уже новый?
Наконец — сейчас форматированные сообщения не кешируются, а вот если будут кешироваться, то придется при смене форматтера кеш сбрасывать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Re[6]: Тестирование форматтера
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.01.10 20:10
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

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


И как их различать?
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
AVK Blog
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.