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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Чат

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Чат на файлах
max939393
Отправлено: 12 Ноября, 2015 - 15:39:43
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Добрый вечер всем))))
Есть такой вопрос, логично ли строить чат для сайта на файлах, т.е. хранить переписку в файлах на сервере. Или подскажите как лучше организовать чат, обмен сообщениями между 2 пользователями.
 
 Top
dcc0
Отправлено: 12 Ноября, 2015 - 15:55:37
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




А что не так с файлами?
Обычно используют flock для чатов на файлах.
В большинстве браузерных игр чат сделан именно так.
Можете поднять свой irc-сервер.

Мне, кстати, ни разу не попадались движки, где чат был бы реаизован через базу...


-----
Март 2021. Бросил программирование
 
 Top
max939393
Отправлено: 12 Ноября, 2015 - 15:58:46
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Мне просто интересно, на сколько это безопасно)
 
 Top
dcc0
Отправлено: 12 Ноября, 2015 - 16:06:45
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Достаточно безопасно, если доступ к чату не открытый...
Продуманы ограничения по вводу символов
Посмотрите, как сделаны чаты в браузерках...
движки можно тут поискать...
http://mopesoft.ru/

(Отредактировано автором: 12 Ноября, 2015 - 16:08:00)



-----
Март 2021. Бросил программирование
 
 Top
nordghost
Отправлено: 12 Ноября, 2015 - 22:46:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




max939393 пишет:
Добрый вечер всем))))
Есть такой вопрос, логично ли строить чат для сайта на файлах, т.е. хранить переписку в файлах на сервере. Или подскажите как лучше организовать чат, обмен сообщениями между 2 пользователями.


Самым логичным на сегодняшний день для создания является использование NodeJs, в сторону PHP+AJAX даже не смотрите. А самая популярная книга по Node на русском за первые 200 страниц расскажет как это сделать, а скринкаст который Вы можете загуглить расскажет как это сделать правильно!


-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
LIME
Отправлено: 13 Ноября, 2015 - 11:50:04
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




dcc0 фуфуфу
Плохому учишь
nordghost в целом верно но...
Смысл использовать nodejs состоит только в том в нем есть готовый пакет io
Который может работать с вебсокетами
Ну и естессно на фронте тоже вебсокеты
Ажаксом пинать чат уже как пару тройку лет не комильфо
Только вебсокеты
Както так
dcc0 пишет:
В большинстве браузерных игр чат сделан именно так.
атавизм
 
 Top
dcc0
Отправлено: 13 Ноября, 2015 - 14:04:51
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




LIME, я не учу... я только транслирую то, что видел сам...
Разве чаты в браузерках плохие?

И тем не менее большинство сайтов с приличным онлайном так работает до сих пор.


-----
Март 2021. Бросил программирование
 
 Top
LIME
Отправлено: 13 Ноября, 2015 - 14:57:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




dcc0 пишет:
Разве чаты в браузерках плохие?
плохие
Разве важно что я указал минусы в твоих постах? Или важнее что я подтвердил более дельное предложение? Немного его расшифровав? Или тебе обязательно последнее слово держать?
Короче плохое посоветовал и это факт
Ну... фигня все это....просто не мог мимо пройти
Ну и еще раз.... на ажаксе чаты делать можно только если ожидаешь полторы калеки в онлайн
 
 Top
armancho7777777 Супермодератор
Отправлено: 13 Ноября, 2015 - 17:17:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




dcc0
dcc0 пишет:
И тем не менее большинство сайтов с приличным онлайном так работает до сих пор.
LIME пишет:
Ажаксом пинать чат уже как пару тройку лет не комильфо

(Отредактировано автором: 13 Ноября, 2015 - 17:28:00)

 
 Top
LIME
Отправлено: 13 Ноября, 2015 - 17:23:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




armancho7777777 ах ты старый ...друг))
ну если он хочет пинать запросы в цикле...тем более что все лучшие игры это делают
эээх
зато лайм плохой...всез хером кроет
хотя нет никого кто бы мне мог глаз кольнуть моими словами
за каждое слово могу ответить
 
 Top
armancho7777777 Супермодератор
Отправлено: 13 Ноября, 2015 - 17:26:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




LIME, я солидарен с тобой. Это было dcc0у адресовано )
 
 Top
LIME
Отправлено: 13 Ноября, 2015 - 17:29:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




armancho7777777 да я все понял
просто соскучился по вам
вот даже паноптик которого я не перевариваю ито мне респект высказал
ну что тут скажешь))) банить можно ....перестать быть друзьями не получится))
(Добавление)
даже с этим тупицей паноптиком
 
 Top
Panoptik
Отправлено: 13 Ноября, 2015 - 18:17:59
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




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

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


-----
Just do it
 
 Top
dcc0
Отправлено: 14 Ноября, 2015 - 19:59:21
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




LIME,armancho7777777
Все мной сказанное не в тональности спора... я не спорю.

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

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

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

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

P.P.S. Подливая масла в огонь... к этому чату я сейчас прикручиваю "Морской бой",
ходы осуществляются и проверяются (автоматически) через тот же чат с помощью регулярок =)

(Отредактировано автором: 14 Ноября, 2015 - 20:10:59)



-----
Март 2021. Бросил программирование
 
 Top
OrmaJever Модератор
Отправлено: 14 Ноября, 2015 - 21:08:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




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


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB