Текущий архив: 2006.11.12;
Скачать: CL | DM;
ВнизDelphi Master клиент чтения форума, сокращенно DMN Найти похожие ветки
← →
Anatoly Podgoretsky © (2006-10-13 01:11) [0]Новый клиент для чтения форумов, надо же и я до этого докатился.
Выложена бета версия на http://podgoretsky.com/ftp/Language/nps/dmn/
Клиент не обычный, как остальные, по сути клиента нет есть локальный сервер NNTP, а клиентом является любой совместимый новостной клиент.
Сначала прочитать файл readme.txt
Принцип работы:
На локальном компьютере устанавливается сервер новостей (Stand Alone программа). Новостной клиент настраивается на на него, в качестве адреса указываем LocalHost и настраиваиваем учетную запись, как нравится. Далее работа ни чем не отличается.
Поддержка не обеспечивается, только через данный форум, но открыт односторонний почтовый канал для кляуз, читать буду, отвечать нет.
адрес dmn@podgoretsky.com правила настройки почты настроены, так что бы почта на данный адрес не удалялась и попадала в отдельную папку.
На создание текущей версии ушло 12 дней без учета потерянного времени на Инди. Впереди создание интерфейса и доводка до ума.
Желающие могут ознакомиться с предварительной версией, а те кто работает только в режиме Read Only уже сейчас могут пользоваться ее на полную.
← →
Sergey Masloff (2006-10-13 04:31) [1]1 круто я о nntp клиенте давно мечтал а так как на 99.9 я только читатель...
2 опенсорс ?
← →
Kerk © (2006-10-13 06:51) [2]Кто-нибудь осилит установку его как публичного NNTP?
← →
skyle © (2006-10-13 07:52) [3]Скачал всё, кроме DBManager.
Создайте папку x:\Program Files\AP\DMN и поместите туда скачаные файлы.
Создал.
На папку предоставьте полные права, включая запись.
Есть.
Запустите файл dmn.exe
Все готово.
Exception EDatabaseError in module DMN.exe at 000882AD
DataBase: Database file "D:\Projects\DMN\Delphimaster.ABS" does not exists.
Ось: XP Prof версия 2002 Service Pack 2
Я что-то упустил или пятница 13-е?
← →
SerJaNT © (2006-10-13 08:57) [4]
> skyle © (13.10.06 07:52) [3]
Та же херня
← →
IMHO © (2006-10-13 09:44) [5]
> читать буду, отвечать нет.
Толян, объясни это. Писать письма, как в черную дыру? Большое удовольствие.
И когда я получаю сообщения об ошибках в программе, я задаю дополнительные вопросы, что успешно идентифицировать и решить проблему. Здесь по ходу такого не предвидится.
← →
skyle © (2006-10-13 09:51) [6]
> IMHO © (13.10.06 09:44) [5]
> И когда я получаю сообщения об ошибках в программе, я задаю
> дополнительные вопросы, что успешно идентифицировать и решить
> проблему. Здесь по ходу такого не предвидится.
Вот сейчас и проверим. :)
← →
Reindeer Moss Eater © (2006-10-13 10:02) [7]Следующая ступень эволюции этого вида клиентов наверное будет представлять собой схему,пакет и джоб на корпоративном оракле.
И разработчики смогут не покидая PL/SQL девелопера читать Мастеров.
← →
Anatoly Podgoretsky © (2006-10-13 11:12) [8]Уже проснулся, сейчас отвечу, по поводу ошибки, в бета версии не предусмотрено задание пути, а проект у меня находится на диске D:\Projects\DMN
Если есть диск D: то создать данный путь и поместить туда, будет работать.
Второй путь - создать на рабочем диске тот же путь и сделать subst D: x:
Третий немного подождать, сейчас напишу настройку путей
← →
Anatoly Podgoretsky © (2006-10-13 11:15) [9]
> Sergey Masloff (13.10.06 04:31) [1]
> 2 опенсорс ?
Из ветки TOP 10
> Anatoly Podgoretsky © (12.10.06 23:36) [105]
> Zeqfreed © (12.10.06 23:23) [103]
> С исходниками дело такое, там используется два посторонних
> компонента
>
> 1. ICS - Internet Component Suite (это беслатно).
> 2. Absolute Database MultiUser License, а стоит это 200
> долларов, ты готов заплатить, что бы посмотреть? А SingleUser
> License не подходит для работы.
>
> Конечно я могу их выложить, это не является коммерческой
> разработкой. Но у меня есть на будущее одна идея, сделать
> клиент-сервер на основе MS SQL вот это уже доступно.
Но влюбом случае код выкладывать рано, до окончания релиза, он каждый день кардинально меняется.
← →
IMHO © (2006-10-13 11:16) [10]
> DataBase: Database file "D:\Projects\DMN\Delphimaster.ABS"
> does not exists.
Должно быть: does not exist
← →
IMHO © (2006-10-13 11:18) [11]
> Anatoly Podgoretsky © (13.10.06 11:15) [9]
> Но влюбом случае код выкладывать рано, до окончания релиза,
> он каждый день кардинально меняется.
А кто не так давно писал про "горе-программистов, выкладывающих по две новые версии в день"?
← →
Anatoly Podgoretsky © (2006-10-13 11:19) [12]Reindeer Moss Eater © (13.10.06 10:02) [7]
Когда выложу вторую версию на MS SQL с исходниками, то PL/SQL девелоперы смогут проделать подобную работу самостоятельно.
У меня в планах есть перевод на MS SQL, работать будет заметно быстрее и код будет более профессиональным. Пока по причине скорости мне пришлось отказаться от SQL скриптов, почти все методы навигационные.
Это повысило скорость закачки в базу в пять раз и еще раза в два/три можно повысить за счет транзакций. Тесты это подтвердили.
На основе SQL версии желающие смогут достаточно просто перевести на любой сервер.
← →
Reindeer Moss Eater © (2006-10-13 11:35) [13]Неа.
Я оракла имел ввиду не просто как служебное хранилище постов.
Полет мысли был такой:
- схема для хранения.
- джоб, который запускает пакетные процедуры.
- пакетные процедуры используя utl_http тянут постинги и ветки в схему.
← →
skyle © (2006-10-13 11:39) [14]
> IMHO © (13.10.06 11:16) [10]
>
> > DataBase: Database file "D:\Projects\DMN\Delphimaster.
> ABS"
> > does not exists.
> Должно быть: does not exist
Да, вы правы, но программа от одного этого не заработала :)
Ждём настройку путей.
P.S. А почему бы просто не искать базу в каталоге программы? Зачем обязательно указывать путь?
← →
Alien1769 © (2006-10-13 12:01) [15]Анатолий у меня пошло.
Правда я переместил по заданному каталогу в сообщении "Ошика"
Правильный путь D:\Projects\DMN
← →
Ганна Юхимівна (2006-10-13 12:02) [16]Наименование клиента должно содержать "АР" :)
← →
VictorT © (2006-10-13 14:53) [17]А нельзя было базу поменьше выложить?
В общем, сделал subst, подбросил скачанную базу в нужный каталог, тогда запустилось.
И там непонятки, какие-то кнопки, какие пункты меню, и неясно, что работает, что не работает.
Создал учётную запись в Thuderbird (другого nntp-ридера в наличии не имею). Ну и нифига он не закачивает.
← →
Anatoly Podgoretsky © (2006-10-13 15:29) [18]VictorT © (13.10.06 14:53) [17]
Можно, но тогда будет выкачано с сайта порядка 50 мб.
Работает только сервер, а все пункты меню на будущее. Просто запусти и помести файл в D:\Projects\DMN и настрой клиента.
← →
Ketmar © (2006-10-13 16:59) [19]>[11] IMHO(c) 13-Oct-2006, 11:18
>А кто не так давно писал про "горе-программистов,
>выкладывающих по две новые версии в день"?
это про меня, не переживай. %-)
← →
VictorT © (2006-10-13 17:23) [20]
> Работает только сервер, а все пункты меню на будущее.
> Просто запусти и помести файл в D:\Projects\DMN и
> настрой клиента.
так и сделал, Thuderbird не принимает сообщения.
← →
VictorT © (2006-10-13 17:40) [21]О, а теперь закачало, хотя ничего не менял.
Только почему-то не хочет отображать в виде дерева, всё линейно.
← →
Anatoly Podgoretsky © (2006-10-13 17:42) [22]Исправил ошибку, теперь можно задать пути где лежит база и где лежит лог файл, по умолчанию C:\Program Files\AP\DMN, имена DelphiMaster.abs и Log.txt
← →
Anatoly Podgoretsky © (2006-10-13 17:46) [23]
> VictorT © (13.10.06 17:23) [20]
> VictorT © (13.10.06 17:40) [21]
Как написано, поддержка не осуществляется!
По поводу дерева, не знаю как там в этом Thuderbird, но в ОЕ группировка идет по тема, а все темы одинаковые, что бы заработала подобная группировка, надо убирать из темы номер ответа и признаки, но тогда будет не удобно другое. Я думал над этим вопросом. У меня есть в заголовке поле Referenca - это ссылка на вопрос автора, у ответов всех она одинаковая, но видимо эти два продукта не используют ее или у меня ошибка, надо проверить на соответсвие стандарту, возможно ее надо брать в углове скобки.
← →
Anatoly Podgoretsky © (2006-10-13 17:53) [24]Для тех кто не хочет качать полную базу, я выложил пустую, размером в 3 кб, но тогда возможно по Интернет будет закачан большой размер, примерно 45-50 мб, если будет подписка на все группы новостей. Основная нагрузка приходится на группу Прочее 11-12 мб, остальные по 3-5 мб и менее.
← →
Другой © (2006-10-13 17:56) [25]Anatoly Podgoretsky © (13.10.06 17:46) [23]
Referenca
?
Вот заголовок ответа автора альтернативного клиента:
Relay-Version: version MDFEnews 5.370 05/02/2005; site localhost
Posting-Version: version klient.txt 18.02.02; delphimaster.ru
From: Думкин
Date: Fri, 13 Oct 2006 14:04:00 +0300
To: delphimaster.online.potrepatsya
Subject: [1] Re: Математический Вопрос
X-Priority: 3
Newsgroups: delphimaster.online.potrepatsya
Message-ID: <2@delphimaster.online.potrepatsya>
References: <1@delphimaster.online.potrepatsya>
Path: mdfe!delphimaster
Xref: mdfenews.delphimaster:1160733102.1 delphimaster.online.potrepatsya:2
X-Server: MDFE news NNTP/POP3 Server
Lines: 1
Content-Type: text/html; charset="windows-1251"
References - вопрос автора
Message-ID - это ответ на вопрос автора
← →
Anatoly Podgoretsky © (2006-10-13 18:13) [26]Вот моего:
Автор
Message-ID: <1160746232-0@delphimaster.ru>
Ответ
Message-ID: <1160746232-11@delphimaster.ru>
Reference: <1160746232-0@delphimaster.ru>
← →
Другой © (2006-10-13 18:18) [27]Anatoly Podgoretsky © (13.10.06 18:13) [26]
По-идеи все нормально.
← →
Другой © (2006-10-13 18:20) [28]Верней нет
ReferenceS: <1160746232-0@delphimaster.ru>
Нужно: References
← →
Anatoly Podgoretsky © (2006-10-13 18:21) [29]Спасибо, видимо дело в этом, сейчас исправлю у себя.
← →
Другой © (2006-10-13 18:22) [30]Да, сейчас посмотрел в TheBate, в ответе на письмо все-таки: References
← →
Marser © (2006-10-13 18:29) [31]> Anatoly Podgoretsky ©
Анатолий, а может поменяете название? А то ассоциация нехорошая с ним, стоит только "a" добавить...
← →
Ketmar © (2006-10-13 18:37) [32]>[31] Marser(c) 13-Oct-2006, 18:29
>нехорошая с ним, стоит только "a" добавить...
а я бы сразу в название добавил. красиво...
← →
Marser © (2006-10-13 18:41) [33]> [32] Ketmar © (13.10.06 18:37)
> >[31] Marser(c) 13-Oct-2006, 18:29
> >нехорошая с ним, стоит только "a" добавить...
> а я бы сразу в название добавил. красиво...
"А "Корытом" назовете - не уйдете от беды:
Эта шхуна и в болоте Нахлебается воды."
(С)Врунгель Христофор Бонифатич
← →
Anatoly Podgoretsky © (2006-10-13 18:43) [34]А может не адна а тфе?
← →
Anatoly Podgoretsky © (2006-10-13 18:46) [35]Объявляется конкурс :-)
← →
Другой © (2006-10-13 18:50) [36]Anatoly Podgoretsky © (13.10.06 18:46) [35]
Демон! от имени Димка. :)
← →
oldman © (2006-10-13 18:51) [37]
> Anatoly Podgoretsky © (13.10.06 01:11)
> Новый клиент для чтения форумов, надо же и я до этого докатился.
>
Вот уж не ожидал от Мастера...
← →
Ketmar © (2006-10-13 18:53) [38]>[33] Marser(c) 13-Oct-2006, 18:41
зависит от восприятия слова. для меня -- скорее положительное восприятие.
← →
Anatoly Podgoretsky © (2006-10-13 18:55) [39]Насчет конкурса не шутка, есть хорошее имя NС, но не хочется Петю обижать.
← →
Anatoly Podgoretsky © (2006-10-13 18:56) [40]Может NH - но кому то покажется, что послали. Но я вообще то имел в виду News Helper
← →
unknown © (2006-10-13 19:12) [41]
> Anatoly Podgoretsky © (13.10.06 18:56) [40]
DM client NNTP edition :)
Fon (Forum News)
AVFC (Another point of View on Forum Clients)
← →
guav © (2006-10-13 19:39) [42]> без учета потерянного времени на Инди.
Т.е. ни http клиент ни nntp сервер не Инди ? А что тогда ? WinInet ?
> есть хорошее имя NС, но не хочется Петю обижать.
Что мелочится, Петю обижать, надо назвать Mastak Express ;-)
← →
Anatoly Podgoretsky © (2006-10-13 19:46) [43]guav © (13.10.06 19:39) [42]
ICS
Сервер является клиентом для HTTP. Клиент работает с сервером по NNTP
NNTP Клиент <---> (NNTP)DMN(HTTP) <---> DelphiMaster.ru
|
V
DataBase
← →
Джо © (2006-10-13 21:56) [44]MNS — Mastak News Server;
MasterNews.
:)
← →
wl © (2006-10-13 22:22) [45]Anatoly Podgoretsky"s Delphimaster Forums NNTP Client
че мучаться с аббревиатурами?
← →
Ketmar © (2006-10-13 22:25) [46]>[45] wl(c) 13-Oct-2006, 22:22
>че мучаться с аббревиатурами?
тогда и NNTP надо полностью...
← →
wl © (2006-10-13 22:37) [47]так как в контексте делфи, название экзешника пренепременно должно быть Project1.exe
А nntp.. это типа LOL, всем понятно без объяснения
← →
guav © (2006-10-14 00:41) [48]DelFIN - Delphi Flame In Newsreader
← →
Marser © (2006-10-14 00:44) [49]LMDNR
Lazy Masters of the Delphi News Reader :-))
← →
guav © (2006-10-14 00:45) [50]или например Delphi Forum Into a Newsreader
← →
guav © (2006-10-14 00:48) [51]> [49] Marser © (14.10.06 00:44)
Класс !
Но лучше просто Lazy Master of Delphi :-)
← →
IMHO © (2006-10-14 07:51) [52]Buggy DelphiMaster Newsreader
"У них вообще количество глюков на мегабайт программы резко превосходит средний уровень" (с) АП о Бате
← →
Gero © (2006-10-14 13:06) [53]AppClient
← →
Calm © (2006-10-14 13:15) [54]У меня нет диска D. Надеяться на что-то бесполезно?
Или я что-то пропустил?
← →
Anatoly Podgoretsky © (2006-10-14 13:23) [55]Gero © (14.10.06 13:06) [53]
Это мне нравится, сокращено AC, что бы током било.
← →
Anatoly Podgoretsky © (2006-10-14 13:25) [56]
> Calm © (14.10.06 13:15) [54]
> У меня нет диска D. Надеяться на что-то бесполезно?
Прочитай readme и обсуждение, там дана рекомендация, а на сайте уже есть версия с указанием пути до базы данных, если у тебя эта версия, то в меню Option|Настройки. Можно прочитать еще и history.txt
← →
Anatoly Podgoretsky © (2006-10-14 13:28) [57]Anatoly Podgoretsky © (14.10.06 13:23) [55]
Правда как то не хочется это клиентом называть, таким не является это вспомогательный сервер.
Читаю сейчас через него, душа радуется и ничего не пропущу. Вот когда отправку сообщений на форум сделает, то полностью уйду на него, очень удобно работать с NNTP по сравнению с ВЕБ
← →
Anatoly Podgoretsky © (2006-10-14 13:50) [58]Посоветоваться хочу.
Может убрать признаки и номер ответа из заголовка в сообщение?
Первой строй сообщения, например так:
ВопросAnatoly Podgoretsky © (13.10.06 18:56) [D6]
ОтветAnatoly Podgoretsky © (13.10.06 18:56) [57]
А заголовки будут выглядеть такDelphi Master клиент чтения форума, сокращенно DMN
Re: Delphi Master клиент чтения форума, сокращенно DMN
Тогда должна заработать сортировка по теме.
← →
Anatoly Podgoretsky © (2006-10-14 18:18) [59]Советов не дождался, переделал, получилось вполне прилично и группировка работает.
По мере готовности новых кусков я помещаю новую версию на сайт и новую базу, если изменяется ее формат, для этого приходится закачивать базу по новому, я уже боюсь, а сайт то выдержит многократные закачки по 50-60 мегабайт. :-)
Кому не терпится дождаться релиза, могут брать последнии бета версии с сайта и возможно новую базу. Данная переделка требует этого.
Осталось реализовать еще три команды, самая главная из них POST
Новый формат выглядит так:
---
Anatoly Podgoretsky © (14.10.2006 18:06:00) [37]
> А реальность такова, что автослесарю Васе дешевле, проще
> и ближе купить Windows с Office и
Ни автослесать Вася, ни Ученик чародея ни за что не купят
---
А заголовок в клиенте
---
Бесплатный софт
Re: Бесплатный софт
---
← →
Anatoly Podgoretsky © (2006-10-14 21:06) [60]client.txt
6. Есть опасения, что с введением данного клиента резко упадет посещаемость самого сайта,
а значит и наша позиция в рейтингах, что только отрицательно отразится на его популярности.
Поэтому прошу в клиенте при запросе новых вопросов в конференции вызывать и счетчик,
Выполнено!
При опросе всех серверов, по каждому отдельно делается запрос на счетчик, если учесть, то среднее время обновления в OE равно 30 минут, то за час делается минимум 30 посещений форумов.
Реферер - www.delphimaster.ru/...
← →
VirEx © (2006-10-14 21:38) [61]
> [45] wl © (13.10.06 22:22)
> Anatoly Podgoretsky"s Delphimaster Forums NNTP Client
> че мучаться с аббревиатурами?
а что тут мучаться? :)
вот:
APDFNNTPC
← →
Anatoly Podgoretsky © (2006-10-14 21:41) [62]Я уже не мучаюсь, APC - резервный источник чтения новостей.
← →
Anatoly Podgoretsky © (2006-10-15 03:24) [63]На главной страницы сайта http://www.podgoretsky.con появился раздел посвященный программе, в самом верху страницы, от туда можно перейти в папку с файлами и скачать необходимое. Там же появится и релиз, до которого уже близко.
← →
Anatoly Podgoretsky © (2006-10-15 03:28) [64]Очепятка, правильный URL - http://www.podgoretsky.com
← →
Anatoly Podgoretsky © (2006-10-15 14:21) [65]top.mail.ru
Мастера DELPHI - крупный портал о Delphi.
504 603 31,250
-39 -37 +26,441
Мой клиент накрутил, обновил всю базу полностью, значит счетчики работают и опасения администрации насчет падения статистики популярности необоснованны, можно ожидать роста.
:-)
← →
Ketmar © (2006-10-15 18:28) [66]>[65] Anatoly Podgoretsky(c) 15-Oct-2006, 14:21
>счетчики работают и опасения администрации насчет падения
>статистики популярности необоснованны
хихик. я когда броффзером читал, у меня все счётчики AdMuncher срубал на взлёте. когда перешёл на CDM -- стали пинаться. потому что по просьбе из klient.txt сделал пиналку неотключаемой. вывод: клиенты рулят. %-)
← →
Павел Калугин © (2006-10-16 09:39) [67]> Anatoly Podgoretsky © (15.10.06 03:28)
Будет ли Вас предусмотрена возможность держать бвзу на внешнем носителе, скажем на флешке?
← →
Anatoly Podgoretsky © (2006-10-16 10:59) [68]База может находиться где угодно, лишь бы папка была доступна для записи. В сервере меню Настройки можно указать путь.
← →
Gero © (2006-10-16 11:01) [69]> [68] Anatoly Podgoretsky © (16.10.06 10:59)
Особенность флешки в том, что диск может называться по-разному.
← →
Другой © (2006-10-16 11:27) [70]Anatoly Podgoretsky ©
Не смог запустить программу.
Саму ошибку не выдает, а сразу хочет отчет в майкрософт отослать ("NNTP Server - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.").
На папку предоставьте полные права, включая запись.
Права во всех папках полные.
пробовал ставить в
d:\Program Files\AP\DMN (у меня система на D)
c:\Program Files\AP\DMN
D:\Projects\DMN
Даты файлов:APC.exe 15.10.2006 0:14
DelphiMaster.abs 13.10.2006 16:49
Вот думаю, может, старая версия базы, судя по датам?
Обязательно скачивать DBManager.exe?, а то я его не качал.
← →
Другой © (2006-10-16 11:39) [71]Система XP без сервис паков, файрвол отключил, антивирус отключил. Что еще сказать... FAT32.
← →
Anatoly Podgoretsky © (2006-10-16 11:53) [72]Gero © (16.10.06 11:01) [69]
Это не проблема, если изменится, то точно также можно изменить в настройках.
← →
Anatoly Podgoretsky © (2006-10-16 11:59) [73]Другой © (16.10.06 11:27) [70]
Это пока бета, у нее отсутствует инсталятор и много чего еще. Утром на работе сам с таким столкнулся, надо что бы существовала папка D:\Projects\APC хотя бы временно, потом можно будет ее удалить, если диска нет то создать с помощью SUBST
← →
Anatoly Podgoretsky © (2006-10-16 12:02) [74]Или если версия более старая, то определить по сообщению об ошибке, где она ожидает встретить базу.
Можно по другому в реестре сделать запись
HKCU\Software\AP\NntpSrv параметр DBName = полный путь до базы\DelphiMaster.abs
Когда будет готов setup то этих проблем не будет.
← →
Другой © (2006-10-16 12:05) [75]Anatoly Podgoretsky © (16.10.06 11:59) [73]
Создал папку D:\Projects\APC и после того как кинул туда базу - заработало.
← →
Другой © (2006-10-16 12:49) [76]Anatoly Podgoretsky ©
А почему Ваш выбор пал на базу ABS, а не на, скажем, Access?.
Тем более что Вы планируете перевести программу на MSSQL.
/* качаю Прочее через toonel.net :) */
← →
Anatoly Podgoretsky © (2006-10-16 14:12) [77]Разъяснение по поводу DBManger - это программа для работы не нужна, но она удобна для администрирования, кроме того с помощью ее удобно делать любые SQL запросы к базе, можно удалить не нужные таблицы форумов. Программа от Absolute DB
В релизе будут наиболее частые операции, такие как сжатие базы (хотя ей не требуется, сама эффективно это делает, путем повторного использования пространства), статистика и некоторые типовые запросы.
Выбор пал на эту базу потому что нужнен моно экзешник и ничего более, а она удобная и у нее стандартный SQL движок. К сожалению для программы не подходит бесплатный вариант, пришлось использовать платный.
По окончании разработки есть идея сделать версию под MS SQL, а уж с нее любой сможет перевести на любую другую базу.
← →
guav © (2006-10-16 14:33) [78]> [77] Anatoly Podgoretsky © (16.10.06 14:12)
> Выбор пал на эту базу потому что нужнен моно экзешник и
> ничего более,
А разве несколко dll принесли бы какие-либо дополнительные трудности с распространением ?
Тем более, этих трудностей всё равно избежать не удалось.
← →
VictorT © (2006-10-16 14:36) [79]Anatoly Podgoretsky © (14.10.06 13:50) [58]
Может убрать признаки и номер ответа из заголовка в сообщение?
думаю, да.
← →
VictorT © (2006-10-16 14:36) [80]а, блин, уже сделано
← →
Anatoly Podgoretsky © (2006-10-16 16:06) [81]guav © (16.10.06 14:33) [78]
Это не трудности, это временное явление, пока идет разработка.
← →
Anatoly Podgoretsky © (2006-10-16 16:14) [82]
> VictorT © (16.10.06 14:36) [80]
> а, блин, уже сделано
Гы
Я попробовал и сделал поудобнее, особенно будет удобно при ответе, поскольку будет добавляться ссылка на отвечаемое сообщение.Как только убрал номера, так сразу заработала сортировака, к сожалениею построение форума не позволяет делать полную иерархию, но есть кой какие идеи, как только отлажу поиск попробую. Без постинга не сделать.
Формат ответа будет такой
===========================
> VictorT © (16.10.06 14:36) [80]
Далее текст ответа,
===========================
вот на эту штуку и хочу повеситься. К написанию постинга уже приступил, это последнея из команд, которую осталось реализовать, но она самая сложная, учитывая недисциплинированность участников, придется писать инструкцию в картинках. Сегодня вечером думаю отладить базовый примем сообщения от новостного клиента и разборку его на части. Это уже позволит делать осторожный постинг, потом придется бороться с кодировками и форматами, но что делать ясно и не должно вызвать непреодолимых преград.
В результате получится комфортная работа, для тех кому нравится NNTP и кто хочет сильно экономить трафик.
← →
Anatoly Podgoretsky © (2006-10-16 16:16) [83]Кстати уже сейчас читаю форум только через NNTP, в форум захожу для ответа и модерирования.
А учитывая, что я учел практически все аспекты, то с точки зрения популярности и посещаемости сайта различий нет, кроме того что NNTP как правило обеспечивает более высокую посещаемость :-)
← →
Другой © (2006-10-16 16:40) [84]Anatoly Podgoretsky © (16.10.06 16:14) [82]
Как только убрал номера, так сразу заработала сортировака, к сожалениею построение форума не позволяет делать полную иерархию
Сортировка или группировка?
А заработала ли? :)
Сортировка сбивается если два или несколько постов идут в одну и туже минуту, т.к. секунд во времени поста нет.
Например тема:Что ждет нашу Вселенную?
как у Вас идет сортировка? у меня вот так:12,14,13,15,19,18,17,16,20
Насчет:
Может убрать признаки и номер ответа из заголовка в сообщение?
Я бы не стал убирать, т.к. вместо цитирования может стоять просто ссылка на № поста - [40]. Сейчас 84 поста, легко ли будет ее найти чтобы прочитать?
Может все же сделать в заголовке [№ поста] (кроме 0), хотя бы опционально.
← →
VictorT © (2006-10-16 16:46) [85]
> вот на эту штуку и хочу повеситься.
таких штук может быть несколько в одном посте.
← →
Anatoly Podgoretsky © (2006-10-16 19:25) [86]VictorT © (16.10.06 16:46) [85]
Ты не понял, эту штуку я буду сам формировать. Это номер вопроса, на который идет ответ, их не может быть несколько, по протоколу ответ всегда идет на одно сообщение.
← →
Anatoly Podgoretsky © (2006-10-16 19:32) [87]
> Другой © (16.10.06 16:40) [84]
> Сортировка или группировка?
Группировка, она работает
независимо от сортировки, группируются по теме сообщения, с учетом Message-ID, но веб форум не выдает такой информации класса References, я могу сделать только при приеме References равны вопросу. А это позволяет делать только одноуровневое дерево.
Зато в тексте сообщения я могу сделать ссылку на которое сообщение отвечает клиент, сейчас те кто использует данный метод вынуждены делать это вручную или с помощью кнопки <Цитата>
← →
Другой © (2006-10-16 19:44) [88]Anatoly Podgoretsky © (16.10.06 19:32) [87]
Понял, будет ветвистое дерево. Идея хороша!
← →
Другой © (2006-10-16 19:46) [89]Anatoly Podgoretsky © (16.10.06 19:32) [87]
Можно даже сделать специальный ТЭГ для этого и попросить что бы другие Клиенты поддержали эту идею с тегом!
Вот тогда будет счастье!
:)
← →
Anatoly Podgoretsky © (2006-10-16 19:47) [90]Другой © (16.10.06 19:44) [88]
Опять не правильно понял, не будет дерева, поскольку нет такой информации. Дерево будет но только в один уровень. И это без переделки веб форума не обойти, а переделывать его нет необходимости, структура у форума плоская. Все ответы в одном окне. Но для NNTP возможность сворачивать обсуждение тоже многого стоит, хотя я обычно работаю без группировки, сортировка или по дате или по теме.
← →
Другой © (2006-10-16 19:52) [91]Anatoly Podgoretsky © (16.10.06 19:47) [90]
Да я тут на своей волне, мозговой процесс случайно включился :) неостановить.
← →
Другой © (2006-10-16 19:57) [92]Anatoly Podgoretsky © (16.10.06 19:32) [87]
Зато в тексте сообщения я могу сделать ссылку на которое сообщение отвечает клиент, сейчас те кто использует данный метод вынуждены делать это вручную или с помощью кнопки <Цитата>
Anatoly Podgoretsky © (16.10.06 19:25) [86]
VictorT © (16.10.06 16:46) [85]
Ты не понял, эту штуку я буду сам формировать. Это номер вопроса, на который идет ответ, их не может быть несколько, по протоколу ответ всегда идет на одно сообщение.
Т.е. будет добавлена полная цитата автоматически?
Так ОЕ или другой клиент позволяют делать шаблоны цитирования.
← →
Другой © (2006-10-16 20:06) [93]А почему бы не сделать:
При ответе, Сервер знает на какое сообщение я отвечаю. Можно добавить информацию в конце поста, ну например:
apc:0110xx
версия протокола(01), ответ на пост(10), ну и контрольная какая-нибудь сумма.
Можно другую информацию добавить как цвет шрифта сообщения - для эстетов ну и т.п.
← →
Другой © (2006-10-16 20:06) [94]Т.е. свой протокол в одну строчку.
← →
Ketmar © (2006-10-16 20:10) [95]>[94] Другой(c) 16-Oct-2006, 20:06
>Т.е. свой протокол в одну строчку.
давай ещё учитывать, что есть люди, читающие форум через web. исходя из этих соображений, например, в CDM нет ни "подписей", ни "now playing", ни прочего мусора. который можно отфильтровать программно, но нельзя броффзером.
← →
Другой © (2006-10-16 20:24) [96]Ketmar © (16.10.06 20:10) [95]
>[94] Другой(c) 16-Oct-2006, 20:06
>Т.е. свой протокол в одну строчку.
давай ещё учитывать, что есть люди, читающие форум через web. исходя из этих соображений, например, в CDM нет ни "подписей", ни "now playing", ни прочего мусора. который можно отфильтровать программно, но нельзя броффзером.
?
Не вижу проблемы.
← →
Другой © (2006-10-16 20:26) [97]На rsdn Клиенты постят мусор, все работает у них и nntp и другой клиент и web.
← →
Ketmar © (2006-10-16 20:39) [98]>[96] Другой(c) 16-Oct-2006, 20:24
>Не вижу проблемы.
да? отфильтруй подписи Трояновского или NailMan"а броффзером, пожалуйста. не знаю, кого как, а меня -- раздражает, когда подписи нельзя отключать. они неинформативны. в каком-нибудь phpBB -- там ладно, там и так больше трети (а то и половины) экрана занято мусором. а здесь (за что и люблю) 90% (если не больше) -- чистая информация. поэтому подписи раздражают.
← →
guav © (2006-10-16 20:49) [99]> здесь (за что и люблю) 90% (если не больше) -- чистая информация.
LOL ! :-)
В нюзгрупс дерева не должно быть, раз тут его нет.
Заголовок сообщения IMHO не мешает никак группировке и вложению сообщения, когда я спрашивал чего-то в borland.public.delphi.чего-то-там , в своих уточняющих вопросах я менял тему, и это не портило дерево.
PS: Имхо дерево - это структура форума похожая на поиск решения проблемы, а линейная - похожая на беседу, т.е. линейная структура больше располагает к трёпу.
← →
Другой © (2006-10-16 20:57) [100]Ketmar © (16.10.06 20:39) [98]
Понял о чем Вы. Такие подписи мне тоже не понутру, а phpBB... молчу, молчу. :)
Но это все же я предложил как вариант.
По идеи. Насколько я знаю - один человек занимается разработкой форума, все успеть и охватить сложно.
Так вот для этих целей можно было бы сделать "расширение" на уровне Клиентов и для Клиентов.
Достаточно Максиму ввести новый ТЭГ для этих целей, а Клиентописатели сами все доделают как им нужно.
А раз это нужно только для клиентов: в Вэб чтобы этот ТЭГ вырезался.
Вот, можно так. Или еще как или никак. :)
← →
Другой © (2006-10-16 21:06) [101]guav © (16.10.06 20:49) [99]
Ну все равно, интересно такое замутить, а если не нравится - есть настройки и будет все линейно.
← →
Ketmar © (2006-10-16 21:24) [102]>[100] Другой(c) 16-Oct-2006, 20:57
>Понял о чем Вы.
зачем на "вы"? все ж свои. %-)
>Достаточно Максиму ввести новый ТЭГ для этих целей
имо, проще так, как в fido было. во первых (или в последних) строках поста отфильтровывать и не выводить все, которые начинаются с #1, например.
или, действительно, сделать тэг "конец поста". всё, что после него -- отдавать по протоколу, но обрезать в web. было бы удобно. я бы туда совал метку "posted by CDM". %-)
также туда можно было бы запихать всякие подписи, np и прочий мусор, который web-овцам не нужен, а гордым обладателям клиентов виден по желанию. я -- за. осталось только Максима уговорить. %-)
← →
wl © (2006-10-16 21:27) [103]если через браузер сидим, то сразу уже и овцы...
← →
Anatoly Podgoretsky © (2006-10-16 21:27) [104]guav © (16.10.06 20:49) [99]
В группах новостей есть вся необходимая инфрмация, поле References: в котором есть ссылки не только на то сообщение, на которое отвечаем, но и на предыдущие уже в форме дерева.
Естественно, дерево портится, но у кривых клиентов и в сложных случаях. Но вообще то все учтено, даже если вся ветка выше удалена, то всегда может начаться новая ветка дерева.
ЗЫ: деревья не люблю, мне удобнее линейная структура, отсортированая по текущей потребности.
← →
Ketmar © (2006-10-16 21:31) [105]>[103] wl(c) 16-Oct-2006, 21:27
>если через браузер сидим, то сразу уже и овцы...
да, сам только что заметил ассоциацию. пардон, ничего такого в виду не имел. %-)
← →
Другой © (2006-10-16 21:32) [106]Ketmar © (16.10.06 21:24) [102]
Вот-вот, а разработчикам Клиентов сговорится и делать удобные фичи для пользователей. И одному человеку меньше работы - Максиму. (его нужно беречь!) :)
← →
Ketmar © (2006-10-16 21:36) [107]>[106] Другой(c) 16-Oct-2006, 21:32
тогда ещё стоит добавить отдельную конференцию "клиентописатели". где будут все обсуждения новых тэгов, согласования, фичариквесты и ты пы...
мечты, мечты... %-)
← →
Другой © (2006-10-16 21:52) [108]Ketmar © (16.10.06 21:36) [107]
Свой консорциум, короче :)
← →
Ketmar © (2006-10-16 22:11) [109]>[108] Другой(c) 16-Oct-2006, 21:52
>Свой консорциум, короче :)
а что? идея-то, имо, стоящая. Максиму дописывать миниум, а нам открывается простор для деятельности. %-)
← →
Gero © (2006-10-16 23:03) [110]> [100] Другой © (16.10.06 20:57)
> раз это нужно только для клиентов: в Вэб чтобы этот ТЭГ
> вырезался.
Вырезать его ни к чему, достаточно подписи запретить, и дело с концом. Хотя они и так не поощряются, в общем-то.
> или, действительно, сделать тэг "конец поста". всё, что
> после него -- отдавать по протоколу, но обрезать в web.
> было бы удобно. я бы туда совал метку "posted by CDM". %-
> )
> также туда можно было бы запихать всякие подписи, np и прочий
> мусор, который web-овцам не нужен, а гордым обладателям
> клиентов виден по желанию. я -- за. осталось только Максима
> уговорить. %-)
Зачем, трафик жрать? Можно, конечно, и аватары анимированные добавить.
> [106] Другой © (16.10.06 21:32)
> Вот-вот, а разработчикам Клиентов сговорится и делать удобные
> фичи для пользователей.
И так стараемся, делаем.
> [107] Ketmar © (16.10.06 21:36)
Уже есть такая: http://www.delphimaster.ru/cgi-bin/forum.pl?n=6
> [109] Ketmar © (16.10.06 22:11)
С минимум трудозатрат в существующий протокол вряд ли что полезное добавить можна, разве что рюшечки.
← →
Ketmar © (2006-10-16 23:31) [111]>[110] Gero(c) 16-Oct-2006, 23:03
>Зачем, трафик жрать? Можно, конечно, и аватары
>анимированные добавить.
ну так сказано же -- "по желанию". %-)
>Уже есть такая: http://www.delphimaster.ru/cgi-bin/forum.
>pl?n=6
это для тестов, а не для обсуждений клиентов. %-)
в протокол добавить можно всё, что угодно -- но только для клиентов. как я и говорю -- отмечать конец сообщения особым тэгом при отправке. а после него вписывать всякую служебную информацию, которую возвращать только клиентам по тому же запросу getconf2, например. тогда сам ответ будет в тэгах <p>...</p>. а после него -- всякая инфа. типа "signature: xxx{LF}....: ....", etc. а при запросе через forum.pl -- обрезать эту инфу. сильно трафик не распухнет -- не так уж много есть активно развивающихся клиентов. а всякие флажки и прочие вещи иногда бывает приятно засунуть. модифицируются же скрипты один раз и малой болью. после чего к Максиму можно не приставать, а просто добавлять функционал в клиента. любой. без переделки скриптов форума. я всё ещё считаю, что идея стоит реализации. если не прав -- переубеди меня. %-)
← →
Ketmar © (2006-10-16 23:33) [112]зыж а чего это я? сам Максим и переубедит. придёт и скажет: "не хочу". на том все дискуссии и закроются. %-)
← →
Anatoly Podgoretsky © (2006-10-17 00:28) [113]
> Достаточно Максиму ввести новый ТЭГ для этих целей, а Клиентописатели
> сами все доделают как им нужно.
> А раз это нужно только для клиентов: в Вэб чтобы этот ТЭГ
> вырезался.
Нет нужды изобретать, такой тег есть
--
Подпись и цитаты
Все что следует после двух отдельно стоящих тире по определению должно отрезаться сервером. Мой сервер такую операцию будет делать. Это стандартный "тег" признак начала подписи и цитируемого сообщения.
← →
Ketmar © (2006-10-17 00:32) [114]>[113] Anatoly Podgoretsky(c) 17-Oct-2006, 00:28
>Нет нужды изобретать, такой тег есть
>--
так, вроде бы, для www не отрезает. а если там будут следовать строки типа:
xflags: xyz
client: CDM3
и ещё какая-то информация, читающему бесполезная? мусор в www-версии получается. %-(
я ж не только подписи хочу туда запихать. я имел в виду нечто вроде http-заголовков, которые в www не видны, а клиентами парзятся и дописываются как хочется.
← →
Ketmar © (2006-10-17 00:34) [115]зыж
смысл в том, чтобы forum.pl эти служебные строки не отображал. а при отсылке поста чтобы никак не модифицировал. на этом работа движка форума заканчивается, и в игру вступают клиенты -- кто на что горазд.
важно именно чтобы этим не мусорилось в www, и чтобы служебные строки были неизменны.
← →
Zeqfreed © (2006-10-17 01:27) [116]Можно использовать поле для почтового ящика для хранения клиентских данных, но в этом два минуса как минимум.
#Я нашёл материал, набрал и распечатал доклад по истории под линуксом.
#Счастлив немерянно :)) Уже третий день под ним сижу, спасибо iZEN"у :)
← →
Ketmar © (2006-10-17 01:29) [117]>[116] Zeqfreed(c) 17-Oct-2006, 01:27
>Можно использовать поле для почтового ящика для хранения
>клиентских данных, но в этом два минуса как минимум.
неа. фигня это. можно, конечно, но фигня.
← →
Zeqfreed © (2006-10-17 01:31) [118]Ketmar © (17.10.06 01:29) [117]
А кто обещал что будет легко? :)
Все же прекрасно знают, что Максим не даст добро. ;)
← →
Ketmar © (2006-10-17 01:37) [119]>[118] Zeqfreed(c) 17-Oct-2006, 01:31
>Все же прекрасно знают, что Максим не даст добро. ;)
тогда и нечего сорить в поля, для этого не предназначеные. %-) ибо неизящно.
← →
Anatoly Podgoretsky © (2006-10-18 00:30) [120]Померил трафик за сутки, менее 3 мб, скачаны все сообщения, по всем 14 форумам и кроме это постоянное гуляние по группам. Результат радует, хотя мне лично все равно, не лимитирован, но тем кто платит за трафик приятно.
← →
Anatoly Podgoretsky © (2006-10-18 00:34) [121]Отдельно по форумам
ForumName Received
Основная 159015
Базы 429110
Прочее 1118130
Сети 142845
WinAPI 111246
Журнал 41313
Media 57573
Corba 13316
Игры 63862
KOL 44660
Начинающим 579097
FreePascal 15939
Компоненты 28600
.Net 38061
← →
guav © (2006-10-18 00:50) [122]Сообщения загружаются с www все или только загржаемые ньюсридером ?
← →
Другой © (2006-10-18 00:58) [123]guav © (18.10.06 00:50) [122]
Сообщения загружаются с www все или только загржаемые ньюсридером ?
В первый раз - последние 500 веток(каждой конференции), а потом обновление, т.е. только новые.
← →
guav © (2006-10-18 01:03) [124]> [123] Другой © (18.10.06 00:58)
Это понятно, вопрос в том загружаются ли сообщения сразу, или только при загрузке в OE ?
Самому пробовать пока трафика нет.
← →
*Стажер* (2006-10-18 10:08) [125]http://podgoretsky.com/ftp/Language/nps/dmn/
Ссылка дохлый..
← →
Anatoly Podgoretsky © (2006-10-18 15:23) [126]guav © (18.10.06 00:50) [122]
Сначала берется список новых и измененых тем, но не все 500, а только новые, по максимальному номеру ИД.
Затем по каждой теме берутся только новые сообщения, но уже все до конца. То есть если тема Х было загружено три сообщения, то с веб сайта берутся только новые значения, начиная с сообщения четыре.
Ничего дважды не грузится, если новых сообщений нет, то трафик запроса составляет 814 байт (в сумме по всем 14 конференциям), пустые ответы со служебными заголовками. То есть трафик минимизирован до предела.
← →
Anatoly Podgoretsky © (2006-10-18 15:31) [127]guav © (18.10.06 01:03) [124]
> Это понятно, вопрос в том загружаются ли сообщения сразу,
> или только при загрузке в OE ?
ОЕ сам по себе, он работает по сути только с базой, а сервер сам по себе, сервер естественно пополняет базу полностью, но только по подписанным конференция, это почти честный сервер новостей!
По команде GROUP считываются все новые сообщений, другой путь будет очень не удобным для пользователя, по сути просто не возможно будет получить сообщения, поскольку клиент не будет обладать информацие об новых сообщениях и если сделать двух этапную загрузку, то клиенту придется очень долго ждать в синхронном режиме. Первая идея была сделать так, но эксперименты показали ее не жизнеспособность.
На каждое сообщение в среднем приходится порядка 1 килобайта. Форум Прочее это порядка 1000 сообщений в день, на самом деле не совсем так, если вдруг всплывает старое сообщение и оно большое, и оно отсутствует в базе, то будет загружена вся большая ветка, но это проблемы начального заполнения базы.
← →
Anatoly Podgoretsky © (2006-10-18 15:32) [128]
> *Стажер* (18.10.06 10:08) [125]
> http://podgoretsky.com/ftp/Language/nps/dmn/
> Ссылка дохлый..
> <Цитата>
Читаем тему, мы уже давно не DMN, а APC
Надеюсь догадался уменьшить путь? Кроме того, на сайте заведена страница, которая более удобна для работы, чем прямая ссылка на архив.
← →
Ketmar © (2006-10-18 16:39) [129]>[128] Anatoly Podgoretsky(c) 18-Oct-2006, 15:32
APC? American Power? %-))
← →
Anatoly Podgoretsky © (2006-10-18 17:31) [130]Ketmar © (18.10.06 16:39) [129]
> APC? American Power? %-))
:-)
> Anatoly Podgoretsky © (14.10.06 21:41) [62]
> Я уже не мучаюсь, APC - резервный источник чтения новостей.
>
← →
*Стажер* (2006-10-18 20:12) [131]
> Anatoly Podgoretsky ©
Понял, каюсь, ступил...
← →
guav © (2006-10-18 21:43) [132]> [113] Anatoly Podgoretsky © (17.10.06 00:28)
Только что понял.. это наверное уже пост из клиента !
(в OE надо указывать мыло, но ни в коем случае не правильное)
> [127] Anatoly Podgoretsky © (18.10.06 15:31)
Грузить всю конференцию - это другое против остальных мне известных клиентов поведение. И про это нужно сразу предупреждать.
Есть плюсы такого подхода, но и минусы тоже.
← →
Anatoly Podgoretsky © (2006-10-19 00:08) [133]guav © (18.10.06 21:43) [132]
> Только что понял.. это наверное уже пост из клиента !
> (в OE надо указывать мыло, но ни в коем случае не правильное)
Пока нет, еще не подошел к этому, но проблему email предполагаю решить так, если email будет указан как no_email@любой домен, то адрес не будет публиковаться в конференции, могу выслушать другие соображения.
Вторая проблема, которую еще надо решать, это то, что на форум надо посылать логин и пароль, есть некоторые соображения, но их еще надо проверить, думаю решить через аутентификацию клиента, как стандартную часть. Для незарегистрированых это не важно. Клиентские куки отпадают, поскольку система многопользовательская и может быть установлена на другом компьютере.
> Есть плюсы такого подхода, но и минусы тоже.
Дело не в плюсах или минусах, а принципах работы NNTP клиентов и серверов, если сообщения нет, то клиент не сможет его запросить. Обходной путь я написал, но он очень неудобный, особенно при плохом канале. Трафик же не большой, я приводил данные, если не читать потрепаться, а только некоторые тематические конференции, то он не большой.
Проверил работу Inshall Shield Express в Д2006, устраивает, получается any key инсталяция.
← →
Ketmar © (2006-10-19 00:58) [134]>[133] Anatoly Podgoretsky(c) 19-Oct-2006, 00:08
>Вторая проблема, которую еще надо решать, это то, что на
>форум надо посылать логин и пароль, есть некоторые
почему бы не сделать первые строки сообщения вида "login: xxx" "pass: xxx". APC из вырежет и отправит как надо. другая аутентификация для NNTP прпедставляется маловозможной %-(
← →
Другой © (2006-10-19 08:38) [135]Anatoly Podgoretsky © (19.10.06 00:08) [133]
Вторая проблема, которую еще надо решать, это то, что на форум надо посылать логин и пароль
В свойстве учетной записи в OE - "Требуется вход на сервер" (Логин/Пароль)
А в Сервере - AUTHINFO USER
← →
Anatoly Podgoretsky © (2006-10-19 08:45) [136]Другой © (19.10.06 08:38) [135]
Я этот метод и рассматриваю если пароль можно будет получить не зашифрованым в виде хеш функуии, а то delphimaster.ru не поймет и как запасной, в данном случае, так как это сделано на шлюзе fido, когда пароль указывается как часть логина
← →
Другой © (2006-10-19 09:31) [137]Anatoly Podgoretsky © (19.10.06 08:45) [136]
Попробывал AUTHINFO USER/PASS пароль приходит не зашифрованный, открытым текстом.
Описание:
http://www.sbin.org/doc/rfc/authors/rfc4643-diff.html
← →
Anatoly Podgoretsky © (2006-10-19 10:05) [138]
> Попробывал AUTHINFO USER/PASS пароль приходит не зашифрованный,
> открытым текстом.
Значит и проблемы не будет, как для зарегистрированых, так и для не зарегистрированых пользователей и не придется искать обходных путей.
← →
guav © (2006-10-19 10:34) [139]> если email будет указан как no_email@любой домен, то адрес
> не будет публиковаться в конференции, могу выслушать другие
> соображения.
Можно проще - адрес без символа @ . Или вообще никогда не публиковать.
← →
Anatoly Podgoretsky © (2006-10-19 13:49) [140]Можно, но клиент будет ругаться, а некоторые не позволят выйти из диалога.
← →
Anatoly Podgoretsky © (2006-10-21 17:19) [141]Обновился файл readme.txt - дана более точная инструкция по первоначальной установке программы.
Также обновились и ряд других файлов.
Брать на моем сайте
Страницы: 1 2 3 4 вся ветка
Текущий архив: 2006.11.12;
Скачать: CL | DM;
Память: 0.85 MB
Время: 0.048 c