|
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 8
|
|
Простой чат со временем пользователя30.07.2013, 13:51. Показов 1067. Ответов 4
Метки нет (Все метки)
Здравствуйте!
Я хотел реализовать чат для общения на сайте. Идея такая: авторизованный пользователь заходит в чат, пишет какое-то сообщение и отправляет его. Оно никуда не сохраняется, просто появляется у всех пользователей, на тот момент подключенных к чату. Данная задача осложняется тем, что время отправки сообщения должно отображаться у каждого пользователя в соответствии с его местным временем. Сделать настройку, чтобы пользователь мог сам выбрать дату/время, дело муторное для пользователя. Также к задаче прибавляется функция личных сообщений. Я попытался осуществить данные функции, но все попытки тщетны. Помогите, пожалуйста. Добавлено через 13 часов 51 минуту 74 просмотра и ни одного комментария
0
|
|
| 30.07.2013, 13:51 | |
|
Ответы с готовыми решениями:
4
Простой чат, с данными из бд Простой чат |
| 30.07.2013, 14:26 | |
|
на пхп эта задача решается через одно место... впрочем, отчасти это и не его вина, а хттп. ну да ладно. начнем с того, как вы ее пробовали решить? websockets, iframe/script poll/longpoll, ajax longpoll, другие типы транспорта вам знакомы?
применяете ли вы spdy (draft v2, первый наврядли чем поможет), http persistent connections? Всмысле, интересны не сами технологии, а возможность получить подсоединенные в данный момент сокеты. Добавлено через 1 минуту если на все вопросы ответ "нет", рекомендую о них хотябы почитать, прежде чем что-то делать.
0
|
|
|
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 8
|
||
| 30.07.2013, 14:40 [ТС] | ||
|
Еще и плюс проблема со временем, из-за которой я окончательно не знаю, как осуществить это)
0
|
||
| 30.07.2013, 15:18 | ||||||
|
а, ну тогда смотрите сами, что вам доступно, по технологиям, по параметрам сервера, и так далее...
я знаю, что для ноды есть/была хорошая библиотека Sockets.IO. там WebSockets по умолчанию, с фоллбэком на старые браузеры, через longpolling, и даже через обычный script/iframe, ну и кажется, даже флеш. то есть транспорт по сути автоматически делается, вплоть до ie6 по крайней мере, так заявляют разработчики. ну а код на js-е пишите и под сервер, и под клиент. отличная штука для экономии времени, по-моему. примеры чатов там есть.если вам нужно именно под php (phpDaemon, я так понимаю), не знаю, что в нем. вероятно, придется почти все писать вручную. или в чем ваш вопрос? что конкретно у вас не получается? серверу можно вообще с местным временем не работать, послать клиенту в GMT, а там уж он пусть сам как-нибудь... ну неужели нет функционала на js для определения часового пояса? лс без сохранения -- это если нет пользователя в онлайне, оно просто удаляется? ну что тут технологически непонятно (sender id -> receiver id)? у вас как-то слишком много всего, в одном сообщении. реализовывать весь функционал чата и писать его за вас в разделе "PHP" никто не станет... для этого есть платные разделы. Добавлено через 4 минуты вот, кстати, по поводу времени: http://javascript.ru/Date т.е. присылаете клиенту юниксовую метку в utc, а в нем код:
Добавлено через 5 минут по поводу выбора технологии (если Sockets.IO вас все таки не устраивает) -- зависит от того, под какие браузеры рассчитываете. WebSockets быстрее должен быть, и предпочтительнее. в конце концов, он для таких задач и создан. а остальные (ну кроме может быть флеша) -- костыли. т.е. все зависит от требований. это вам у заказчика/начальника нужно спрашивать, по хорошему если для себя делаете -- попробуйте реализовать все, как сделано в Sockets.IO. ну или выберете то, что больше нравится)
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 8
|
|
| 30.07.2013, 15:52 [ТС] | |
|
Спасибо за советы) Постараюсь следовать рекомендациям)
0
|
|
| 30.07.2013, 15:52 | |
|
Помогаю со студенческими работами здесь
5
Простой чат Простой чат Простой чат Простой чат на C# Простой чат-сервер. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|