Форум: "Прочее";
Текущий архив: 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