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