Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.27;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 1.1 MB
Время: 0.169 c
15-1154259582
antonn
2006-07-30 15:39
2006.08.27
вопросик по ява-скрипту


3-1150575476
Glivera
2006-06-18 00:17
2006.08.27
Создание Alias a


2-1154762326
12
2006-08-05 11:18
2006.08.27
Можно ли вытащить код из exe


2-1154607978
DProject
2006-08-03 16:26
2006.08.27
Открыть два проекта одновременно


15-1154163913
imbalacedees
2006-07-29 13:05
2006.08.27
Проблема при открытии папок