Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Потестим чатик? [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Описание: Сделал тут простецкий чатик
DeepVarvar Супермодератор
Отправлено: 05 Июня, 2011 - 14:30:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Июня, 2011 - 02:45:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Теперь чат стал пошустрей (теперь сессия лочит специальный лок-файл, с остальными просто работает), кода стало на 10-15 строчек меньше. Бамминг...

0. Исправил глюк с сессиями.
1. Убрал на пока настройки в чате.
2. Изменил структуру, весь код в одном файле (209 строк php, 130 строк JS, 80 html) + файлы данных (файл сообщений, файл списка онлайн и лок-файл)
3. Вынес главные переменные вверх в конфиг.
4. Намерен баммнуть еще строк на 10-15 (есть мыслишки Радость ).

Ыть http://95[dot]26[dot]100[dot]184:8888/
 
 Top
SAD
Отправлено: 07 Июня, 2011 - 08:59:22
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




DeepVarvar пишет:
Изменил структуру, весь код в одном файле (209 строк php, 130 строк JS, 80 html)

не есть красиво
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Июня, 2011 - 11:23:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




SAD пишет:
не есть красиво
Зато быстро и без лишних инклюдов.
 
 Top
SAD
Отправлено: 07 Июня, 2011 - 12:37:36
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




мухи отдельно, котлеты отдельно
 
 Top
desc
Отправлено: 07 Июня, 2011 - 12:50:06
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




А можно исходник, пока не сильно разровшевося чата, по разбираться по учиться.
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Июня, 2011 - 12:54:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




SAD от каждого клиента каждую секунду летит запрос.
А если юзеров будет 20-40???
Вызвать один файл - быстрее (картинки кешированы), чем читать (инклюдить) еще несколько.

Тем более там еще три файла на запрос тянуться:
а) лок-файл: открывается как "w+b" и лочится, после обработки остальных - разлочивается.
б) файл мессаг - читается и при необходимости пишется.
в) файл онлайн-юзверей: читается и всегда пишется.

Пока текущий скрипт-запрос клиента не завершится - остальные стоят на очереди хоть до второй мировой.
Это сделано для синхронизации.

Я на своем лаптопе проверял - такая структура действительно ЛЕТАЕТ, а старая версия терлась о винчестер ушами...

Скоро выложу исходники - порядок там навести надо сперва...
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Июня, 2011 - 22:22:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну... Понеслась штоле...
Файл в аттаче...
(Добавление)
Сюда следующие версии выкладывать буду http://sourceforge[dot]net/projects/deep-chat/
Скачать файл: chat.tar.gz
Скачан раз: 470
 
 Top
desc
Отправлено: 08 Июня, 2011 - 13:23:00
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Пытаюсь в свой локальный сайтик всунуть, сложновато :\ попробовал через ифрейм, получилось, но с дизайном тоже сложно, как бы его по уже сделать.

А так чат понравился, шустренький

(Отредактировано автором: 08 Июня, 2011 - 13:23:58)

 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Июня, 2011 - 20:32:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




desc разобрался в коде???
 
 Top
desc
Отправлено: 08 Июня, 2011 - 21:18:50
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




С дизайном разобрался, идею с ифремом убрал, пытаюсь внедрить и пока не получается...

У меня структура такая

index.php?module=chat

инклюдит скрипт chat.php
вписываю в него код...и пока не работает.

Что надо вписать тут
protected static $home = "chat/";
при моей структуре
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Июня, 2011 - 21:31:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Оставить пустым
(Добавление)
Хотя нет, - protected static $home = "?module=chat";
(Добавление)
Народ пишите каменты по коду, функционалу, что надо, что не надо, что изменить, что добавить...
 
 Top
desc
Отправлено: 08 Июня, 2011 - 23:08:39
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Проблема в том, что когда встраиваешь в свой дизайн
Идут такие ошибки
Warning: Cannot modify header information - headers already sent by (output started at D
и сообщения в чате не появляются
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Июня, 2011 - 23:35:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




сделай как было в папке "chat/" и:
CODE (html):
скопировать код в буфер обмена
  1. <span style="cursor: pointer;" onclick="window.open("chat/","","width=800,height=440");">Онлайн Чат</span>
 
 Top
desc
Отправлено: 08 Июня, 2011 - 23:47:10
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Тогда уж лучше через ифрейм, осталось понять как только чату предать в качестве имени пользователя $_SESSION['username'] моего сайта
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Наработки по собственным проектам »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB