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

Вниз

Новый клиент для форума   Найти похожие ветки 

 
Piter ©   (2004-03-06 23:01) [0]

Всем привет! Решил выложить своего клиента для этого форума:

http://www.piter007.newmail.ru/

Это первая бета, если что - ногами не пинать :) Написал как получилось, но хотел написать как можно лучше.

Все что вы думаете о программе пишите здесь, пожалуйста! Или лично мне на e-mail piter007[а здесь собачка]newmail.ru


 
Zacho ©   (2004-03-06 23:11) [1]

Пробую скачать.. Хостинг - ужас.. Если все таки скачаю - опробую и поделюсь впечатлениями :)


 
Zacho ©   (2004-03-06 23:29) [2]

Да... Попробую скачать 9-го, тогда у меня будет оплата не за время, а за траффик, а сейчас похоже просто разорюсь :(


 
nikkie ©   (2004-03-06 23:40) [3]

саму программу скачал, но она не запускается.
видно, что мелькает окошко развернутое во весь экран, но даже не отрисовывается и исчезает.
gds32.dll у меня от Firebird 1.0.2.908, версия самого файла указана 6.2.2.908.
скачать gds32.dll с народа не представляется возможным - IE оценивает время в 3 часа :)


 
anpsoft   (2004-03-06 23:48) [4]

вот бы если этот форум мог бы в xml формате отвечать на запросы

а так все эти клиенты очень много трафика жрут

а лучше всего news сервер

не пойму любовь некоторых к веб форумам и чатам
трафик жрет немерянно
второй раз что прочитать, опять загружай


 
TButton ©   (2004-03-06 23:58) [5]

>не пойму любовь некоторых к веб форумам и чатам
не понимай
"А от вас и не требуется понимания коммандующий..." (с)Матрица


 
TButton ©   (2004-03-07 00:00) [6]

блин, пытался скачать ДЛЛку, получалось 16-18Кб, потом все. распаковываю архив, а он не распаковывается.


 
zzet ©   (2004-03-07 00:20) [7]

>пытался скачать ДЛЛку,

Она весит ~700кб

Скачал, попробовал, "Управление конференциями"-"Загрузка списка" выдает конячью ошибку(arithmetic exception, numeric overflow) и выход только тремя пальцами.
Юзаю клиента от nikkie, удобная вещь, все устраивает, по большому счету зачем изобретать столько велосипедов?


 
Piter ©   (2004-03-07 00:27) [8]

nikkie (06.03.04 23:40) [3]
саму программу скачал, но она не запускается

а что пишет?

anpsoft   (06.03.04 23:48) [4]
а так все эти клиенты очень много трафика жрут

да ладно? Имхо, трафика они жрут минимально возможного

TButton (07.03.04 00:00) [6]
блин, пытался скачать ДЛЛку, получалось 16-18Кб

ты наверное ее сразу на закачку в качалку ставишь. А narod.ru проверяет referrer. Если будешь качать качалкой ставь Referrer http://www.narod.ru
(в FlashGet это называется "Ссылка")

Блин, извиняюсь - нормального хостинга нету :(
Попробую что-нибудь сделать...


 
Knight ©   (2004-03-07 00:32) [9]

Да вирус там, а не клиент... %)


 
Knight ©   (2004-03-07 00:34) [10]

Шутка юмора :)


 
Piter ©   (2004-03-07 01:09) [11]

Черт! Всегда себе говорил - нельзя вносить исправления перед релизом программы... блин.

Жутко извиняюсь, ошибка в клиенте устранена и клиент заново загружен на http://www.piter007.newmail.ru


 
Piter ©   (2004-03-07 01:10) [12]

Knight (07.03.04 00:32) [9]
Да вирус там, а не клиент... %)

я тебе дам вирус :)


 
Knight ©   (2004-03-07 01:15) [13]


> [12] Piter ©   (07.03.04 01:10)
> Knight (07.03.04 00:32) [9]
> Да вирус там, а не клиент... %)
> я тебе дам вирус :)


Не... вируса мне не надо, а вот исходники... %)


 
nikkie ©   (2004-03-07 01:27) [14]

>>саму программу скачал, но она не запускается
>а что пишет?
ничего не пишет, симптомы я уже описал.
скачал твою gds32.dll - она от Firebird 1.5, с ней работает.


 
Piter ©   (2004-03-07 01:55) [15]

nikkie (07.03.04 01:27) [14]
скачал твою gds32.dll - она от Firebird 1.5, с ней работает

Спасибо за инфу... учту...

Ну так что? Выскажите  кто-нибудь свое мнение!


 
nikkie ©   (2004-03-07 02:09) [16]

>Ну так что? Выскажите  кто-нибудь свое мнение!
не хочу, боюсь мое мнение окажется предвзятым. :)

расскажи лучше о реализации.
каким образом страничку создаешь (about:blank + document.write, видимо? есть глюк с историей)?
на каких компонентах реализована отправка сообщения - indy или что-то другое?


 
Knight ©   (2004-03-07 02:24) [17]

Piter (07.03.04 01:55) [15]
Если это появилось... значит, что-то работатет %)


 
Knight ©   (2004-03-07 02:25) [18]

Надо же и правда работает...


 
Knight ©   (2004-03-07 02:33) [19]

Добавь внизу строку состояния, пусть даже и пустую, а то не привычно, когда нижняя граница окна узкая. В неё же можно выводить инфу о загрузке, которая сейчас мелькает в окне.

И почему нет кнопок вставки тегов форматирования вводимого текста?
И иконок...


 
Knight ©   (2004-03-07 02:35) [20]

И ещё не плохо бы спрашивать сколько тем  (или за какой период) надо загрузить, а то 600 это как-то жестоко :(


 
Piter ©   (2004-03-07 03:29) [21]

Knight (07.03.04 02:33) [19]
Добавь внизу строку состояния, пусть даже и пустую

Ок

Knight (07.03.04 02:33) [19]
И почему нет кнопок вставки тегов форматирования вводимого текста?

ок, будет

Knight (07.03.04 02:35) [20]
а то 600 это как-то жестоко :(

да жду пока McSimm реализует в протоколе фишку о которой мы с ним договорились


 
Alexander666 ©   (2004-03-07 05:03) [22]

Менюшка вся в вопросиках, хотя русские шрифты и раскладка есть в системе.


 
SergP ©   (2004-03-07 05:17) [23]

>да жду пока McSimm реализует в протоколе фишку о которой мы с ним договорились

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


 
Piter ©   (2004-03-07 12:17) [24]

Alexander666 (07.03.04 05:03) [22]
Менюшка вся в вопросиках, хотя русские шрифты и раскладка есть в системе

странно. Не знаю что и подумать. Обычный TMainMenu, без всяких ухищрений и переделок. У меня все видит на ура.

SergP (07.03.04 05:17) [23]
ИМХО плохо то что скрипт передает тексты сообщений в html

Имхо, это как раз хорошо. Иначе как узнать где выделено жирным, где курсивом, а? А так будет видно именно так, как видно в WEB клиенте.
А вот то, что имя, время и прочее передается также в HTML вместе с сообщением - не очень хорошо...

nikkie (07.03.04 02:09) [16]
каким образом страничку создаешь

Обработка GetData, потом BeginReportData, ReportString, EndReportData. А по другому истории не будет :(

nikkie (07.03.04 02:09) [16]
есть глюк с историей

какой?

nikkie (07.03.04 02:09) [16]
на каких компонентах реализована отправка сообщения - indy или что-то другое?

собственно написанное


 
Piter ©   (2004-03-07 13:31) [25]

Программа доступна с двух адресов

http://www.magic-forum.narod.ru

а также

http://www.piter007.newmail.ru


 
DeadMeat ©   (2004-03-07 15:52) [26]

Щас скачал... Много не смотрел но некоторые недоработки (как мне кажется) заметил сразу...
1) Knight ©   (07.03.04 02:35) [20] весьма согласен
2) При нажатии на ссылку "Окрыть в браузере" открывается IE а не браузер по умолчанию
3) Если прервать загрузку тем, то считанные темы в списке всё равно не появляются
4) Нет кнопки "Остановить"
5) Чтобы закрыть окно, приходиться нажимать на крестик, или CTRL+F4... Может лучше сделать как в Oper-e

Остальное пока не смотрел...


 
nikkie ©   (2004-03-07 16:33) [27]

GetData и потом BeginReportData, ReportString, EndReportData, говоришь? знает кошка, чье мясо съела? ;)

>>есть глюк с историей
>какой?
при обновлении страницы неожиданно для меня в истории появилась страница "Загрузка данных". вчера я решил, что это глюк, а сейчас понял, что это просто результат того, что обновление сделано с помощью ссылки.

только сейчас заметил, что при обновлении конференции закачивается 600 сообщений даже не в первый раз. это ж ужас просто...


 
Piter ©   (2004-03-07 16:44) [28]

DeadMeat (07.03.04 15:52) [26]
1) Knight ©   (07.03.04 02:35) [20] весьма согласен

да знаю я. Жду пока McSimm реализует одну фишку...

DeadMeat (07.03.04 15:52) [26]
2) При нажатии на ссылку "Окрыть в браузере" открывается IE а не браузер по умолчанию

ок, учту.

DeadMeat (07.03.04 15:52) [26]
3) Если прервать загрузку тем, то считанные темы в списке всё равно не появляются

появляются вообще-то. Правда, потом все равно будут заново считаны.
А как ты прерывал закачку?

DeadMeat (07.03.04 15:52) [26]
4) Нет кнопки "Остановить"

будет

DeadMeat (07.03.04 15:52) [26]
5) Чтобы закрыть окно, приходиться нажимать на крестик, или CTRL+F4... Может лучше сделать как в Oper-e

а это как? Чтобы при клике на закладку появлялось меню?


 
Piter ©   (2004-03-07 16:53) [29]

nikkie (07.03.04 16:33) [27]
знает кошка, чье мясо съела? ;)

Хм... ты про что? Я видел твои исходники, а разве это запатентованная технология?

nikkie (07.03.04 16:33) [27]
только сейчас заметил, что при обновлении конференции закачивается 600 сообщений даже не в первый раз. это ж ужас просто...

странно. У меня все ок, качает только то, что нужно. Может быть, ты в прошлый раз прервал закачку страниц? То есть, там из 600 закачалось 100, ты прервал, а в следующий раз начинает закачиваться все заново - это естественно

nikkie (07.03.04 16:33) [27]
вчера я решил, что это глюк, а сейчас понял, что это просто результат того, что обновление сделано с помощью ссылки

Блин, спасибо за идею :)

P.S. Кстати, есть неочевидная возможность программы.Если нажать кнопку "[Ответить]" то это не просто вставка заголовка, аля nikkie (07.03.04 16:33) [27]. Если выделить текст в браузере и нажать  "[Ответить]" - то выделенный текст автоматически процетируеются. Что мне кажется удобно


 
Piter ©   (2004-03-07 17:00) [30]

zzet (07.03.04 00:20) [7]
Юзаю клиента от nikkie, удобная вещь, все устраивает, по большому счету зачем изобретать столько велосипедов?

Не спорю - очень, очень хорошая программа. Но мне не хватает некоторых вещей.


 
nikkie ©   (2004-03-07 17:37) [31]

>>знает кошка, чье мясо съела? ;)
>Хм... ты про что? Я видел твои исходники, а разве это запатентованная технология?

технология это не запатентованная, существуют и другие реализации APP, которые я изучал для того, чтобы написать тот код, который ты "смотрел". но методы GetData, BeginReportData, ReportString, EndReportData - в тех реализациях отсутствуют, поскольку к технологии APP это не имеет отношения, это методы, которые я добавил в своей реализации APP. из чего следует, что ты не просто "смотрел", а просто использовал мой код в своей программе.

особой проблемы в этом нет (хотя пожалуй стоит все-таки разобраться, какое использование разрешает лицензия GPL), так как исходники открыты. единственное, я был бы признателен, если те, кто будет использовать его, сообщали мне об этом.

но мне не очень понятно, зачем брать код одного клиента и на его основе делать другого. я ведь исходники открывал не для того, чтобы клоны плодились... я приглашал тех, кому не хватает функциональности DMClient поучаствовать в развитии программы.


 
Piter ©   (2004-03-07 19:32) [32]

nikkie (07.03.04 17:37) [31]
Без проблем! Извини, я просто не увидел, что юнит EmbeddedNS.pas твой! Я думаю ничего страшного не произошло, тогда я не буду в дальнейшем использовать твой юнит, а скачаю что-нибудь с http://www.euromind.com/iedelphi
Еще раз сори, я думал это просто прилагается к EmbeddedWB, и взял из твоих исходников, чтобы не искать в интернете!

nikkie (07.03.04 17:37) [31]
но мне не очень понятно, зачем брать код одного клиента и на его основе делать другого

зачем обижаешь? Мой клиент уже работал, когда я узнал о твоих исходниках. И когда я тебе писал клиент работал, но потом пришлось прикручивать историю и я не знал как. Посмотрел, что ты реализовал на основе EmbeddedNS.pas и решил сделать также. Говорю же - не увидел, что юнит тобой написанный. И это клонирование?

Насчет расширения функциональности твоего клиента... имхо, у нас логика немножко различается, тяжело будет из твоего делать то, что я хочу сделать из своего. К тому же чем плохо разнообразие? Мы для себя что ли стараемся, денег не берем...


 
SergP ©   (2004-03-07 20:47) [33]

>Piter ©   (07.03.04 12:17)

>>SergP (07.03.04 05:17) [23]
>>ИМХО плохо то что скрипт передает тексты сообщений в html
>Имхо, это как раз хорошо. Иначе как узнать где выделено жирным, где ?>курсивом, а? А так будет видно именно так, как видно в WEB клиенте.
>А вот то, что имя, время и прочее передается также в HTML вместе с >сообщением - не очень хорошо...


Я не про жирное и курсивное говорю... Это можно и оставить. Тем более что в БД форума очевидно текст хранится вместе с этими тегами. А вот то что в каждом сообщении присутствует ссылка на анкету и прочая фигня - это нехорошо... Хотя с другой стороны возможно это обусловлено тем что на форуме регистрация необязательная... Ну да ладно... Я не собираюсь писать свой клиент к этому форуму, и кроме того меня устраивают существующие...
Пока в основном юзаю клиент nikkie. Пробовал раньше клиент McSimm"a, но там мне ненравятся лишние тормоза.
Твой клиент тоже скачал, попробовал... В принципе неплохо. Некоторые вещи мне там даже нравятся больше чем в других клиентах.
Только вопрос: Почему ты применил БД именно Firebird, а не какую-нить другую?
Чем она лучше чем например access?
(Спрашиваю потому что никогда раньше не пробовал работать с БД Firebird)


 
nikkie ©   (2004-03-07 22:18) [34]

>Извини, я просто не увидел...
извинения приняты... ;)

>тогда я не буду в дальнейшем использовать твой юнит, а скачаю что-нибудь с http://www.euromind.com/iedelphi
дело твое, я не запрещаю использование своего кода, хотя в данном случае с большим удовольствием я принял бы помощь в развитии DMClient. для дельфи я видел две реализации APP - от Per Lindsø Larsen (это с euromind) и от Christopher D. Coppola (этот код я находил на yahoo-groups). имхо, в обеих реализациях не хватает нескольких довольно важных вещей, правда не уверен полностью, ощутит ли их юзер в конечном продукте. во-первых, нет асинхронной загрузки данных (в отдельном потоке), во-вторых, не создаются кеш-файлы, в-третьих, никак не учитывается флаг BINDF_FWD_BACK. думаю, что без второго и третьего пунктов история в браузере работать не будет, но можешь попробовать и рассказать о результатах использования другой реализации APP, было бы интересно. я в большей степени отталкивался не от этих двух реализаций, а от microsoft-овского примера db2xml.

имхо, у нас логика немножко различается, тяжело будет из твоего делать то, что я хочу сделать из своего.
я, честно говоря, особых различий в логике не вижу. объясни, в чем же ключевое различие?

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


 
Piter ©   (2004-03-07 23:06) [35]

SergP (07.03.04 20:47) [33]
В принципе неплохо. Некоторые вещи мне там даже нравятся больше чем в других клиентах

можно поподробнее? Хочу узнать что народу нравится и что надо развивать в первую очередь :)

SergP (07.03.04 20:47) [33]
Почему ты применил БД именно Firebird, а не какую-нить другую?
Чем она лучше чем например access?

вот этого я не знаю, я их не сравнивал. Firebird Embedded подкупил своей простотой в виде одной DLL, с другой стороны определенная мощь Firebird осталась. Про Access ничего хорошо/плохого сказать не могу...

nikkie (07.03.04 22:18) [34]
я, честно говоря, особых различий в логике не вижу. объясни, в чем же ключевое различие?

ну прямо таки ключевых различий нету, конечно. Но я думаю, что ряд реализованных идей ты бы не пропустил в своем клиенте... Не выпускать же мне свою версию DM клиента, верно?

К тому же ключевую роль сыграло то, что к моменту опубликования твоих исходников мой клиент уже был в полуживом состоянии. К тому же скрещивать два продукта сейчас, имхо, просто бессмысленно.
Да еще твой уровень явно выше моего, на почве чего неизбежны некоторые конфликты... так что вот так...

nikkie (07.03.04 22:18) [34]
дело твое, я не запрещаю использование своего кода

ну тогда я использую твой EmbeddedNS.pas и выражаю благодарность в readme или чего там у меня будет. Ок? :)


 
nikkie ©   (2004-03-07 23:56) [36]

>ряд реализованных идей ты бы не пропустил в своем клиенте...
рефреш в виде ссылки - точно не пропустил бы. :)
использование Embedded Interbase - я только за, об этом была речь в той ветке.
использование самописных компонент для работы с сетью вместо Indy - имхо, смысла нет.
отсылка сообщения "руками" - я думал про нее, но не для отсылки одиночного сообщения, как в данный момент у тебя, а для массовой отсылки ответов, написанных в оффлайн (такое пожелание высказывал SergP).
менеджер конференций - вещь неплохая, но функционально недоделанная, имхо (хорошо бы иметь возможность задавать их порядок, обновление списка конференцией не должно скидывать галочки).

короче, вакансии разработчиков DMClient пока еще открыты ;)

Ок? :)
Ок :)


 
Piter ©   (2004-03-08 00:39) [37]

nikkie (07.03.04 23:56) [36]
для массовой отсылки ответов, написанных в оффлайн


тоже думал про это. Наверное, реализую. А может и нет.
Тут McSimm верно заметил, что пока все напечатаешь, пока соединишься - пройдет столько времени, что ответ будет просто неактуален, форумы-то достаточно активные...
К тому же нельзя делать очень много ответов, а то это за аттаку может быть принятно...


 
Германн ©   (2004-03-08 01:08) [38]

2 Piter ©   (07.03.04 23:06) [35]
>nikkie (07.03.04 22:18) [34]
>>дело твое, я не запрещаю использование своего кода
>>ну тогда я использую твой EmbeddedNS.pas и выражаю >>благодарность в readme или чего там у меня будет. Ок? :)

Извиняюсь, за то, что вмешиваюсь в Ваши личные отношения.
Просто хотел добавить, что, имхо, помимо readme всегда стоит добавить благодарность в About.


 
DeadMeat ©   (2004-03-08 13:44) [39]

> Piter ©   (07.03.04 16:44) [28]

>>А как ты прерывал закачку?

Просто закрыл окно... Мне кажется, что этот случай надо предусмотреть, и в следующий раз показать только то, что уже закачалось...


>>это как? Чтобы при клике на закладку появлялось меню?

Именно... Можно ещё прямо на странице сделать POPUP-меню, в самом низу (или где ещё) которого будут пункты "Закрыть окно", "Открыть в фоновом режиме", "Дублировать окно", "Создать новое окно"... Думаю это добавить не очень сложно, хотя конечно не знаю точно...


 
reticon ©   (2004-03-08 14:10) [40]

Не загружается список конференций.
Сижу в локалке, хоть через прокси, хоть без - те же яйца...


 
reticon ©   (2004-03-08 14:26) [41]

вроде зараюотало...


 
Piter ©   (2004-03-09 19:46) [42]

DeadMeat (08.03.04 13:44) [39]
в самом низу (или где ещё) которого будут пункты "Закрыть окно", "Открыть в фоновом режиме", "Дублировать окно", "Создать новое окно"...


Идея... спасибо

reticon (08.03.04 14:26) [41]

скорее всего опять что-то с delphimaster"ом было.
Ну как программа? Что скажешь?


 
Piter ©   (2004-03-11 20:01) [43]

Народ, блин, а никто не может подкинуть прокси-сервер с аутентификацией? Так сказать в пробных целях?

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



Страницы: 1 2 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.61 MB
Время: 0.022 c
1-1079612266
Сниф
2004-03-18 15:17
2004.04.04
Где можно взять подробный пример создания Com-объекта?


3-1078726512
dimm
2004-03-08 09:15
2004.04.04
Уважаемые мастера помогите реализовать быстрый поиск в базе данны


1-1079543702
Kupnu4
2004-03-17 20:15
2004.04.04
Помогите создать объект


7-1074609579
Application
2004-01-20 17:39
2004.04.04
Минимизация в Tray ри старте с Windows


11-1059376323
С@ня
2003-07-28 11:12
2004.04.04
Буфер