Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

DMClient 3 beta_1.2 — новая версия клиента для этого форума   Найти похожие ветки 

 
paul_k ©   (2006-06-21 10:02) [360]

2 Piter
у данного клиента существенное преимущество. Он жив и развивается. Твой клиент, как ты сам писал, мертв из-за утерянных исходников.

2Gero
по юзабилити.
Если сделать 2 варианта цитирования
     1. с указанием номера поста и автора;
     2. без него
то быбло бы чуть чуть удобнее

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

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

Подгрузка "дайджестов форума" удобная была бы вещь.


 
Piter ©   (2006-06-21 11:40) [361]

Slym ©   (21.06.06 5:59) [353]
то почему в клиентах и в скрипте (проверял!) не реализовано сжатие?


а это ты к администратору этого сайта обратись, то есть к McSimm :)


 
Slym ©   (2006-06-21 14:43) [362]

2 Gero - предлагается сделать СУБД независимый движок с открытым API и пару тройку СУБД шлюзов (txt,OLEDB,GDB...)
помоему уже кто-то пытался...


 
SergP.   (2006-06-21 14:55) [363]


> [353] Slym ©   (21.06.06 05:59)
> Piter ©
> Пользуюсь MF, когда-то перешел с DMC и доволен...
> одно не понятно... если клиент предназначен для экономии
> трафика, а как я гдето читал, delphimaster.ru поддерживает
> сжатие gzip/deflate, то почему в клиентах и в скрипте (проверял!
> ) не реализовано сжатие? почему? эконимия будет многократная
> (2-3х точно)!


Я об этом когда-то тоже спрашивал. Аналогично получил ответ что сервер будет тормозить.
Хотя ИМХО трафик можно было бы немного уменьшить не сжимая гзипом. просто передавать данные более компактным способом.
А что касается ГЗИПа есть такая мысль:
На другом сервере поместить скрипт, который будет обращаться к киентскому скрипту этого сервера, сжимать гзипом и передавать сжатый контент клиенту...


 
McSimm ©   (2006-06-21 15:04) [364]

Можно сжимать. раньше было нельзя, потом стало можно.
Поддерживать сжатие клиентские программы будут?

В прошлый раз я помню никто так и не сделал - я выкладывал тестовый скрипт, возвращающий стандартный сжатый контент. Но его никто не стал пробовать.
--
P.s. - В 2-3 раза меньше не будет. только на больших запросах. Средний ответ скрипта мал.

--
P.p.s - уменьшить трафик передавая более компактные данные если и получится, то это будут крохи.


 
jack128 ©   (2006-06-21 15:08) [365]

Slym ©   (21.06.06 14:43) [362]
2 Gero - предлагается сделать СУБД независимый движок с открытым API и пару тройку СУБД шлюзов

судя по исходникам старой версии - это за 5 минут делается. В часности без проблем можно заставить dmc работать с базой Magic Forum"a


 
SergP.   (2006-06-21 21:10) [366]

> P.p.s - уменьшить трафик передавая более компактные данные
> если и получится, то это будут крохи.


2 McSimm

При среднестатистических разммерах сообщений это будут далеко не крохи.
И в большинстве случаев контент не сжимая гзипом можно было бы уменьшить ИМХО даже более чем в 2-3 раза

Например:
Вот  что выдает клиентский скрипт: (это небольшой фрагмент)

<a href="mailto:ega23@yandex.ru">Ega23</a> <a href="http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1085062789" target="_blank">©</a>   (<font class=date>21.06.06 18:50</font>)<p>Слон или кит?</p>


Если убрать все хтмл теги (кроме  тегов в самом сообщении),
можно неплохо уменьшить трафик
Скажем так: В контенте передается мыло отвечающего, его ник, ссылка на анкету, дата, и собственно само сообщение.

Допустим мы вместо "стандартного" способа с хтмл тегами передаем:

Длина мыла - 1 байт;
Мыло;
Длина ника - 1 Байт;
Ник;
Номер анкеты - 4 байта;
Дата - 4 байта (в unix-формате (кол секунд от 01,01,1970));
Длина сообщения - 2-4 байта (в зависимости от максимально-возможного на форуме);
Само сообщение;


А теперь посчитайте % экономии трафика?
Я не считал, но думаю что в данном случае он будет меньше в 4-5 или более раз.
Согласен что не все сообщения такие короткие, и на других экономия будет меньше, но в среднем-то сообщения на форуме довольно короткие.

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

Я когда-то пробовал писать клиент для PHPBB и Vbulletin (правда не доделал его до конца) и при передаче данных в наиболее компактном виде + сжатие Гзип, результат был впечатляющим.

Не знаю насколько кому нужна именно минимизация трафика когда у большинства довольно широкие каналы ( как я понимаю их более интересует возможность просмотра форума в оффлайне), но что касается меня, у меня такой инет, что обновляя сегодня DMclient"ом одну из тем размером 47 кб (это размер контента клиентского скрипта), я ждал минут 10 если не более, из-за того что у меня дерьмовый провайдер и узкий канал сильно загружен.
Я конечно за трафик не плачу, пусть трафик для меня не важен, но все-таки важно время загрузки. (Не удивляйтесь, такой инет в Мухосрансках Украины еще есть).


 
Piter ©   (2006-06-21 21:23) [367]

jack128 ©   (21.06.06 15:08) [365]
В часности без проблем можно заставить dmc работать с базой Magic Forum"a


тут лучше спроектировать новую базу, в MF база хреново сделана.


 
Gero ©   (2006-06-21 22:33) [368]

> [360] paul_k ©   (21.06.06 10:02)

> Если сделать 2 варианта цитирования
>     1. с указанием номера поста и автора;
>     2. без него
> то быбло бы чуть чуть удобнее

Сейчас мне кажется, цитирование реализовано достаточно хорошо. Имеется 3 варианта для цитирования:
— весь пост с номером и автором
— только номер и автор
— выделенный текст без номера и автора

> по функционалу
> Возможность загружать новые посты не открывая ветку. ТО
> есть нажал "обновить полностью" и собрал и новые ветки и
> новые посты в них, а далее в офлайне смотришь

Это будет.

> ИНИшка с логином, списком конференций и так далее все равно
> ищется на локальном компьютере в директории пользователя.
> Та которая в директории программы игнорируется

Да, на самом деле такова логика программы. Видимо это не очень правильно, сделаю возможность произвольного выбора каталога.


 
Gero ©   (2006-06-21 22:35) [369]

> [362] Slym ©   (21.06.06 14:43)


> предлагается сделать СУБД независимый движок с открытым
> API и пару тройку СУБД шлюзов (txt,OLEDB,GDB...)

А смысл? Чтобы потом еще десяток конвертеров написать?

> [365] jack128 ©   (21.06.06 15:08)

Не то чтобы за 5 минут, но, действительно, перейти на другой тип базы несложно.


 
Другой   (2006-06-21 22:48) [370]

> Gero ©   (14.06.06 20:13)

А как Вы узнаете, что ранее загруженный пост "Удалено модератором"?
(там появляется раскрывалка "Показать текст »")


 
McSimm_   (2006-06-21 23:02) [371]

> Другой   (21.06.06 22:48) [370]

Используя недокументированные возможности серверного скрипта.


 
Gero ©   (2006-06-21 23:03) [372]

> [370] Другой   (21.06.06 22:48)

Через недокументированные возможности скрипта.


 
McSimm_   (2006-06-21 23:04) [373]

> McSimm_   (21.06.06 23:02) [371]


> Gero ©   (21.06.06 23:03) [372]


Все ясно. Это заговор.


 
Gero ©   (2006-06-21 23:06) [374]

> [373] McSimm_   (21.06.06 23:04)

Ха-ха-ха, а ведь это и действительно так!


 
Eraser ©   (2006-06-22 00:15) [375]

окрываю ветку http://delphimaster.net/view/1-1150905003/

пост 4 стерт модератором (дубль) последний пост в ветке

[6] Игорь Шевченко ©   (22.06.06 00:05)

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

Готового кода нету, но можно поискать в Google


щелкаю по "Показать текст" в удаленном посте, все как и должно - показывается удаленный пост, щелкаю "Скрыть текст", текс скрывается, но последняя строка в последнем посте исчезает и ну никак не хочет прорисовываться. Т.е. от неё остаётся

[6] Игорь Шевченко ©   (22.06.06 00:05)

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


 
Slym ©   (2006-06-22 04:38) [376]

Gero ©   (21.06.06 22:35) [369]
Чтобы потом еще десяток конвертеров написать?

перейти на другой тип базы несложно
Т.е. СУБД шлюз дакже не сложно :) и зачем десяток - txt,OLEDB,GDB хватит 99%, а если кому оракла нужна сам напишет (благодаря простоте и открытости API шлюза)
если самому лень, напиши один, а кому надо передернут на все остальное и предложат тебе
или ктонить сам движек уже имеет и в программе Сенкс2 "Имя молодца"


 
evvcom ©   (2006-06-22 09:31) [377]

Посмотрел сейчас HTML. Вы вот тут боритесь в том числе и за оптимизацию HTML в клиенте. При беглом анализе заметил следущее, где можно было бы не хило сэкономить:
1. Хотя [цитата] и в стиле сайта, но уж очень много html-я на нее надо. Можно было бы поместить ее всего одну на всю страницу в плавающее окно, ну а скриптом определять над каким постом сейчас мыша, то и цитировать. Экономия: куча DIV и TABLE при одной только [цитата] без стрелок около 250 байт на пост. Это, кстати можно сделать не только в клиенте, хотя HTML сайта я не смотрел, лень. :)
2. К тегам можно приаттачить обработчики глобально. Таким образом сэкономить, вместо <A onmousemove=show_hint(12) onmouseout=hide_hint() href="#12">[12]</A>, писать <A href="#12">[12]</A>. А в обработчике смотреть, типа если href начинается с "#", то выполнять show_hint/hide_hint.
3. Кстати, это
<A name=1></A>
<DIV id=post_1 style="MARGIN-BOTTOM: -14px"><A class=cite_nick href="dmclient://citenick?no=1">[1]</A>
нельзя ли совместить и переписать так:
<DIV id=post_1 class=post><A name=1 class=cite_nick href="dmclient://citenick?no=1">[1]</A>
А???

Кучу тегов понаписал, как бы не заглючило :?)


 
paul_k ©   (2006-06-22 14:56) [378]

> [368] Gero ©   (21.06.06 22:33)


> Сейчас мне кажется, цитирование реализовано достаточно хорошо.
> Имеется 3 варианта для цитирования:
> — весь пост с номером и автором
> — только номер и автор
> — выделенный текст без номера и автора

Мысль в чем, сейчас мне пришлось
1. цитировать автора
2. выделить текст
3. цитировать выделение
Вот  если бы ко всем вариантам  был ещё кнопик "цитировать выделенное с автором", то на один клик меньше будет.
Лучшее , как говорится, враг хорошего, да и аппетит во время еды растёт.


 
Gero ©   (2006-06-22 15:24) [379]

> [375] Eraser ©   (22.06.06 00:15)

Да, я знаю об этом, как фиксить пока не придумал.

> [376] Slym ©   (22.06.06 04:38)

Зачем, кому нужны разные базы? И, как показывает опыт, кроме разработчиков писать никто ничего не будет. Разве что-то совсем мелкое.

> [377] evvcom ©   (22.06.06 09:31)

Да, это понятно, просто оптимизацией HTML я еще не занимался вобще. Потому там все совсем не оптимизировано.
Надо сказать, что динамика тоже не есть гуд, но сократить можно и так немало.

> [378] paul_k ©   (22.06.06 14:56)

Предлагаю такой вариант: если при цитировании текста зажать Shift — процитируется вместе с автором.


 
paul_k ©   (2006-06-22 16:29) [380]

> [379] Gero ©   (22.06.06 15:24)


> Предлагаю такой вариант: если при цитировании текста зажать
> Shift — процитируется вместе с автором.

Да будет так..
alt+C - цитата выделенного
shift+alt+C - автор + цитата выделеного. :)
удобно будет


 
Kerk ©   (2006-06-28 13:36) [381]

Не хватает внизу полоски, при нажатии на которую, вылазит панель ответа. Очень удобно было в MagicForum это. Так же отсутствие разбивки на страницы - большой минус.


 
Kerk ©   (2006-06-28 14:31) [382]

Еще нельзя ветку заигнорить, чтоб не отображалась


 
McSimm(proxy)   (2006-06-28 14:39) [383]

Нужна настройка "Обновлять открытые окна при старте", чтобы можно было ее выключить :)


 
VirEx ©   (2006-06-28 15:57) [384]

отключаешь альтернативное контекстное меню IE и всё летает :)
вот если бы добавить опцию: заменить окно ввода ответа или добавления ветки на альтернативное... я бы её отключил :) лучше путь на HTML страничке было бы


 
VirEx ©   (2006-06-28 16:09) [385]

- не работают боковые клавишы, я привык на своей пятикнопочной мышке переходить вперед и назад боковыми кнопками
- хм.. в настройках выбор поисковой системы... а где форма то чтобы найти чтонибудь с помощью неё? :)
- http://kladovka.net.ru/search?query=%s еще одна поисковая система по статьям :)


 
Gero ©   (2006-06-28 16:53) [386]

> [381] Kerk ©   (28.06.06 13:36)


> Не хватает внизу полоски, при нажатии на которую, вылазит
> панель ответа.

Есть такая ссылка.

> [383] McSimm(proxy)   (28.06.06 14:39)


> Нужна настройка "Обновлять открытые окна при старте", чтобы
> можно было ее выключить :)

Нажать F4 перед выходом.

> [385] VirEx ©   (28.06.06 16:09)


> - хм.. в настройках выбор поисковой системы... а где форма
> то чтобы найти чтонибудь с помощью неё? :)

См. [177]


 
McSimm(proxy)   (2006-06-28 19:08) [387]

> Нажать F4 перед выходом.
так я и окна позакрывать могу перед выходом.
не удобно это.

тогда уж настройку - оффлайн режим при старте


 
Gero ©   (2006-06-28 19:10) [388]

> [387] McSimm(proxy)   (28.06.06 19:08)

> тогда уж настройку - оффлайн режим при старте

Да, это можно.


 
Cincinnut   (2006-06-28 21:18) [389]

в прошлой версии по ссылкам открывался браузер по умолчанию (у меня опера). сейчас в любом случае IE :(


 
Gero ©   (2006-06-28 21:53) [390]

> [389] Cincinnut   (28.06.06 21:18)

Сейчас так же. Проверь браузер по умолчанию.


 
Eraser ©   (2006-06-28 22:55) [391]

> Gero ©

все таки очень хотелось бы, чтобы прокси-сервер можно было устанавливать для DMClient"a отдельно, т.к. у меня всю последнюю неделю какие-то проблемы с доступом к сайту (то работает то нет, но пингуется отлично, проблема с http), вот сейчас пишу через прокси, но для этого пришлось глобальные настройки IE менять, а их используют и другие программы...


 
Gero ©   (2006-06-28 22:58) [392]

> [391] Eraser ©   (28.06.06 22:55)

Будет.


 
Kerk ©   (2006-06-29 02:18) [393]

> Есть такая ссылка.

Я не про ссылку говорю, а про полоску, которая широкая и доступна в любой момент для нажатия.


 
Cincinnut   (2006-06-30 00:32) [394]

В прогаммах по умолчанию стоит "другая программа". в настройках оперы "использовать по умолчанию". собственно, я и не менял. opera 8.51.


 
Gero ©   (2006-06-30 01:36) [395]

> [394] Cincinnut   (30.06.06 00:32)

При нажатии на внешнюю ссылку в клиенте, вызывается приложение по умолчанию  для http протокола.
Если нажать Win+R и набрать http://ya.ru, что запускается?


 
guav ©   (2006-06-30 22:13) [396]

Попробовал, остался доволен.
Несколько пожеланий:
Хочу возможность перезагрузить неправильно загруженные посты (бывает, например, пост грузится дублями и их хочется удалить).
Стрелки вверх - вниз лучше уже по умолчанию не отображать. Без них и без кнопки цитата длинная ветка отображается и прокручивается существенно проще, а т.к. форма для ответа уже отдельно от ветки, быстро прокручивать вниз и давить на кнопку цитата не так часто нужно.
Да и ещё - я после MF привык закрыать дабл кликом и хочу такую опцию.


 
PSPF2003 ©   (2006-07-01 08:29) [397]

Симпатичная вещь, хотя и несколько непривычная.


 
Kerk ©   (2006-07-01 12:25) [398]

Восклицательные знаки рядом с обновленными ветками смотрятся как предупреждение о чем-то очень страшном :))


 
Другой ©   (2006-07-01 15:36) [399]

> Gero ©   (14.06.06 20:13) [0]

А ветки на страницы будет раскидывать как в MF? а то длинные ветки невозможно смотреть. Комп 800мГц.


 
homm ©   (2006-07-01 16:46) [400]

> ветки на страницы будет раскидывать как в MF? а то длинные
> ветки невозможно смотреть. Комп 800мГц.

Комп 563Мгц. Все пучком. Отключи стрелки вверх/вних и ссылку цитирование на каждом посте.



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 вся ветка

Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 1.08 MB
Время: 0.126 c
2-1154439394
RomanH
2006-08-01 17:36
2006.08.27
Навигация по НД


15-1154082799
Сергей_С
2006-07-28 14:33
2006.08.27
Как применить функцию из OBJ в проекте на VC++


2-1155028521
Delphi basic
2006-08-08 13:15
2006.08.27
Отбор по дате в Access


2-1155065333
ronyn
2006-08-08 23:28
2006.08.27
Windows feat ShellApi


15-1154318044
Ююзер
2006-07-31 07:54
2006.08.27
Почему нет меню в дельфийских программах?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский