HandyCache форум

Главная категория => Новые предложения => Тема начата: Casm от 02 января 2007, 16:53:48



Название: Тренажер
Отправлено: Casm от 02 января 2007, 16:53:48
У меня есть предложения по улучшению Тренажера.
Как то я уже писал на ru-board, но там ответили, что так задумано. И более ничего.
На данный момент в тренажере обрабатывается только один URL, что достаточно, но не очень удобно при написании правил.
Например, необходимо составить правила для сайта site.ru,  чтобы загружались только рисунки с новостей (*news*) и эскизы (*th*) фотографий.
http://site.ru/public/images/uploads/1960/th/0015.jpg
http://site.ru/pic/freeman/th/karmanov_vk.jpg
http://site.ru/pic/news/nechkino_lilu.jpg
и т.п. ….
В результате было получено правило:
site\.ru/(?:public/(?:photo/thumb|images/uploads/.+/th|themes/standard/images)|pic/(?:news|freeman/th))/. *
В ходе его составления приходилось каждый раз удалять входной адрес и вводить новый, потом следующий, и если он частично совпадал с введенным ранее адресом, корректировать правило, затем снова проверять его на введенных ранее адресах.
Я предлагаю улучшить тренажер следующим образом (см. рис.):
1. Поле "Входной текст" сделать как в списках или в "Условных прокси" - в виде таблицы, где в строках вводить адреса для отработки правила.
Поле "Результат" так же сделать в виде таблицы. Единственное, что высота столбца будет не фиксированная, а зависеть от результата действия правила. До вывода действия правила, его можно оставить пустым - не разбивать на строки.
Тогда тренажер будет работать следующим образом - читается первая строка, применяется правило, результат пишется в первую строку поля "Результат".
Следующие строки аналогично, единственно в поле "Результат" для строк сделать чередование подсветки, чтобы было нагляднее.
2. Так как в полях "Правило" и "Замена" Ctrl-A не работает приходиться выделять все правило либо мышкой, либо последовательностью Home->Shift-End-->Del, а после либо копирование либо удаление.
Было бы очень удобно если добавить кнопки копирования текста около полей "Правило" и  "Замена", а так же кнопку "Очистить поля" - при нажатии на которую очищались поля "Правило", "Замена", "Входной текст", "Результат".


Название: Re: Тренажер
Отправлено: mai62 от 02 января 2007, 19:18:44
Цитировать
У меня есть предложения по улучшению Тренажера.
Спасибо за предложения. Я не могу сказать, что Тренажером в его нынешнем виде удобно пользоваться. Его нужно будет дорабатывать и Ваши предложения будут учтены.


Название: Re: Тренажер
Отправлено: DenZzz от 13 января 2007, 17:12:38
По мотивам ру-борда (из поста unreal666):

  • Что-то до сих пор не исправлено учитывание пробелов в Тренажере при нажатии на кнопку "Заменить". До сих пор они учитываются! И поэтому неудобно проверять правила с пробелами (у меня таких много и сейчас пробелы при проверке в тренажере приходится удалять вручную). Причем, по кнопке "Применить" работает как надо, т.е. пробелы не учитываются!
  • В Тренажере нужно добавить опцию "Заменить все" для проверки правил из Переадресации и Преобразования URL.


:good: Реализовано в версии HC 1.0 RC1 !


Название: Re: Тренажер
Отправлено: mai62 от 13 января 2007, 22:41:40
Цитировать
Что-то до сих пор не исправлено учитывание пробелов в Тренажере при нажатии на кнопку "Заменить".
Есть такое, исправлю.
Цитировать
В Тренажере нужно добавить опцию "Заменить все" для проверки правил из Переадресации и Преобразования URL.
ОК


Название: Более информативный Тренажер
Отправлено: Михаил от 12 января 2008, 02:38:15
Сейчас неотличимы случаи, когда:
- обработка входной строки все еще продолжается;
- обработка окончена отсутствием совпадения;
- окончена ошибкой такой-то.
Во всех этих случаях имеем пустое поле "Результат". Хочется, чтоб в случаях 2 и 3 выводились соответствующие надписи.


Название: Re: Тренажер
Отправлено: DenZzz от 12 января 2008, 12:13:52
Напомню одно старое предложение по Тренажеру из ToDo:

  • В Тренажере добавить функцию "Проверить URL по всем спискам" с выводом подробных результатов, какое правило в каком списке сработало (Линк (http://forum.ru-board.com/topic.cgi?forum=5&topic=19406&start=800#12))

    Смысл в том, чтобы выводить результаты проверки всех правил во всех списках, а не только первых сработавших! Это удобно для обнаружения пересечений правил и отладки целых списков!


Название: Re: Тренажер
Отправлено: Михаил от 13 января 2010, 22:02:35
mai62
Глянь, плиз, предыдущий мой пост в этом топике. Думаю, сделать это - дело 5 минут.


Название: Re: Тренажер
Отправлено: mai62 от 14 января 2010, 03:15:33
Михаил
Цитировать
Сейчас неотличимы случаи, когда:
- обработка входной строки все еще продолжается;
- обработка окончена отсутствием совпадения;
- окончена ошибкой такой-то.
Во всех этих случаях имеем пустое поле "Результат". Хочется, чтоб в случаях 2 и 3 выводились соответствующие надписи.
Сделаю в следующей сборке.