Перейти к содержимому


Jimbot 0.5.0 - модульность


Сообщений в теме: 32

#1 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 07 Апрель 2010 - 23:06

В репозитарий исходников выложен очередной коммит, который в корне ломает привычную архитектуру бота.
Немного о нововведениях написано тут: http://jimbot.ru/201...d-kirpicha.html
Продолжение, как и готовая для запуска сборка, будет позже. А пока желающие могут покопаться в коде.

#2 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 08 Апрель 2010 - 22:19

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

#3 Clo

    Профи

  • Модераторы
  • 890 сообщений

Отправлено 08 Апрель 2010 - 22:56

Можешь написать инструкцию по сборке бота? Точнее не всего бота а отдельных плагинов без исходников бота.

#4 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 08 Апрель 2010 - 23:02

Просмотр сообщенияClo (08 Апрель 2010 - 22:56) писал:

Можешь написать инструкцию по сборке бота? Точнее не всего бота а отдельных плагинов без исходников бота.
Будет позже. После описания структуры и логики работы бота.
Ну и после того как я сам научусь делать отдельные модули :)

#5 nek

    Профи

  • Модераторы
  • 2 293 сообщений

Отправлено 08 Апрель 2010 - 23:49

Йа требую продолжения банкета API :-)
Комментируй чтоли код, чтобы потом javadoc сгенерить.

#6 Clo

    Профи

  • Модераторы
  • 890 сообщений

Отправлено 09 Апрель 2010 - 08:56

там же уже оформлен API, написать документацию может и общественность если оно этого жаждет.
Я как то хотел написать комментарии к коду, но как и любому программисту мне лень, да и так понятно.

#7 nek

    Профи

  • Модераторы
  • 2 293 сообщений

Отправлено 09 Апрель 2010 - 11:31

А на редмин не выкладывались обновки?
Начальник, сделай пожалуйсто коммит на redmine

#8 Человек

    Специалист

  • Пользователи
  • PipPipPipPip
  • 242 сообщений
  • ГородУдмуртия

Отправлено 09 Апрель 2010 - 19:48

Spec скачал готовую сборку. При создании нового сервиса нет возможности выбора типа сервиса

А теперь есть.. Надо было заскринить...

Сообщение отредактировал Человек: 09 Апрель 2010 - 19:50


#9 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 09 Апрель 2010 - 20:36

Просмотр сообщенияnek (09 Апрель 2010 - 11:31) писал:

А на редмин не выкладывались обновки?
Начальник, сделай пожалуйсто коммит на redmine
Зачем это нужно? В свои песочницы коммит захуячить вы и сами можете. Мне несколько неудобно сопровождать несколько репозитариев. Я забываю где и чего должен обновить.

Просмотр сообщенияЧеловек (09 Апрель 2010 - 19:48) писал:

Spec скачал готовую сборку. При создании нового сервиса нет возможности выбора типа сервиса

А теперь есть.. Надо было заскринить...
Процедура создания нового сервиса еще не доработана. Если обратите внимание, в интерфейсе IServiceBuilder предусмотрены методы createServiceData и deleteServiceData. Они должны будут создавать и удалять папки, файлы и базы данных для сервисов. Но пока эти функции не реализованы.

#10 Человек

    Специалист

  • Пользователи
  • PipPipPipPip
  • 242 сообщений
  • ГородУдмуртия

Отправлено 09 Апрель 2010 - 21:13

Цитата

Процедура созд... ...ваны.

И перезагрузка также не доработана? а то при юзании "перезагрузить бота" уины отключаются... а вновь не канектится...и сервисы также не появляются

#11 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 09 Апрель 2010 - 23:00

Просмотр сообщенияЧеловек (09 Апрель 2010 - 21:13) писал:

И перезагрузка также не доработана? а то при юзании "перезагрузить бота" уины отключаются... а вновь не канектится...и сервисы также не появляются
Да, ни разу даже не нажимал на перезагрузку :)

#12 DJ_pavel

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 1 255 сообщений

Отправлено 10 Апрель 2010 - 14:04

Прикольно понравилось +1000 ))))
тока вопрос один есть,
Spec а чат ты решил вообще вырезать из бота?

#13 Petryakov

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 10 Апрель 2010 - 15:10

Извините помогите мне пожалуйста эту версию запустить:)ничего не получается:(

#14 akaNoggano

    Специалист

  • Пользователи
  • PipPipPipPip
  • 206 сообщений
  • ГородПланета TheМля

Отправлено 10 Апрель 2010 - 15:21

Просмотр сообщенияPetryakov (10 Апрель 2010 - 15:10) писал:

Извините помогите мне пожалуйста эту версию запустить:)ничего не получается:(
что ты делаешь для запуска? и что именно не получается?

#15 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 10 Апрель 2010 - 15:53

Просмотр сообщенияDJ_pavel (10 Апрель 2010 - 14:04) писал:

Spec а чат ты решил вообще вырезать из бота?
Чат будет отдельным модулем, как собственно и любой бот.
Это позволит запускать и держать в боте несколько разных модификаций чата (при условии что они будут грамотно написаны)
Займусь им сразу как только отлажу базовое ядро.

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

#16 nek

    Профи

  • Модераторы
  • 2 293 сообщений

Отправлено 10 Апрель 2010 - 16:34

Ну вот, а я только собрался допилить прошлое бета ядро до работы sqlite.
Но раз начальник взялся сам за дело, не будем ему мешать)

#17 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 10 Апрель 2010 - 20:15

Продолжение банкета http://jimbot.ru/201...jimbotcore.html

#18 Clo

    Профи

  • Модераторы
  • 890 сообщений

Отправлено 10 Апрель 2010 - 22:03

Просмотр сообщенияnek (10 Апрель 2010 - 16:34) писал:

Ну вот, а я только собрался допилить прошлое бета ядро до работы sqlite.
Но раз начальник взялся сам за дело, не будем ему мешать)
Выложить мой Data Base Connector, в котором я встроил поддержку расширений, если создать метод регистрации провайдера работы с базой - он будет универсальным.

#19 Lion-

    Специалист

  • Пользователи
  • PipPipPipPip
  • 231 сообщений

Отправлено 11 Апрель 2010 - 01:13

Извеняюсь конечно! Ну меня мучает вопрос, вы тут ICQ - бота разробатываите или же программу для переворота и поробащения мира? :-D :lol: :mrgreen:

#20 spec

    Администратор

  • Администраторы
  • 2 399 сообщений
  • ГородКаменск-Уральский

Отправлено 11 Апрель 2010 - 08:51

Просмотр сообщенияLion- (11 Апрель 2010 - 01:13) писал:

Извеняюсь конечно! Ну меня мучает вопрос, вы тут ICQ - бота разробатываите или же программу для переворота и поробащения мира? :-D :lol: :mrgreen:
Внимательно прочитай раздел о проекте: http://jimbot.ru/bot-about.html
JimBot изначально задумывался как универсальный бот для нескольких протоколов.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей