|
|
|
| Не мог бы кто-нибудь обрисовать - какие есть методы их написания? Я имею в виду саму подгрузку новых сообщений. Приходит в голову, что можно создать, например, невидимый фрейм на странице и перезагружать его, получая данные о новых сообщениях. Или что-то на базе XmlHttpRequest (о котором, признаться, только слышал). Но получится, что подгрузка идет не по мере поступления сообщений, а наобум. Да и неизящно все это как-то - наверняка есть что-то, построенное на других протоколах, например.
Заранее большое спасибо. | |
|
|
|
|
|
|
|
для: ck
(22.03.2006 в 01:00)
| | Я предпочёл скрытый фрейм. А наобум - что именно вы имеете ввиду ? | |
|
|
|
|
|
|
|
для: DDK
(22.03.2006 в 02:13)
| | То есть с заданным интервалом перезагрузки. А по-хорошему должно бы быть как в ICQ. Наверняка, есть пути это сделать. | |
|
|
|
|
|
|
|
для: ck
(22.03.2006 в 02:20)
| | PHP - серверный язык. Он не может послать клиенту что-то сам по себе. Он может сделать что-то только по запросу (!sleep). | |
|
|
|
|
|
|
|
для: spiner
(22.03.2006 в 02:34)
| | Понимаю. Но может быть здесь следует использовать что-то кроме PHP. Или, точнее, вместе с PHP. Как вообще делаются программы такого рода. Общие контуры?
PS. А отправка данных с сервера на любом серверном языке возможна только по запросу пользвателя? Никакой протокол, сокет, еще что-то в таком роде не позволит установить связь другого рода? | |
|
|
|
|
|
|
|
для: ck
(22.03.2006 в 02:49)
| | можно можно, например Бородинский чат ... всё время соединён (ну или как правильнее выразиться) и сообщения приходят не перезагружая страницу. (там вешается демон, который всё время с клиентом соединён). Такой чат на бесплатном хостинге не поставишь ... да и сам не напишешь если ты новичёк (судя по вопросам) ...
посмотреть в действии мона здесь http://chat.nnov.ru/index.php . | |
|
|
|
|
|
|
|
для: Oligarx
(22.03.2006 в 03:11)
| | Да вот хотелось бы как раз написать самому. Вроде как не совсем новичек, но работать с другими протоколами - кроме http и ftp - не доводилось.
А посмотреть исходники нигде нельзя?) | |
|
|
|
|
|
|
|
для: ck
(22.03.2006 в 09:27)
| | На этом сайте я нашёл DDKChat, там как раз такая система вроде используется, но теорию я до конца так и не пнял :( | |
|
|
|
|
|
|
|
для: ck
(22.03.2006 в 01:00)
| | Есть такая технология как Ajax. Начать чтение можно отсюда: http://phpinside.ru/?q=node/392 | |
|
|
|
|
|
|
|
для: Skyonex
(22.03.2006 в 04:23)
| | Если нетрудно привидите небольшой отрывок кода... | |
|
|
|
|
|
|
|
для: itica
(22.03.2006 в 08:52)
| | Если речь про Ajax, тогда вот здесь можно посмотреть:
http://wiki.xajaxproject.org/Tutorials:Learn_xajax_in_10_Minutes | |
|
|
|
|
|
|
|
для: Skyonex
(22.03.2006 в 04:23)
| | Ajax - это и есть XmlHttpRequest | |
|
|
|
|
|
|
|
для: ck
(22.03.2006 в 09:26)
| | Сорри. Буду знать. | |
|
|
|