HandyCache форум

Главная категория => Новые предложения => Тема начата: DenZzz от 15 июня 2007, 14:44:08



Название: Добавление поля "Комментарий" в списки
Отправлено: DenZzz от 15 июня 2007, 14:44:08
А вот насчет группировки правил, думаю стоит с этим вопросом обратиться к MAI. Может быть он сделает создание/удаление, сворачивание/раскрытие групп в списках.

А надо ли это? Так ли часто приходится удалять/отключать правила пачками? Нет! ИМХО, проще временно отключить весь список горячей клавишей...

Более насущным видится появление поля "Комментарий", про которое уже многие просили, но в ближайшей версии и этого не планируется...

А вот группировку правил доступным способом:
Неплохо б, чтобы правила группировались. К примеру, пишем отключенное правило "---------------- Реклама ------------------", а после него все правила, относящиеся к блокированию рекламы, и т.д. Группы могут быть следующими: реклама, счетчики, статус online, информеры, трэкеры, порно, чаты, разное.
можно сделать уже сейчас!


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: NapA от 15 июня 2007, 15:06:13
DenZzz, неважно часто это будет делаться или вообще никогда. Просто так будет удобнее всем. Что тут такого? Сделать списки в формате xml или похожими по структуре. Вопрос в удобстве.....
Цитировать
Более насущным видится появление поля "Комментарий"
Тогда и поле "Комментарий", возможно, не понадобится. И так будет понятно что к чему относится. Да и что писать в это поле? Типа: "Это правило блокирует вот это..." Нафига лишние буквы в списке?


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: Qua от 15 июня 2007, 22:42:30
Да, насчет комментариев к правилам - действительно необходимо.
Однако загвоздка в том, чтобы лишнего мусорного текстика не копить в списках.
Отсюда - предложение: комментарий прилагать к правилу не в виде пространного текста, а в виде аббравиатур или циферок в спец.столбце "Комментарий", а расшифровать их уже в справке.
Ведь не так много критериев для блокировки контента, навроде "реклама, чаты, счетчики, информеры...".
В "Комментарии" будем видеть, например,  "СЧ" или какое-нибудь число, соответствующее критерию "блокировать счетчики..." (Буквенные даже и рашифровывать не придется).

Что это даёт?

Тогда сохраняется возможность отключения группы схожих правил, понятнее становится разбираться в списке и в соответствующем окне HandyCache, и в файле списка:

Строка типа #4#~#True#~#(hot|smart|spy|war)log\.#~##~# измениться всего лишь
на #4#~#True#~#(hot|smart|spy|war)log\.#~##~#6#~#, где цифра 6 (или иное какое обозначение) соответствует описанию почему это должно блокироваться.

Кроме того, возможно даже сделать так чтобы списки старого и нового типов подходили HC (при добавлении старых столбик "Комментарий" пустой).

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

Самое главное то чуть не забыл - не обязательно "комментировать" таким образом все правила (да это и не получиться наверное - все прокомментировать). Но те, что "откомментированы" должно быть легче настраивать. Человеку позарез нужны информеры погоды или, там, валюты... Он уберет галочки с правил, записанных с комментарием "INF" или, напрмер, "7", которые и обозначают такие правила как "блокировать информеры валют...".


З.Ы. Это не полумера - это реально полезно!
З.Ы.Ы. Если нужны комментарии в других списках, мы уже знаем что делать ;)


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: Михаил от 15 июня 2007, 23:17:50
З.Ы. Это не полумера - это реально полезно!
Не вызывает сомнений.
Предложения о добавлении поля "комментарий" звучат с незапамятных времен. И где это поле? Есть и другие, на мой взгляд гораздо более перспективные, как например, посты Кирилла о разделении списков категорий и действий. Мое же предложение звучало не от хорошей жизни, а с учетом суровых реалий. Это то что можно сделать здесь и сейчас, а не в неопределенном и возможно неосуществимом будущем. Да, при этом проблема с сортировкой, но нет проблемы с наглядностью - бесплатный сыр бывает редко. Предложи что-то иное на данном этапе (подчеркну, не требующее внесения дополнительных функций в программу, т.к. сейчас идет бета-тест и в ближайшем будущем планируется лишь исправление багов) - обсудим. Все предложения об изменении/улучшении программы также смело можно постить "на будущее", но в соответствующем разделе форума.
А пока не будем отходить от темы этого топика.


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: NapA от 16 июня 2007, 10:58:27
А как насчет такого вида списка (с комментарием, якобы не оффтоп)

Код:
<List_1>

<group name="Счетчики">
<rules>
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
</rules>
</group>

<group name="Реклама">
<rules>
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
True#~#правило#~#исключение#~#сайт#~#комментарий#~#счетчик_срабатываний
</rules>
</group>

</List_1>


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: Wonderboy от 19 июня 2007, 21:31:04
Я обеими руками за комментарии, уже давно прошу МАИ сделать такое поле. Рад, что не один поддерживаю такую идею


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: popkov от 12 июля 2007, 18:07:34
Думаю только, что комментарии не обязательно должны постоянно отображаться в виде отдельного столбца - места на экране и так не хватает для отображения некоторых правил. Лучше, если комментарий будет в виде всплывающей подсказки. А редактирование комментария выполнять через пункт контекстного меню или прямо во всплывающей подсказке, которая в этом случае должна быть эдитабельной (а лучше - ещё и перемещаемой по экрану, чтобы не загораживала список правил). То есть, я предлагаю нечто вроде AJAX на форуме RU-Board - всплывающее окошко с сообщением, у которого есть кнопки фиксации, перемещения и редактирования!


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: Nike от 06 июня 2008, 14:39:38
а не лучше ли как в проксомитроне это сделано - т.е. как раз наоборот, отображается название правила, а при попытке редактирования - открывается уже нормальное окно. Регексы всё равно фактически не реально в этой мааалюсенькой строчке редактировать, в которой они не помещаются полностью.


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: popkov от 06 июня 2008, 17:51:32
Регексы всё равно фактически не реально в этой мааалюсенькой строчке редактировать, в которой они не помещаются полностью.
Логика в таком подходе, конечно, есть, но тогда мы утратим возможность одним взглядом обозревать все правила. К тому же, очень длинных регэкспов мало: мы же не HTML-код парсим, как Proxomitron, а всего лишь выполняем поиск в пределах одной строки. Так что ни к чему отказываться от отображения самих Правил. Насчёт комментариев, я сейчас думаю, что они вообще-то не особо эффективны будут: нужно очень много слов, чтобы описать смысл простенького регэкспа... А если это совсем простое правило для определённого сайта, оно в комментариях не нуждается. Таким образом, надобность комментариев мне сейчас представляется более сомнительной, чем я раньше думал.
Другое дело, что можно сделать редактирование правила в форме выпадающего списка, где правило будет возможность форматировать символами перехода на новую строку. Эти символы будут игнорироваться обработчиком регэкспов, и после сворачивания выпадающего списка правило должно отображаться в одну строчку, без переносов на строки. Таким образом, например правило

^(forum|i)\.ru-board\.com/(board/)?temp/.+\.(gif|swf|jpg|png)$

будет именно таки и отображаться в строке, а при разворачивании выпадающего поля редактирвоания станет выглядеть примерно так:

^
(forum|i)\.ru-board\.com/
 (board/)?
   temp/
       .+\.
            (gif|swf|jpg|png)
$

Кроме того, появится возможность и комментарии по ходу дела вставлять:

^
(forum|i)\.ru-board\.com/   (?#--- на сервер http://ru-board.com правило не распространяется!)
 (board/)?
   temp/
       .+\.
            (gif|swf|jpg|png)
$


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: DenZzz от 06 июня 2008, 19:21:44
Другое дело, что можно сделать редактирование правила в форме выпадающего списка, где правило будет возможность форматировать символами перехода на новую строку.

В ToDo давно есть такое предложение:
  • Для упрощения редактирования правил в формате RegExp прикрутить редактор с выделением синтаксиса цветом и/или TMemo с произвольным разбиением на строки; (Линк1 (http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=1260#21), Линк2 (http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=1620#14), Линк3 (http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=1660#20), Линк4 (http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=1680#7), Линк5 (http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=1680#10))
Все еще на стадии "хотелок"...


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: mai62 от 06 июня 2008, 19:53:46
Вот пример, когда желающий проявить себя кодер, может сделать это. Возмите кто-нибудь сделайте форму с удобным редактором регэкспов с подсветкой и прочими прибамбасами. А я ее включу в программу. Только уверен на 95% процентов, что делать никто ничего не будет.


Название: Re: Добавление поля "Комментарий" в списки
Отправлено: DIGGER от 11 января 2010, 04:57:19
Цитировать
Возмите кто-нибудь сделайте форму с удобным редактором регэкспов с подсветкой и прочими прибамбасами.
Мне эта тема близка (IDE для MASM на Delphi успешно написал, фактически клон делфи, только удобней :) [редактор, "автоматизатор",шаблоны,ресурсы,авто-окончание(чего так нигде и не встретил в 2004)] )
Могу написать, только не сильно понял что нужно :)
Что бы просто форма с подсветкой синтаксиса и кнопками сохранить отмена? (+ форма настройки подсветки)
Или под фразой "прочими прибамбасами" что-то скрывается?