Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Добрый вечер всем))))
Есть такой вопрос, логично ли строить чат для сайта на файлах, т.е. хранить переписку в файлах на сервере. Или подскажите как лучше организовать чат, обмен сообщениями между 2 пользователями.
dcc0
Отправлено: 12 Ноября, 2015 - 15:55:37
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
А что не так с файлами?
Обычно используют flock для чатов на файлах.
В большинстве браузерных игр чат сделан именно так.
Можете поднять свой irc-сервер.
Мне, кстати, ни разу не попадались движки, где чат был бы реаизован через базу...
----- Март 2021. Бросил программирование
max939393
Отправлено: 12 Ноября, 2015 - 15:58:46
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Мне просто интересно, на сколько это безопасно)
dcc0
Отправлено: 12 Ноября, 2015 - 16:06:45
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Достаточно безопасно, если доступ к чату не открытый...
Продуманы ограничения по вводу символов
Посмотрите, как сделаны чаты в браузерках...
движки можно тут поискать...
http://mopesoft.ru/
Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011
Помог: 3 раз(а)
max939393 пишет:
Добрый вечер всем))))
Есть такой вопрос, логично ли строить чат для сайта на файлах, т.е. хранить переписку в файлах на сервере. Или подскажите как лучше организовать чат, обмен сообщениями между 2 пользователями.
Самым логичным на сегодняшний день для создания является использование NodeJs, в сторону PHP+AJAX даже не смотрите. А самая популярная книга по Node на русском за первые 200 страниц расскажет как это сделать, а скринкаст который Вы можете загуглить расскажет как это сделать правильно!
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
dcc0 фуфуфу
Плохому учишь nordghost в целом верно но...
Смысл использовать nodejs состоит только в том в нем есть готовый пакет io
Который может работать с вебсокетами
Ну и естессно на фронте тоже вебсокеты
Ажаксом пинать чат уже как пару тройку лет не комильфо
Только вебсокеты
Както так
dcc0 пишет:
В большинстве браузерных игр чат сделан именно так.
атавизм
dcc0
Отправлено: 13 Ноября, 2015 - 14:04:51
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
LIME, я не учу... я только транслирую то, что видел сам...
Разве чаты в браузерках плохие?
И тем не менее большинство сайтов с приличным онлайном так работает до сих пор.
----- Март 2021. Бросил программирование
LIME
Отправлено: 13 Ноября, 2015 - 14:57:22
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
dcc0 пишет:
Разве чаты в браузерках плохие?
плохие
Разве важно что я указал минусы в твоих постах? Или важнее что я подтвердил более дельное предложение? Немного его расшифровав? Или тебе обязательно последнее слово держать?
Короче плохое посоветовал и это факт
Ну... фигня все это....просто не мог мимо пройти
Ну и еще раз.... на ажаксе чаты делать можно только если ожидаешь полторы калеки в онлайн
armancho7777777
Отправлено: 13 Ноября, 2015 - 17:17:58
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
dcc0
dcc0 пишет:
И тем не менее большинство сайтов с приличным онлайном так работает до сих пор.
LIME пишет:
Ажаксом пинать чат уже как пару тройку лет не комильфо
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
armancho7777777 ах ты старый ...друг))
ну если он хочет пинать запросы в цикле...тем более что все лучшие игры это делают
эээх
зато лайм плохой...всез хером кроет
хотя нет никого кто бы мне мог глаз кольнуть моими словами
за каждое слово могу ответить
armancho7777777
Отправлено: 13 Ноября, 2015 - 17:26:34
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
LIME, я солидарен с тобой. Это было dcc0у адресовано )
LIME
Отправлено: 13 Ноября, 2015 - 17:29:12
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
armancho7777777 да я все понял
просто соскучился по вам
вот даже паноптик которого я не перевариваю ито мне респект высказал
ну что тут скажешь))) банить можно ....перестать быть друзьями не получится)) (Добавление)
даже с этим тупицей паноптиком
Panoptik
Отправлено: 13 Ноября, 2015 - 18:17:59
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
эх лайм. я слежу за тобою ...
по вопросам правильно отвечаешь, но язык (то есть пальцы) у тебя как помело, не можешь только по сути, нужно обязательно водички подлить и поскандалить. может ты женщина?
по сабжу чат можно даже на комплируемом языке сделать, как это делал орма
на пыхе это зло и вообще тут лучше держать в кешах всю эту фигню до поры до времени, и периодически кидать в постоянное хранилище, ну и конечно нода наверное будет бест солюшн именно для этой задачи
----- Just do it
dcc0
Отправлено: 14 Ноября, 2015 - 19:59:21
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
LIME,armancho7777777
Все мной сказанное не в тональности спора... я не спорю.
Но в данный момент, вот именно сейчас, когда автор задал этот вопрос... так сложилось исторически, что я ковыряю файл чата одной браузерной игры.
и должен отметить... не смотря на вашу правоту, что никакого ajax тут нет.
Три фрейма, один для игры, один для чата, один для списка посетителей.
P.S.
Поговрить и развить тему я люблю.
P.P.S. Подливая масла в огонь... к этому чату я сейчас прикручиваю "Морской бой",
ходы осуществляются и проверяются (автоматически) через тот же чат с помощью регулярок =)
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Чат делать только на веб сокетах, никаких файлов, в чём проблема использовать бд ? Но если же вы собираетесь писать веб сокет сервер на php то лучше уже ничего не писать, это бред. Как сказали выше то хорошо подойдёт нода, джава, питон и т.д.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.