Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Чат
Форумы портала PHP.SU » PHP » Программирование на PHP » Чат

Страниц (2): [1] 2 »
 

1. max939393 - 12 Ноября, 2015 - 15:39:43 - перейти к сообщению
Добрый вечер всем))))
Есть такой вопрос, логично ли строить чат для сайта на файлах, т.е. хранить переписку в файлах на сервере. Или подскажите как лучше организовать чат, обмен сообщениями между 2 пользователями.
2. dcc0 - 12 Ноября, 2015 - 15:55:37 - перейти к сообщению
А что не так с файлами?
Обычно используют flock для чатов на файлах.
В большинстве браузерных игр чат сделан именно так.
Можете поднять свой irc-сервер.

Мне, кстати, ни разу не попадались движки, где чат был бы реаизован через базу...
3. max939393 - 12 Ноября, 2015 - 15:58:46 - перейти к сообщению
Мне просто интересно, на сколько это безопасно)
4. dcc0 - 12 Ноября, 2015 - 16:06:45 - перейти к сообщению
Достаточно безопасно, если доступ к чату не открытый...
Продуманы ограничения по вводу символов
Посмотрите, как сделаны чаты в браузерках...
движки можно тут поискать...
http://mopesoft[dot]ru/
5. nordghost - 12 Ноября, 2015 - 22:46:23 - перейти к сообщению
max939393 пишет:
Добрый вечер всем))))
Есть такой вопрос, логично ли строить чат для сайта на файлах, т.е. хранить переписку в файлах на сервере. Или подскажите как лучше организовать чат, обмен сообщениями между 2 пользователями.


Самым логичным на сегодняшний день для создания является использование NodeJs, в сторону PHP+AJAX даже не смотрите. А самая популярная книга по Node на русском за первые 200 страниц расскажет как это сделать, а скринкаст который Вы можете загуглить расскажет как это сделать правильно!
6. LIME - 13 Ноября, 2015 - 11:50:04 - перейти к сообщению
dcc0 фуфуфу
Плохому учишь
nordghost в целом верно но...
Смысл использовать nodejs состоит только в том в нем есть готовый пакет io
Который может работать с вебсокетами
Ну и естессно на фронте тоже вебсокеты
Ажаксом пинать чат уже как пару тройку лет не комильфо
Только вебсокеты
Както так
dcc0 пишет:
В большинстве браузерных игр чат сделан именно так.
атавизм
7. dcc0 - 13 Ноября, 2015 - 14:04:51 - перейти к сообщению
LIME, я не учу... я только транслирую то, что видел сам...
Разве чаты в браузерках плохие?

И тем не менее большинство сайтов с приличным онлайном так работает до сих пор.
8. LIME - 13 Ноября, 2015 - 14:57:22 - перейти к сообщению
dcc0 пишет:
Разве чаты в браузерках плохие?
плохие
Разве важно что я указал минусы в твоих постах? Или важнее что я подтвердил более дельное предложение? Немного его расшифровав? Или тебе обязательно последнее слово держать?
Короче плохое посоветовал и это факт
Ну... фигня все это....просто не мог мимо пройти
Ну и еще раз.... на ажаксе чаты делать можно только если ожидаешь полторы калеки в онлайн
9. armancho7777777 - 13 Ноября, 2015 - 17:17:58 - перейти к сообщению
dcc0
dcc0 пишет:
И тем не менее большинство сайтов с приличным онлайном так работает до сих пор.
LIME пишет:
Ажаксом пинать чат уже как пару тройку лет не комильфо
10. LIME - 13 Ноября, 2015 - 17:23:31 - перейти к сообщению
armancho7777777 ах ты старый ...друг))
ну если он хочет пинать запросы в цикле...тем более что все лучшие игры это делают
эээх
зато лайм плохой...всез хером кроет
хотя нет никого кто бы мне мог глаз кольнуть моими словами
за каждое слово могу ответить
11. armancho7777777 - 13 Ноября, 2015 - 17:26:34 - перейти к сообщению
LIME, я солидарен с тобой. Это было dcc0у адресовано )
12. LIME - 13 Ноября, 2015 - 17:29:12 - перейти к сообщению
armancho7777777 да я все понял
просто соскучился по вам
вот даже паноптик которого я не перевариваю ито мне респект высказал
ну что тут скажешь))) банить можно ....перестать быть друзьями не получится))
(Добавление)
даже с этим тупицей паноптиком
13. Panoptik - 13 Ноября, 2015 - 18:17:59 - перейти к сообщению
эх лайм. я слежу за тобою ...
по вопросам правильно отвечаешь, но язык (то есть пальцы) у тебя как помело, не можешь только по сути, нужно обязательно водички подлить и поскандалить. может ты женщина?

по сабжу чат можно даже на комплируемом языке сделать, как это делал орма
на пыхе это зло и вообще тут лучше держать в кешах всю эту фигню до поры до времени, и периодически кидать в постоянное хранилище, ну и конечно нода наверное будет бест солюшн именно для этой задачи
14. dcc0 - 14 Ноября, 2015 - 19:59:21 - перейти к сообщению
LIME,armancho7777777
Все мной сказанное не в тональности спора... я не спорю.

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

и должен отметить... не смотря на вашу правоту, что никакого ajax тут нет.

Три фрейма, один для игры, один для чата, один для списка посетителей.

P.S.
Поговрить и развить тему я люблю.

P.P.S. Подливая масла в огонь... к этому чату я сейчас прикручиваю "Морской бой",
ходы осуществляются и проверяются (автоматически) через тот же чат с помощью регулярок =)
15. OrmaJever - 14 Ноября, 2015 - 21:08:06 - перейти к сообщению
Чат делать только на веб сокетах, никаких файлов, в чём проблема использовать бд ? Но если же вы собираетесь писать веб сокет сервер на php то лучше уже ничего не писать, это бред. Как сказали выше то хорошо подойдёт нода, джава, питон и т.д.

 

Powered by ExBB FM 1.0 RC1