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

Вниз

И снова DMJS Client   Найти похожие ветки 

 
Ломброзо ©   (2005-06-23 23:47) [0]

Ну вот. Дожили до версии 0.5. Для тех, кто не в курсе, рассказываю: для того, чтобы написать клиента "Мастаков", вовсе не обязательно иметь под рукой Delphi. Достаточно блокнота и пэйнтбраша.
DMJS Client - это HTA-приложение, то есть месиво из HTML, JavaScript и картинок.
В новой версии полностью переработан UI, добавлена возможность архивирования, обновления по таймеру и многое другое.

Долго корпел над окошком "О программе".

Ошибки остались, куда же без них. Но пустяковые.

Официальная страница (извините):
http://dmjsclient.narod.ru

"Дистрибутив"
http://dmjsclient.narod.ru/Client05.zip (66Кбайт)

Искренне вашъ.

----
DMJS 0.5.0.0


 
Рамиль ©   (2005-06-24 09:02) [1]

А где там main.hta?


 
Danilka ©   (2005-06-24 09:07) [2]

А как его запустить? :)
что "start dmjs.hta", что "Открыть с помощью..." и затем выбирать пункт "Microsoft (R) HTML Application host" - открывается окно с текстом программы.


 
Danilka ©   (2005-06-24 09:25) [3]

запустилось :)
просто надо было тэг <html> сделать самым первым, а "<HTA:..." уже после него.


 
DiamondShark ©   (2005-06-24 11:44) [4]

Доктор, вы маньяк.


 
AlexKniga ©   (2005-06-24 12:31) [5]

У меня запустилось и без перестановки тегов. [WinXPSP2]


 
Ломброзо ©   (2005-06-24 12:37) [6]

AlexKniga ©   (24.06.05 12:31)
У меня запустилось и без перестановки тегов. [WinXPSP2]


Тэги пофиксим, раз не у всех работает.


[4] DiamondShark ©   (24.06.05 11:44)
Доктор, вы маньяк.


Точнее, циклоид.

---------
DMJS 0.5 | http://dmjsclient.narod.ru


 
AlexKniga ©   (2005-06-24 12:39) [7]

AlexKniga ©   (24.06.05 12:31)

Test from DMJS.
----
DMJS 0.5.0.0


 
Гаврила ©   (2005-06-24 14:58) [8]

Наконец то понял ,как добавлять посты :-)

Браво, Дима!  :-))

----
DMJS 0.5.0.0


 
wal ©   (2005-06-24 15:05) [9]

А что там от IE6 используется?
На пятерке не заработал :(

С уважением.


 
Ломброзо ©   (2005-06-24 15:11) [10]

wal ©   (24.06.05 15:05)
А что там от IE6 используется?
На пятерке не заработал :(

С уважением.


Разрабатывалось под 6, но HTA в полном объёме поддерживается в 5.5 и выше.

* * *
Поскольку эта версия коренным образом перелопачена, вылезли глюки, связанные с рефакторингом:
- Не работает прерывание загрузки (нажатие на кнопку "Отмена" вызывает несуществующую функцию)
- Тэг HTA не перенесён внутрь HTML

Уже пофиксил, вечером выложу.

* * *
Ради интереса ск0чал и запустил версию 0.1. Рыдалъ!

* * *
Как вам мой окошко "О программе"?

---------
DMJS 0.5 | http://dmjsclient.narod.ru


 
Гарвила   (2005-06-24 15:47) [11]


> Как вам мой окошко "О программе"?


аффигенное окошко


 
WondeRu_   (2005-06-24 16:07) [12]

Почему в параметрах приложения странные пути:
<param name="host" value="http://delphi.vline.ru/cgi-bin/client.pl"/>

Вдруг снова хостера поменяем!

Окошко и правда классное)))

Первый клиент я даже запутить не смог)))
Начало хорошее, только функциональности бы ему как Magic Forum"y

----
DMJS 0.5.0.0


 
WondeRu_   (2005-06-24 16:07) [13]

Почему в параметрах приложения странные пути:
<param name="host" value="http://delphi.vline.ru/cgi-bin/client.pl"/>

Вдруг снова хостера поменяем!

Окошко и правда классное)))

Первый клиент я даже запутить не смог)))
Начало хорошее, только функциональности бы ему как Magic Forum"y

----
DMJS 0.5.0.0


 
имя   (2005-06-24 16:16) [14]

Удалено модератором
Примечание: Плюс.


 
старый маразматикЪ   (2005-06-24 17:09) [15]

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


 
Ломброзо ©   (2005-06-24 17:16) [16]

старый маразматикЪ   (24.06.05 17:09)
забавная штучка, но не фурычит. темы закачала, а содержимое, унутренности, значить, - нифига. хотя, у меня проксик, немного того... портит входящий траффик, сабака бешенная.


Хех, нужно нажать на маленькую картинку в первой колонке - тогда клиент зак0чает именно эту ветку. Неочевидно, согласен, исправлю.

С прокси беда вообще, особенно с ISA-сервером. Он при таймауте отдаёт клиенту черт-те что, а клиент это самое чёрт-те-что прилежно парсит и кладёт в базу. Думаю, как пофиксить.

---------
DMJS 0.5 | http://dmjsclient.narod.ru


 
старый маразматикЪ   (2005-06-24 17:40) [17]


> Ломброзо ©   (24.06.05 17:16) [16]

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


 
Ломброзо ©   (2005-06-24 17:54) [18]

старый маразматикЪ   (24.06.05 17:40)

> Ломброзо ©   (24.06.05 17:16) [16]

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


Енто, значицца, при закрытии и последующем открытии клиента галка бросается в глаз, а глаз через посредство первичных и вторичных сенсорных полей ГМ посылает сообщение третичным рецепторным полям, когнитивным, а те уже в свою очередь во всю силу задействуют мотивацию залезть в эту ветку в первую очередь. Мол, "тут родину обсуждают, не могу остаться безучастным".
---------
DMJS 0.5 | http://dmjsclient.narod.ru


 
старый маразматикЪ   (2005-06-24 18:07) [19]

Ломброзо ©   (24.06.05 17:54)

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


 
Ломброзо ©   (2005-06-24 18:10) [20]

старый маразматикЪ   (24.06.05 18:07)
Ломброзо ©   (24.06.05 17:54)

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


Кнопка "Отправить" на форме нового сообщения тоже вводит в заблуждение, вечером выложу фикс.
А так алгоритм такой:
- нажать кнопку "Отправить" на главной форме
- в открывшейся форме "Исходящие сообщения" про@лядеть список исходящих сообщений, при необходимости произвести самоцензуру
- нажать кнопку "Отправить" формы "Исходящие сообщения"
- ввести пароль

После чего все сообщения должны уйти хором по очереди.

---------
DMJS 0.5 | http://dmjsclient.narod.ru


 
старый маразматикЪ   (2005-06-24 18:23) [21]

Ломброзо ©   (24.06.05 18:10)

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


 
Ломброзо ©   (2005-06-24 18:26) [22]

старый маразматикЪ   (24.06.05 18:23)
Ломброзо ©   (24.06.05 18:10)

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


Об этом думал, думал много.
К версии 1.0 внедрю такой шрифт, что не только старые, а даже и мёртвые не посмеют жаловаться.


 
старый маразматикЪ   (2005-06-24 18:37) [23]

Ломброзо ©   (24.06.05 18:26)
не только старые, а даже и мёртвые не посмеют жаловаться.

атлична!
еще, чтобы не забыть

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


 
Danilka ©   (2005-06-27 17:01) [24]

Клиент забавный, перенес базу из Аццесса под MSSQL, пришлось немного поковыряться - переписал отправку сообщений на запрос с параметрами, т.к. вылезала ошибка из-за, как я понял - из-за поля с зарезервированым именем outbox.[user]. Не перенеслись вьюхи, пришлось вручную, к тому-же во вьюхах использовался отсутствующий в MSSQL IIF.

Еще, сообщения в ветках через какое-то время стали выводится беспорядочно - полечил добавив в функцию ShowAnswers в запрос на выбор сообщений сортировку.


 
Danilka ©   (2005-06-27 17:05) [25]

старый маразматикЪ   (24.06.05 18:07)
эта, шрифт мелковат, с моим слепым глазом и последний потеряю. гиде подкрутить?


см файл styles.css
:))

попробую дома загрузить базу DMClient-а, где-то десятка полтора тысяч тем, а скока десятков тысяч сообщений - посчитаю после загрузки. :)
посмотрим как клиент себя на таком объеме будет вести.


 
Ломброзо ©   (2005-06-27 17:08) [26]

Danilka ©   (27.06.05 17:01)
Клиент забавный, перенес базу из Аццесса под MSSQL, пришлось немного поковыряться - переписал отправку сообщений на запрос с параметрами, т.к. вылезала ошибка из-за, как я понял - из-за поля с зарезервированым именем outbox.[user]. Не перенеслись вьюхи, пришлось вручную, к тому-же во вьюхах использовался отсутствующий в MSSQL IIF.

Еще, сообщения в ветках через какое-то время стали выводится беспорядочно - полечил добавив в функцию ShowAnswers в запрос на выбор сообщений сортировку.


вы таки не спейшите! скоро, надеюсь, он дорастёт до версии 1.0 (кодовое название - "DelphiLook").
К нему будет (то есть практически уже) приделано дерево, возможность редактирования сообщений, папочка "избранного" и многое другое. Вот тогда можно будет и портировать под MSSQL и всякое другое. Уф. Code for fun.


 
Ломброзо ©   (2005-06-27 17:12) [27]

Danilka ©   (27.06.05 17:05)
попробую дома загрузить базу DMClient-а, где-то десятка полтора тысяч тем, а скока десятков тысяч сообщений - посчитаю после загрузки. :)


Нормально. У меня старая база распухла до 50 мегабайт. 8000 тем, около 50000 ответов. Акцесс тормозил, конечно, но лишь потому, что сортировать нужно было desc. Там запрос, подсчитывающий ответы неоптимальный, пока руки не дошли. А так - мне ничего не мешает сделать Paging.


 
DiamondShark ©   (2005-06-27 18:37) [28]

Вариант для MS SQL.

На сервере под SQL Server Agent крутится задача -- active script, читающий с сайта сообщения и кладущий их в базу.

Клиентский доступ -- через IIS+SQLXML

Клиент -- браузер с XSLT.

Так сказать, Enterprise Edition.


 
uny ©   (2005-06-27 19:01) [29]

main.hta нет в дистрибутиве. ?


 
Ломброзо ©   (2005-06-27 19:02) [30]

DiamondShark ©   (27.06.05 18:37)
Вариант для MS SQL.

На сервере под SQL Server Agent крутится задача -- active script, читающий с сайта сообщения и кладущий их в базу.

Клиентский доступ -- через IIS+SQLXML

Клиент -- браузер с XSLT.

Так сказать, Enterprise Edition.


Вы кладываем, не стесняемся. Единственное, что меня смущает - это то, что у некоторых тырнет круглосуточный, но не бесплатный. Ото как насосёт на пару десятков мегабайт. Или он только за головки сгребает?


 
Ломброзо ©   (2005-06-27 19:03) [31]

uny ©   (27.06.05 19:01)
main.hta нет в дистрибутиве. ?


Есть dmjs.hta


 
Danilka ©   (2005-06-28 15:23) [32]

Ломброзо ©   (27.06.05 17:08)
вы таки не спейшите! скоро, надеюсь, он дорастёт до версии 1.0 (кодовое название - "DelphiLook").
К нему будет (то есть практически уже) приделано дерево, возможность редактирования сообщений, папочка "избранного" и многое другое. Вот тогда можно будет и портировать под MSSQL и всякое другое. Уф. Code for fun.


Просто самому интересно тоже поковырятся. Есть желание посмотреть на hta и на связку xsl/xls, да как-то задачи не было, а тут интересно стало. :)

Ломброзо ©   (27.06.05 17:12)
Нормально. У меня старая база распухла до 50 мегабайт. 8000 тем, около 50000 ответов. Акцесс тормозил, конечно, но лишь потому, что сортировать нужно было desc. Там запрос, подсчитывающий ответы неоптимальный, пока руки не дошли. А так - мне ничего не мешает сделать Paging.


Хех, загрузил свою где-то двух-трех годичную базу ДМКлиента - 52т. тем, 233т. ответов...
притормаживает, конечно, где-то секунды 2 форум открывается, конечно, если скинуть в архив то будет проще, но пока неохота, попробую с индексами поиграцца.
База MSSQL получилась за 360МБ.
:)


 
Danilka ©   (2005-06-28 15:37) [33]

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


 
Ломброзо ©   (2005-06-28 18:18) [34]

> а сделать по страницам?
Это проблематично во всех известных мне СУБД, кроме Mysql.
select top * xxx order by id desc умеют делать все, но вот постраничный вывод в MSSQL без временных таблиц или курсоров не организовать никак, а в Access так даже ума не приложу.


 
Danilka ©   (2005-06-29 09:59) [35]

Ломброзо ©   (28.06.05 18:18)
> а сделать по страницам?
Это проблематично во всех известных мне СУБД, кроме Mysql.
select top * xxx order by id desc умеют делать все, но вот постраничный вывод в MSSQL без временных таблиц или курсоров не организовать никак, а в Access так даже ума не приложу.


Ну, вобщем да, селект придется делать полный от первой страницы до конца выбраной, но во-первых хтмл-ка будет формироваться только по выбраной странице (именно это у меня и тормозит, когда max-records = 1000) во-вторых, что самое главное, чем больше номер страницы, тем меньше шансов что туда кто-нибудь заглянет, так что плюс все-таки есть, на мой взгляд.

Кстати, после импорта, из-за большого объема сообщений в базе, у меня сильно стала тормозить ThreadLoader(), переписал в ней добавление постов через запрос с параметром - стало на порядок быстрее, если надо - могу выслать код.


 
Ломброзо ©   (2005-06-29 10:31) [36]

Danilka ©   (29.06.05 09:59)
если надо - могу выслать код.


Беру. lombrozo_at_inbox.ru


 
Ломброзо ©   (2005-06-29 11:10) [37]

В честь моегой дня Рож#дения выкладываю версию 0.6

Читать тут:
http://dmjsclient.narod.ru

Скриншотик тут:
http://dmjsclient.narod.ru/logo.png

Качать тут:
http://dmjsclient.narod.ru/Client06.zip

--------
DMJS 0.6 | http://dmjsclient.narod.ru


 
Danilka ©   (2005-06-29 11:25) [38]

Ломброзо ©   (29.06.05 10:31)
Danilka ©   (29.06.05 09:59)
если надо - могу выслать код.

Беру. lombrozo_at_inbox.ru


ушло. новую версию посмотрю :)


 
pasha_golub ©   (2005-06-29 11:26) [39]

Ломброзо ©   (29.06.05 11:10) [37]
Мои искренние и безболезненные поздравления!

Хотелось бы увидеть славное окошечко "О программе"


 
Nous Mellon ©   (2005-06-29 11:27) [40]


> В честь моегой дня Рож#дения выкладываю версию 0.6

Поздравляю!



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

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

Наверх





Память: 0.56 MB
Время: 0.014 c
9-1113128033
Heks
2005-04-10 14:13
2005.07.25
Подскажите - изучать делать дальше?


4-1117486048
ali_tash
2005-05-31 00:47
2005.07.25
Flashka на компьютере


14-1119995888
Юсби
2005-06-29 01:58
2005.07.25
А можно ли к одному USB порту как нибудь два устройства подключит


3-1118767516
xroot
2005-06-14 20:45
2005.07.25
Цвет строки


3-1118292009
Rat
2005-06-09 08:40
2005.07.25
Добавить колонку в ДБ-грид, если там уже есть результат SQL-запро





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский