• Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Многокомнаный чат на uCoz (личные/частные конференции с быстрыми сообщениями)
Многокомнаный чат на uCoz
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 1 | 01:22:11
Есть идея и даже уже некоторая реализация (уже почти все закончено) многокомнатного чата + с возможностью "конференции", тоесть пользователи могу объединяться либо приглашать кого то в эти конференции (максимальное количество участников во всех подключенных конференциях на одного пользователя 25 человек, мак. в одной конференции 10) - тоесть некая группа людей сможет общаться в закрытой для других среде за счет БЫСТРЫХ сообщений + no capcha ))
поделитесь своим мнением по этой идее - кто что думает.
Спасибо.

О времени:
-при первом запуске (открытии страницы) нужно около 3-4 секунд для полной загрузки всех сообщений во всех комнатах и их отображения
- отправка\удаление\редактирование - меньше секунды
- обновление списка сообщений на наличие новых сообщений других пользователей каждые 10 сек (так же можно и по желание = указывается в настройках при создании 15,20,25,30,45,1мин,3мин,5мин)
- также можно использовать псевдоним и прятать отображение чужих "НЕПРИЯТНЫХ" сообщений
- использовать BB-code

забыл упомянуть что все написано на jquery ))

буду рад любому коментарию - хорошему\плохому

Добавлено (01 Фев 2014, 01:22:11)
---------------------------------------------
код не выкладываю т.к. слишком большой > 500 строк (2 класса + убейся сколько функций + весь код сокращен до "спагетти")

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Сообщение отредактировал M-Brook - Суббота, 01 Фев 2014, 01:27:48
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 2 | 01:44:46
M-Brook, это все из мини-чата? Или задействованы другие модули?
Как работают конференции?
Dorg
Сообщений: 2
Репутация: 2

Сообщение # 3 | 06:13:09
модуль "форум" что-ли убил? biggrin

КИНОСЕЗОН - все новинки фильмов на webchange.pro
Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 4 | 12:19:13
Цитата M-Brook ()
код не выкладываю т.к. слишком большой > 500 строк (2 класса + убейся сколько функций + весь код сокращен до "спагетти")
ну раз начинаешь обсуждение, представь демо или что, или будем фантазировать и представлять себе какой же он твой Многокомнатный чат на uCoz

OXXXYMIRON
Сообщений: 108
Репутация: 33

Сообщение # 5 | 12:49:01
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 6 | 19:03:08
простите но превью дам когда доправлю все баги

Добавлено (08 Фев 2014, 18:50:15)
---------------------------------------------
Цитата Dorg ()
модуль "форум" что-ли убил?
нет для хранения данных использую блог (4-раздела)
1-й для хранения настроек пользователя
2-й для приглашений в чат
3-й для хранения сообщений пользователя (одного)
4-й для хранения логов чата

по поводу времени = к несчастью как то разогнать чат не получится тоесть получить сообщение другого пользователя через секунду после отправки вы не сможете максимальная скорость обновления (проверки на наличие новых сообщений 7 секунд)

Добавлено (08 Фев 2014, 18:51:30)
---------------------------------------------
Цитата Ucoz_fan ()
представь демо или что

закончу дебагинг - вам лично - отправлю ))

Добавлено (08 Фев 2014, 18:57:21)
---------------------------------------------
Так же данный скрипт ПОЛНОСТЬЮ КРОСБРАУЗЕРНЫЙ - поддерживается всеми браузерами без исключений - работает опять же таки везде ОДИНАКОВО

Добавлено (08 Фев 2014, 18:59:42)
---------------------------------------------
Цитата DarthRelak ()
Как работают конференции?

скажем так это возможность закрытой переписки между несколькоми пользователями одновременно
(предположительно будет использоваться "группами", "клубами", "сообществами" на сайте а так же и просто пользователями)

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Сообщение отредактировал M-Brook - Суббота, 08 Фев 2014, 19:07:45
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 7 | 23:10:28
Так любой сможет прочитать переписку другого просто зайдя в /blog
brizing
Разработчик
Сообщений: 2556
Репутация: 1091

Сообщение # 8 | 13:15:54
DarthRelak, не факт, есть же условные операторы и доп поля, открыть страницу только если $USERNAME$=$OTHER1$ не составит труда. Ну и куча других вариантов использования системных кодов.

Читайте книги role.su - Rolesu Authors Workshop.
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 9 | 18:58:36
Цитата M-Brook ()
Так же данный скрипт ПОЛНОСТЬЮ КРОСБРАУЗЕРНЫЙ - поддерживается всеми браузерами без исключений - работает опять же таки везде ОДИНАКОВО

Вот так новость. JS бывает не кроссбраузерным?
Буду признателен, если расскажите об этом.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 10 | 19:19:50
brizing, а что насчет /api/blog

Добавлено (10 Фев 2014, 19:19:50)
---------------------------------------------
JonMagon, возможно он имел в виду верстку или новые js конструкции (из спецификации es5)

M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 11 | 02:20:09
Цитата brizing ()
DarthRelak, не факт, есть же условные операторы и доп поля, открыть страницу только если $USERNAME$=$OTHER1$ не составит труда. Ну и куча других вариантов использования системных кодов.

почти угадали)))

Добавлено (13 Фев 2014, 02:20:09)
---------------------------------------------
Уважаемые знатоки нужна помощь, подсказка.
Вопрос как раз таки касается безопасности данного скрипта - как уже было замечено выше - действительно я не могу закрыть доступа к странице API для пользователей или как-то ограничить просмотр страницы

Есть ли у вас какие нибудь идеи по этому поводу?!

Моя идея:
единственное что я придумал так это шифровать алгоритмом с ключом и рассылать данный ключ в сообщения пользователей (благо доступа к сообщениям других пользователей ни у кого нет) сохранять в странице настроек пользователя данный адрес не зашифрованным (все равно никто открыть не сможет smile )
потом запросом брать ключ из этого сообщения и дешифровать текст переписки
== однако у этого НИЧЕГОСЕБЕ способа есть минусы во-первых: наверняка всякие умники постепенно поймут алгоритм шифрования хоть он и будет забит на КЛЮЧ, во-вторых: дешифровка это тоже время

так что встает вопрос на что больше делать упор на безопасность или на время?!

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Сообщение отредактировал M-Brook - Четверг, 13 Фев 2014, 02:27:30
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 12 | 08:05:47
M-Brook, может просто отключить api?)
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 13 | 14:19:36
Цитата DarthRelak ()
M-Brook, может просто отключить api?)

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

я подумаю = большое спасибо

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Роман)))
Сообщений: 69
Репутация: 2

Сообщение # 14 | 19:33:55
M-Brook, можно похимичить с $REQUEST_URI$
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 15 | 21:26:41
Цитата Роман))) ()
M-Brook, можно похимичить с $REQUEST_URI$

как это поможет в защите данных на api страницах?!

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Многокомнаный чат на uCoz (личные/частные конференции с быстрыми сообщениями)
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск: