Блин, я, похоже, довыебывался с ПЛАГИНАМИ @ АРХИТЕКТУРОЙ.
Сейчас хистори выглядит немного уебищно: , и наиболее очевидным решением этой уебищности является отображение истории прямо в окне чятика, со всеми стилями и форматированием.
Правда, тут возникает одна небольшая проблема (помимо кучи JS и CSS для нормального постраничного отображения и прочих поисков): для добавления сообщения в окно нужно иметь полноценный объект-сообщение. Чтобы иметь объект-сообщение, надо иметь объект-запись-в-контакт-листе, которому это сообщение принадлежит. Чтобы иметь этот объект-запись, нужно иметь объект-аккаунт. Чтобы иметь объект-аккаунт, нужно иметь объект-протокол.
Я бы даже реализовал «облегченный» метод добавления сообщений в чятик, без объекта-сообщения, а с более легкими структурами, но только вот заранее неизвестно, с чем работают стилевые плагины и что они добавляют, а обязывать их работать сразу с двумя видами сущностей как-то нехорошо.
Короче, получается, что хистори должна быть реализована как отдельный протокол. Личкрафт-вей, но слишком ебануто даже для меня.
0xd34df00d
06.06.2011 19:37 Azoth_primary
Do you really want to delete ?
ПРОФЕССИОНАЛЫ ООП СОСНУЛИ САМИ У СЕБЯ
Да причем тут ООП.
ты лучше скажи, что теперь делать и как это разруливать. реально же трабла с хистори
цитирую:
нужно иметь полноценный объект-сообщение. Чтобы иметь объект-сообщение, надо иметь объект-запись-в-контакт-листе, которому это сообщение принадлежит. Чтобы иметь этот объект-запись, нужно иметь объект-аккаунт. Чтобы иметь объект-аккаунт, нужно иметьобъект-протокол.
конец цитаты. Казалось бы, при чем тут ООП.
Ни при чем, стратегия и концепция обладания есть везде.
хистори в окне чатика, уиии, наконец то
Хуииии, я не знаю, как это реализовать.
ехал объект через объект, видит объект — объект в объект, сунул объект объект в объект, объект ОБЪЕКТ ОБЪЕКТ ОБЪЕКТ!!!!!! В то время как тут достаточно простенькой монады.
Хуенады. Не помогут тут монады.
я джва года жду такой клиент, ты уж придумай чего нибудь
а есть плагин для ограбления корованов?
Джва года уже жду.
убери нахуй модель, поставит текстьedit и хуйярь 2мя цветами
Ты наркоман?
модель нифига неудобно.
ок, как сделать удобно??? :(
заменит *View на TextEdit + readonly
можно вообще в stdout писать — проще некуда
ты пользовался личкрафтами?
sqlite3 ~/.leechcraft/azoth/history.db, хуле.
будь уверен
зачем все остальное?
И не нужно!
Что в ООП и требовалось.
А почему историю контакта не создавать в его же объекте чаята?
ШТО
Ну типо в друг по нажатию кнопки хистори чаятику пришли ДОХУЯ сообщений в историю, только не в это окошко, а в окошко "история". Не, так нельзя?
Ладно, я понел, что нихуя не понимаю в ООП, съебался.
Нет.
Почему нет?
Потому что в любом случае /9.
Зойциклился. Ну ок, тебе лучше знать :)
ООП — ХУЙ