|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|
Продвинутая система обмена сообщениями на сайте?09.07.2013, 16:51. Показов 9732. Ответов 28
Метки нет (Все метки)
Доброго времени суток! вот хочу написать хорошую систему обмена сообщениями на сайте на подобии как в ВК - есть у меня гипотиза как это реализовать но в ней пара неясных моментоов) Давайте подумаем и разберем вместе!) Вопервых будет скрипт на странице меседжера - который заглдывает в Mysql и проверяет есть ли там таблицы именованные "idнаш+idдруга" и наоборот, если нет то при начинании беседы скрипт создает такую таблицу если она имеется то грузит из нее переписку. и таких таблиц со временем создастся уйма на каждый диалог 2х пользователей. и пара моментов которые меня интересуют - как сделать так что бы страница была интерективна - задавать ей обновляться каждые пару секунд? или обновлять только ее участок? и 2е стоит ли это вобще реализовывать на PHP и mysql - может стоит на другом чемнибудь писать??
0
|
|
| 09.07.2013, 16:51 | |
|
Ответы с готовыми решениями:
28
Решение для обмена сообщениями внутри сайта обмен сообщениями на сайте пользователями |
|
0 / 0 / 1
Регистрация: 19.11.2012
Сообщений: 34
|
|
| 09.07.2013, 17:01 | |
|
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||
| 09.07.2013, 17:22 | ||||
|
Добавлено через 1 минуту
1
|
||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|||
| 09.07.2013, 21:49 [ТС] | |||
|
Добавлено через 22 минуты
0
|
|||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|
| 14.07.2013, 00:07 [ТС] | |
|
Народ - пишу сейчас эту телегу (потом выложу покажу как заработает) в последующем мне нужно будет обновлять частьстраницы с сообщениями каждые пару секунд - вы мне посоветовали через ajax тут мне чеще через js советуют или еще советуют JQuery целую подключить что лучше посоветуете??
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||
| 14.07.2013, 00:45 | ||||
![]() а вообще я например советовал comet ![]() jquery - библиотека написанная на js ajax - это технология Как можно говорить что посоветовать. что бы использовать второе или третье надо знать js.
0
|
||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||
| 14.07.2013, 20:22 [ТС] | ||
|
0
|
||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|||||||||||
| 21.07.2013, 14:47 [ТС] | |||||||||||
|
начинаем разработку!!!
1е - надо сделать проверку на существование таблиц диалогов при открытии диалога (вдруг он новый?) делаю это так объявляем функцию
Parse error: syntax error, unexpected T_FUNCTION, expecting '(' in C:\apache\localhost\www\send_mess.php on line 45" ошибка в строке
0
|
|||||||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||
| 21.07.2013, 14:50 | ||
|
0
|
||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||
| 21.07.2013, 15:47 [ТС] | ||
|
0
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 21.07.2013, 15:52 | |
|
Во первых как будет миллион столбцов, вот тогда и начинайте оптимизировать...
А во вторых при миллионе строк не будет виснуть
0
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||
| 21.07.2013, 15:58 [ТС] | ||
|
0
|
||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 21.07.2013, 17:28 | |
|
0
|
|
|
44 / 26 / 4
Регистрация: 22.06.2011
Сообщений: 123
|
|
| 22.07.2013, 12:43 | |
|
Еще учтите, что многие хостеры удаляют БД, если в ней больше n-ого количества таблиц. Причем некоторые делают это без какого-либо предупреждения.
А логика вашего дела не так уж и сложна: ID,user_id,partner_id,message_id,message _content ID - главный идентификатор user_id - ID пользователя partner_id - ID того, с кем он ведет диалог message_id - № сообщения в их диалоге message_content - содержимое сообщения. На самом, можно и изменить структуру, т.к. в данной не учитываются сообщения от партнера к пользователю. Ну а на самой странице, как уже советовали выше, обновлять содержимое АЯКСом с определенной периодичностью. Перезагрузка страницы - это явно не для чатов ;-)
0
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|||||||||||
| 24.07.2013, 07:55 [ТС] | |||||||||||
|
И снова всем Доброго времени суток!! Пишу свою систему! и такая задачка
1 пользователь пишет сообщене пользователю и оно добавляется в таблицу с полями : id1 ; id2 ; date ; text и stat данные из формы переводятся в таблицу методом POST и в обработчике инсертятся вот так:
1
|
|||||||||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|
| 25.07.2013, 11:27 [ТС] | |
|
Все понял)) $пропустил у переменныХ - вот вам ребята мой дружеский совет - Никогда не при каких условиях! Не в коем случает не разу в жизни! - приходя пьяным с вечеринки не садитесь в 3 часа ночи писать код! - иначе получится вот такая вот фигня и будете вы мучать добрых людей своими идиотскими вопросами))
0
|
|
|
121 / 66 / 9
Регистрация: 15.08.2012
Сообщений: 266
|
|
| 25.07.2013, 13:32 | |
|
кхе кхе... простите, а в чем тут продвинутость?
0
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||
| 26.07.2013, 11:22 [ТС] | ||
|
0
|
||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||||||||||||||||
| 29.07.2013, 10:07 [ТС] | ||||||||||||||||
|
2е теперь хочу реализовать встаку позволяющую прикреплять картинки к сообщению, картинка будет просто добавляться в конец сообщения как в контакте так что особо парева со вставкой быть не должно посоветуете чтонибудь?
Добавлено через 3 минуты вопрервых что я понял вот форма отпраки сообщения которая естьсейчас
0
|
||||||||||||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 29.07.2013, 10:08 | |
|
а само поле для выбора файла добавить не хотите?
0
|
|
| 29.07.2013, 10:08 | |
|
Помогаю со студенческими работами здесь
20
Система обмена сообщениями Система обмена сообщениями Существование обмена сообщениями на сайте github Нужна проверка кода (система обмена сообщениями) Скрипт обмена сообщениями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|