Перейти к содержимому


Пользователь месяца
magnet magnet 1-й за Январь
Очков активности: 621 0 тем, 69 сообщений, 6 баллов репутации
Сайт: rbfxdirect.com
ТОП самых активных за этот месяц
  • Фотография BLIK
    #1

    BLIK
    Очков активности: 472.5 0 тем, 35 сообщений, 9 баллов репутации

  • Фотография Андрей WPMasterKZ
    #2

    Андрей WPMasterKZ (wpmaster.kz)
    Очков активности: 420 Вне конкурса за определение пользователя месяца

  • Фотография ShowPrint
    #3

    ShowPrint (ShowPrint.ru)
    Очков активности: 396 Вне конкурса за определение пользователя месяца

  • Фотография OlgaGetman
    #4

    OlgaGetman
    Очков активности: 393 Вне конкурса за определение пользователя месяца

  • Фотография Ixman
    #5

    Ixman (o5cat.ru)
    Очков активности: 315 Вне конкурса за определение пользователя месяца

  • Фотография Mandarin
    #6

    Mandarin
    Очков активности: 210 0 тем, 28 сообщений, 5 баллов репутации

  • Фотография r0mZet
    #7

    r0mZet (rz-style.ru)
    Очков активности: 102 0 тем, 17 сообщений, 4 балла репутации

  • Фотография magnet
    #8

    magnet (rbfxdirect.com)
    Очков активности: 43.5 Вне конкурса за определение пользователя месяца

  • Фотография WGN
    #9

    WGN (worldgamenews.com)
    Очков активности: 40.5 0 тем, 27 сообщений, 1 балл репутации

  • Фотография player09
    #10

    player09
    Очков активности: 37.5 3 темы, 16 сообщений, 1 балл репутации

  • Показать весь ТОП 10

Новый Teasernet

Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 25.12.2018
  • Яндекс выдача: 16.02.2019
Топ 5 участников по репутации


О чате

#1 mac

mac
  • Неактивные
  • 53 сообщений
  • Репутация: 0
0

Отправлено 07 August 2008 - 18:28

Нужен совет.
Собрался написать чат своими ручками. Какие основные принципы создания чата? Что нужно учесть? Что лучше использовать для самого окна болталки файл txt или MySQL? Или подскажите, где можно найти нужную инфу. Заранее спасибо...

 

 

  • 0

#2 Galeodor

Galeodor
  • Неактивные
  • 1172 сообщений
  • Репутация: 2

Отправлено 07 August 2008 - 18:39

http://www.codenet.r.../Light-Chat.php

почитай тут. Там достаточно понятно написано. А переписывать мне лень, да и не к чему источник обделять =)


з.ы. кстати не надо свое сообщение как то по особенному выделять. Мы и так поможем. :)
  • 0

#3 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 07 August 2008 - 18:54

http://www.codenet.r.../Light-Chat.php

почитай тут. Там достаточно понятно написано. А переписывать мне лень, да и не к чему источник обделять =)


з.ы. кстати не надо свое сообщение как то по особенному выделять. Мы и так поможем. :)


Спасибо за ответ, но немножко не то. Я чат хочу писать на php. Я думаю, что есть разница между чатом, написанным на С от чата, написанного на php.
  • 0

#4 Galeodor

Galeodor
  • Неактивные
  • 1172 сообщений
  • Репутация: 2

Отправлено 07 August 2008 - 19:01

хорошо. вот еще посмотри. может то :

http://wmate.ru/publ...article177.html
  • 0

#5 Vialls

Vialls
  • Неактивные
  • 581 сообщений
  • Репутация: 1

Отправлено 07 August 2008 - 19:14

Используй PHP+MySQL+Ajax. Примерно так:
Пользователь пишет сообщение - Ajax обращается к файлу send.php (например) и добавляет в БД сообщение. Далее Ajax, через какой-то промежуток времени (примерно каждые 2-3 секунды) обращается к файлу getMessages.php (например) и этот файл выбирает из БД новые написанные сообщения и возвращает в JS, далее ты обрабатываешь эти сообщения и выводишь (с помощью JS)

Думаю надо темку перенести в PHP
  • 0

#6 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 07 August 2008 - 19:15

хорошо. вот еще посмотри. может то :


Спасибо. Эт я уже читал.
Мне сейчас самое главное узнать, что лучше на практике использовать для вывода сообщения пользователей: файл txt или БД MySQL? А в этой статье они пишут только о txt.
  • 0

#7 Vialls

Vialls
  • Неактивные
  • 581 сообщений
  • Репутация: 1

Отправлено 07 August 2008 - 19:20

файл txt или БД MySQL?
Не думаю, что это играет большую роль. Используйте MySQL, если будете Ajax использовать - работать быстрее будет
  • 0

#8 Прокурор

Прокурор
  • Неактивные
  • 222 сообщений
  • Репутация: 0

Отправлено 07 August 2008 - 21:43

Может это как-нибудь поможет:

_php.spb.ru/chat
_webmastak.com/article.aspx?id=100
_chat.nn.ru/ask.html
_www.zk.ru/dinamit/
_scripts.protoplex.ru/scripts_show/445.html
_cms-miheeff.ru/chat_php_java_flash/
_softobzor.ru/load/5282.html
_cssblast.ru/news/646/
_chat.partytown.ru/www/help.php?help=1& PHPSESSID=247d6ce4fa6f08654f596e872245ef21&
_ale012.borda.ru/?1-5-0-00000023-000-40-0

Возможно, не все Вам подойдет, но там попадаются как и инструкции всякие, так и мысли тех кто этим занимался.
  • 0

#9 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 17 September 2008 - 20:42

Я наконец написал первую версию чата (hopestyle.ru/chat/).
Подскажите где можно его протестировать.
  • 0

#10 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8

Отправлено 17 September 2008 - 22:24

Протестировать можно у себя на локальном хостинге, или на бесплатном хостинге. Тема о бесплатных хостингах на форуме есть.

Тот же самый http://ayola.net/
  • 0

#11 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 23 September 2008 - 22:31

Написал и проверил свой чат, все работает, только очень тормозит. Я решил применить технологию AJAX. Подскажите:
- нужно ли дополнительно подключать к PHP модуль для ее использования.
- и если есть ссылки на какую нить литературу, то киньте пожалуйста.

Заранее благодарю...
  • 0

#12 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8

Отправлено 24 September 2008 - 08:58

1) Ajax - Asynchronus javascript and xml(Асинхорнный JS и XML). Вы видите в этих словах хоть упоминание о PHP? Нет? Ну и правильно, так как Ajax построен на асинхронном запроосе к серверу, то есть к примеру к тому же самому PHP по средствам объекта xmlhttprequest(вроде так пишется). Возвращает запрос, результат в виде XML синтаксиса, либо простой печати на экран, всё формируется сервером.
Хотя если говорить про xAjax - библиотека для работы с Ajax написанная на PHP, то её вам придётся скачать и подключиить, но не к самому PHP, а естественно к скрипту с помощью include или requre.

Самое ужасное в Ajax это несовместимость с браузерами. У IE используются ActiveX компоненты, у Opera объекты типа XMLMS и другие. Поэтому писать код надо рассчитывая на все браузеры.

2) Литературы в интернете полно
К примеру вот вам пара ссылок
http://ajaxa.net/ а в часнтости http://www.ajaxa.net...s-chego-nachat/
http://ru.wikipedia.org/wiki/Ajax

Почитайте пока что это, особенно начальные знания приобретаются тут. А более сложное уже потом к примеру на сайте корпорации IBM русского представительства :) Удачи
  • 0

#13 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 17:44

Литературы в интернете полно
К примеру вот вам пара ссылок
http://ajaxa.net/ а в часнтости http://www.ajaxa.net...s-chego-nachat/
http://ru.wikipedia.org/wiki/Ajax

Почитайте пока что это, особенно начальные знания приобретаются тут. А более сложное уже потом к примеру на сайте корпорации IBM русского представительства :) Удачи


Спасибо за помощь, обязательно прочитаю...
  • 0

#14 Xap

Xap
  • Неактивные
  • 1520 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 21:06

Я извиняюсь, может чего-то не понял, так как от всех технологий пока далек. Подскажите, можно ли сделать чат без обращений к mysql?
  • 0

#15 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 21:20

Я извиняюсь, может чего-то не понял, так как от всех технологий пока далек. Подскажите, можно ли сделать чат без обращений к mysql?


Сделать такой сайт можно, даже без проблем.
Просто все сообщения чатеров будут храниться в файле например mess.txt, а список чатеров в файле например users.txt. И из них просто надо будет считывать инфу.
  • 0

#16 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 21:23

Немного разобрался в принципе работы AJAX. Тока пока не могу понять, как заставить скрипт запускаться через определенный период времени без обновления страницы, чтобы считать данные из БД.
И как решить проблему с передачей кирилицы, а то получаю только ?????????????
  • 0

#17 Xap

Xap
  • Неактивные
  • 1520 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 21:24

И тяжело такой сделать и как по функциональности он будет отличаться от остальных?
  • 0

#18 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 21:32

И тяжело такой сделать и как по функциональности он будет отличаться от остальных?


Впринципе нет, в нете даже где-то видел пример. Я просто на сайте использую MySQL и поэтому решил и чообщения чатеров там хранить. Так проще иметь к ним доступ, да и быстрее.
  • 0

#19 Xap

Xap
  • Неактивные
  • 1520 сообщений
  • Репутация: 0

Отправлено 24 September 2008 - 21:41

Да я просто для друзей хочу подобрать. Но так как мы оба в sql дубы поэтому не хотелось бы трогать таблицы и сделать без этого. Буду искать.
  • 0

#20 mac

mac
    Topic Starter
  • Неактивные
  • 53 сообщений
  • Репутация: 0

Отправлено 25 September 2008 - 18:34

Подскажите плиззз, как заставить AJAX скрипт запускаться через определенный период времени без обновления страницы, чтобы считать сообщения чатеров из БД.
И как решить проблему с передачей кирилицы, а то получаю только ?????????????
  • 0

robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85

Оформление форума – IPBSkins.ru