Мы в твиттере Мы в телеграме!
Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

nChat Final Release

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно nChat Final Release.

nChat Final Release



Преимущества:
- Сервер чата написан на Node js (не использует сокеты! работает как web сервер), что значительно увеличивает скорость работы и менее требователен к ресурсам
- Асинхронность, что позволяет удалять и редактировать сообщения в реальном времени
- Звуковое уведомление о новом сообщение,а так же возможность пользователем отключить его
- Простая установка, масса настроек
- Кроссбраузерность и стильный дизайн
- В свернутом состоянии не делает никаких запросов в сервер
- Отправка лс прямо из чата
- Не использует Mysql и другие базы данных, всю переписку хранит в памяти сервера
- Сохранение позиции чата и его состоянии, что упрощает просмотр сайта и общение в чате

nChat Final Release


Вид меню управления сообщениями от администратора или модератора, появляется при наведении на сообщение.


DLE: 7+
Цена: 10wmz

E-Mail: [email protected]
Skype: yesmin.ru

Демо: тыц
Логин: demo
Пароль: demo


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-60
Просмотры: 5 782 :: Комментарии (59) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#41balon

  • 11 июля 2012 02:46
  • Регистрация: 11.11.2011
  • Был(а) онлайн: 10.11.2012
  • Комментариев: 5
  • 0
Цитата: =YesMIN=
http://live-host.su/

не вижу я там никакого чата

#42=YesMIN=

  • 11 июля 2012 02:54
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
balon,
в правом нижнем углу кнопка

#43MSW

  • 11 июля 2012 12:16
  • Регистрация: 28.11.2009
  • Был(а) онлайн: 2.01.2020
  • Комментариев: 153
  • +1
Цитата: Sander
* Логин слева вверху, дата справа

на это уже есть авторское право?))
тогда Вы скопировали эту идею с моего чата)))
http://0-web.ru/uploads/posts/2011-03/1301227552_0-web.ru_mchat.png
а я в свою очередь скопировал у других чатов что были реализованы до меня и т.д.
сори, просто не удержался, улыбнуло))))

а по теме - да, конешно интерфейс скопирован это не есть гуд.

а так же интересно те кто обсирают в коментах модуль - сами то хоть пытались разобраться с нодеЖС? и реализовать на нём тот же чат?
та что там разобраться, хоть пытались почитать что это и понять о чём речь?

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

что касательно самой реализации, вернее функционала по её описанию:
1. насторожило:
Не использует Mysql и другие базы данных

не ну оно то понятно что не использует БД для сообщений, это хорошо, но а как насчёт авторизации пользователей?
ведь передавать яваскриптом логин и пароль от юзера это же не безопасно?
как по мне тут в любом случае нужна проверка на стороне сервера данных пользователя что бы знать что он тот за кого себя выдаёт и никак иначе.
Потому в любом случае нужно использование БД + сессии + куки
2. проверки сообщений отправляемых на стороне клиента хорошо но есть ли проверки на стороне сервера? ведь доверять клиенту нельзя...
3. ну и то что гостю не доступен просмотр отправленных в чат сообщений тоже не хорошо...
по описанию это пока всё что могу сказать))

PS: я просто сам в последнее время пытаюсь разбираться с ноде и его прелестями и сложностями, потому имею понятие о проделанной работе для реализации риал-тайм чата.
PSS: и всё таки не понятно чем socket.io не устроил, вроди поганял у себя тесты, всё довольно стабильно и шустро.

--------------------

#44=YesMIN=

  • 11 июля 2012 12:59
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
Цитата: MSW
как по мне тут в любом случае нужна проверка на стороне сервера данных пользователя что бы знать что он тот за кого себя выдаёт и никак иначе.

защита после последнего инцидента улучшена, и проверка данных происходит, все так же без бд

#45MSW

  • 11 июля 2012 13:11
  • Регистрация: 28.11.2009
  • Был(а) онлайн: 2.01.2020
  • Комментариев: 153
  • +1
Цитата: =YesMIN=
защита после последнего инцидента улучшена, и проверка данных происходит, все так же без бд

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

--------------------

#46=YesMIN=

  • 11 июля 2012 13:25
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
MSW,
а не чего что логин и так хранится в куках, как и пароль, но пароль же зашифрован.
вам никто не мешает сделать еще несколько раз его шифрование до того момента, пока он не уйдет в сервер чата, главное чтобы ключ совпал созданный из данных ключ+группы+логин и пароль, порядок шифрования сами ставите и сколько раз шифровать

#47Sander

  • 11 июля 2012 13:51
  • Регистрация: 19.02.2010
  • Был(а) онлайн: 20.04.2021
  • Комментариев: 327
  • +1
Цитата: =YesMIN=
вам никто не мешает сделать еще несколько раз его шифрование

А при чем тут он, если это не в его чате угроза безопасности...

Цитата: =YesMIN=
защита после последнего инцидента улучшена

И это в финальной версии была дыра... ну и ну...

PS. Полностью согласен с MSW...

--------------------

#48=YesMIN=

  • 11 июля 2012 13:57
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
Sander,
ты же ушел от сюда?

#49Immersive

  • 11 июля 2012 14:00
  • Регистрация: 2.08.2011
  • Был(а) онлайн: 30.05.2013
  • Комментариев: 99
  • +1
=YesMIN=,
Дерзкий ты какой-то

#50=YesMIN=

  • 11 июля 2012 14:01
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
Immersive,
какой есть

#51Sander

  • 11 июля 2012 14:11
  • Регистрация: 19.02.2010
  • Был(а) онлайн: 20.04.2021
  • Комментариев: 327
  • +1
Цитата: =YesMIN=
ты же ушел от сюда?

Когда это такое было?

--------------------

#52=YesMIN=

  • 11 июля 2012 14:31
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
Цитата: Sander
PS. Можешь не отвечать. Вряд ли я увижу адекватный и разумный ответ.

#53Sander

  • 11 июля 2012 16:07
  • Регистрация: 19.02.2010
  • Был(а) онлайн: 20.04.2021
  • Комментариев: 327
  • +1
=YesMIN=, это адресовалось ассаду. Ведь нормального ответа я так и не увидел, что-то там про нытье и велосипеды...

PS. По поводу чата, может мне показалось и связи нету никакой, но когда в твоем чате было много сообщений, у меня опера начинала грузить 10% процессора...

--------------------

#54balon

  • 11 июля 2012 20:28
  • Регистрация: 11.11.2011
  • Был(а) онлайн: 10.11.2012
  • Комментариев: 5
  • +1
Цитата: =YesMIN=
в правом нижнем углу кнопка


Нет там кнопки

#55webbster

  • 11 июля 2012 21:08
  • Регистрация: 20.11.2011
  • Был(а) онлайн: 13.10.2021
  • Комментариев: 101
  • 0
balon,так же нечего не увидел smile

#56ASMELS

  • 14 июля 2012 10:18
  • Регистрация: 24.11.2009
  • Был(а) онлайн: 30.09.2016
  • Комментариев: 70
  • 0
авторизуйтесь, и увидите

#57=YesMIN=

  • 14 июля 2012 12:50
  • Регистрация: 19.09.2010
  • Был(а) онлайн: 4.06.2016
  • Комментариев: 88
  • 0
Sander,
ясно, да был баг, не правильно указал число отдаваемых сервером сообщений(не числовое значение стояло так как в кавычках) и он начинал генерировать пустые сообщения, чат работает отлично, кто заинтересован пишите на мыло

#58MSW

  • 15 июля 2012 01:53
  • Регистрация: 28.11.2009
  • Был(а) онлайн: 2.01.2020
  • Комментариев: 153
  • 0
Цитата: =YesMIN=
чат работает отлично

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

и по поводу отказа от сокетов тоже не понятно, чем плоха связка експресс и сокет.ио? там реально кросбраузерность, даже ие 5,5 поддерживается))

темболее не понятная выгодность ежесенундного запроса??? разве это создаёт меньшую нагрузку чем открытый конект сокета, который переподключается раз в 20-30 секунд, но не каждую же секунду?!
с таким успехом можно отказаться от использования nodeJS и просто делать AJAX запрос каждую секунду, результат тот же будет))))

а вобше себе сделал определение юзера по пхпсессии, получаю её из куков, которые передаются в заголовке, разбираю и вытягиваю из куков пхпсессайди, после смотрю файл сессий от пхп по этому айди, потом его тоже разбираю и вытягиваю с него юзер_айди и пароль, потом делаю запрос в БД на выборку данных о юзере, и как в дле проверку на соответствие пароля из БД с пхпсессий. и всё это в nodejs без необходимости получать от юзера ещё какието данные для авторизации :)
по крайне именно такой метод используется в дле для определения юзера.

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

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

--------------------

#59oleggoran

  • 4 октября 2016 21:38
  • Регистрация: 16.12.2010
  • Был(а) онлайн: 11.03.2021
  • Комментариев: 2
  • 0
А где взять чат без потдержки SQLite ?

1 2 3
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: