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

Вниз

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

 
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]

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



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

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

Наверх





Память: 0.58 MB
Время: 0.046 c
3-1078386340
Graf
2004-03-04 10:45
2004.04.04
Сортировка DBF-ок


1-1079037912
Павел
2004-03-11 23:45
2004.04.04
Печать StringGrid


3-1078415074
HeoGtan
2004-03-04 18:44
2004.04.04
MySQL (4.0.13)


1-1079100141
Prohodil Mimo
2004-03-12 17:02
2004.04.04
Как сделать чтобы у TPanel был Scroll ?


14-1078725422
Мазут Береговой
2004-03-08 08:57
2004.04.04
Присоединяюсь к Игорю Шевченко... и подарок...





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