Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работает чат на РНР ? Обьясните ! А то ни как не пойму ... 
:(
    Опции темы
IZ@TOP
  Дата 9.6.2003, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



САБЖ.
Как там все это происходит ? (моно без кода ...)


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Foxx
Дата 10.6.2003, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



так же как и на другом языке smile.gif
PM MAIL ICQ   Вверх
IZ@TOP
Дата 10.6.2003, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Foxx А как на другом ? Можно поподробнее ! Плизззз !
Я знаю что тама все на основе сокетов, а вот мне интересно как так скрипт работает без передышки ? Как в браузере в центральный фрейм вместо обновления инфы туда дописывается ?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Master
Дата 10.6.2003, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



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


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
IZ@TOP
Дата 10.6.2003, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Предлагаешь считывать инфу из скрытого фрейма с помощью Явасскрипта, и дописывать в основной ? А че ... идея неплохая ...

А сам движок, как он работает *? Неужели ни кто здесь чата не делал на РНР confused.gif?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Foxx
Дата 11.6.2003, 04:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



Цитата
Предлагаешь считывать инфу из скрытого фрейма с помощью Явасскрипта, и дописывать в основной ?

правильно. либо из скрытого, либо из нуль-фрейма smile.gif
Цитата
А сам движок, как он работает *? Неужели ни кто здесь чата не делал на РНР ?

почти.... начал, но времени нет.... тоже собрался летом писать. а насчет работы посмотри движок чата
chat.php.spb.ru - навороченный, но есть все smile.gif

Это сообщение отредактировал(а) Foxx - 11.6.2003, 04:22
PM MAIL ICQ   Вверх
MuToGeN
Дата 11.6.2003, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Цитата
А сам движок, как он работает
Есть таблица в БД с как минимум тремя полями: кто сказал (ник или ID зарегистрированного пользователя), когда сказали (удобнее всего брать для этих целей таймстемп), и, собственно, что сказали. Запрос типа
SELECT * FROM chat_table WHERE time > UNIX_TIMESTAMP() - 10;
вернет все сказанное за последние 10 секунд (например, если обновление окна чата - каждые 10 сек., то это будут те самые данные, которые надо будет дописать в главное окно из обновляемого фрейма.
Запрос типа
DELETE FROM chat_table WHERE time < UNIX_TIMESTAMP() - 3600;
удалит все сказанное, кроме сказанного за последний час.

Вот такие пироги с котятами, хотя это был самый простой способ организации чатового движка.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Master
Дата 11.6.2003, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Это-то понятно только немного не корректно.
Например человек нажал кнопку обновить а ты ему smile.gif
Так что надо делать ID_того_что_сказали и WHERE ID_того_что_сказали > ID_того_уже_показали(обновляется у пользователя) AND время

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


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
MuToGeN
Дата 11.6.2003, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Master, я говорил, что это самый простой способ. А если вопрос по JS, тогда зачем открывать топик в разделе по PHP?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Master
Дата 11.6.2003, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Нуууу. Просто возник вопрос про легенькое обновление вот и все.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
IZ@TOP
Дата 11.6.2003, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Master Ты не прав ! Я как раз движком интересовался (САБЖ прочти) ! а жава это так между делом ...

А я вот хочу на файловой системе сделать чат (убого наверное получится ...)... мысль я понял ... наверное пока буду делать простенький ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Master
Дата 11.6.2003, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Если на файловой системе, то возьми можеш взять мой класс для обработки таблиц.

http://code.msk.ru/author/php_class/parser_tables/1_0/


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
IZ@TOP
Дата 11.6.2003, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Master Спасиб тебе, но у меня свой есть ... я им пользуюсь так как уже привык, да и другим людям в нем разобраться сложнее smile.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
HalkaR
Дата 12.6.2003, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 2
Всего: 42



Цитата
А я вот хочу на файловой системе сделать чат (убого наверное получится ...)... мысль я понял ... наверное пока буду делать простенький ...
Медленно слишком получится. В принципе это единственная проблема. А так никакой разницы с БД нет. Ну и с доступом, записью и чтением файла проблема будет.
PM MAIL   Вверх
Yaki
Дата 14.6.2003, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 14.6.2003

Репутация: нет
Всего: нет



a ti....MYSQL ...za odno i ...mysql u nauchishsya.....vse ravno esli znaesh php i ne znaesh MySQL togda...i PHP ne znaesh wink.gif)) ( blizko k serdcu ne prinimayte ;) )
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0871 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.