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
Форумы портала PHP.SU :: Версия для печати :: Потестим чатик?
Форумы портала PHP.SU » Объявления » Наработки по собственным проектам » Потестим чатик?

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

1. DeepVarvar - 14 Ноября, 2010 - 04:30:19 - перейти к сообщению
Сделал я чатик. Хотел бы спросить вашего мнения.
Может что поменять или убрать добавить надо?

Чат работает без БД - на файлах. Ну это пока он маленький )))

Овот оно http://95[dot]84[dot]151[dot]140/2chat.php

Сейчас доступны:

1. Только одна комната (но так будет всегда)
2. Смайлы
3. Камень, ножницы, бумага (жребий)
4. Смена ника

Чат логирует только последние 10 сообщений. В принципе ваяю я его для ANY people, поэтому чат никого не запоминает. И выйдя из него (или обновив страницу) вы снова гость.
Так же при бездействии участника чата более 20 минут его выкидывает, сбрасывая всю инфу про него. Для каждого нового обращения чат дает клиенту токен - по нему и смотрит кому слал кому не слал сообщения.

Подменю "Кто онлайн" не функционирует - висит для демонстрации )))

Принимаю все замечания.
2. SAD - 14 Ноября, 2010 - 09:38:47 - перейти к сообщению
А пользователь должен догадываться что это за смайл?
Цитата:
<img src="images/smiles/Animated/aa.gif" />
3. DeepVarvar - 14 Ноября, 2010 - 12:19:40 - перейти к сообщению
SAD пишет:
А пользователь должен догадываться

Исправил. Регулярка стояла до htmlspecialchars - и все смайлы резало ))))
4. SAD - 14 Ноября, 2010 - 12:59:46 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. <script>$('#main').hide();</script>
5. DeepVarvar - 14 Ноября, 2010 - 13:30:53 - перейти к сообщению
Косячно работает реплейс опасных символов - ща буду фиксить
Для просмтра истории сделаю чекбокс вкл/выкл "автоскролл"
6. Uchkuma - 14 Ноября, 2010 - 13:47:08 - перейти к сообщению
Не понятно, почему функции справа сделаны в виде чекбоксов. Это к дизайну претензия. Хочется поставить галочку - ан нет!
7. DeepVarvar - 14 Ноября, 2010 - 14:14:05 - перейти к сообщению
SAD оно почемуто не пропускает именно решетку, причем на клиентской стороне. Все что после решетки написано в сообщухе - тупо режется у клиента. Что бы это могло быть???
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function sendMe() {
  3.         var myToken = $("#token").text();
  4.         var myMessage = $("#message").val();
  5.         $("#message").val("");
  6.         $("#message").focus();
  7.         $.ajax( {
  8.                 url: "2chat.php?token=" + myToken + "&send=" + encodeURI(myMessage),
  9.                 dataType: "html",
  10.                 success: function(request) {
  11.                         getNewMessage(request);
  12.                         }
  13.                 });
  14.         }
  15.  
8. SAD - 14 Ноября, 2010 - 14:21:37 - перейти к сообщению
Черт его знает
9. DeepVarvar - 14 Ноября, 2010 - 14:33:28 - перейти к сообщению
Вот нарыл тут вроде как про это http://forum[dot]antichat[dot]ru/thread68058[dot]html
(Добавление)
Но у меня "собаку" пропускает
10. DeepVarvar - 17 Ноября, 2010 - 10:28:29 - перейти к сообщению
Я смотрю тут кол-во просмотров выросло в два раза.
Сообщу что сейчас фикс в процессе, да и другие дела есть.
Как только пофиксю - отпишу сюда сразу список фиксов и обновлений.
Еще потестим )))))))

P.S. SAD сообщухи от клиентов летели в обычном GET, поэтому браузеры считали # не текстом, а началом якоря для страницы.
11. DeepVarvar - 05 Июня, 2011 - 03:31:16 - перейти к сообщению
А.... Ну вот наконец хоть какое-то продолжение Закатив глазки
Исправлены ошибки и приняты пожелания которые обсуждались в этой теме выше.

0. Теперь все POST
1. Список "кто онлайн" работает
2. Есть двухцветная подсветка кода
3. Убрал команду "сменить ник" - теперь все на входе, а в чате есть пункт "выйти из чата"
4. Пофиксил промотку (вроде бы): теперь можно спокойно читать сообщения выше (не отбросит вниз по приходу новой мессаги)
5. Отказался на клиенте от jquery, сделал все на чистом JS
6. Хотя сейчас все осталось работать на файлах - подумываю переходить на БД

Пункт "настройки" пока не пашет, есть еще пара косячков кроссбраузерности (и кажется барахлят сессии?)..

P.S. Чуть не забыл Подмигивание вот ссылка: http://95[dot]26[dot]5[dot]162:8888/

Закатив глазки
12. SAD - 05 Июня, 2011 - 10:10:42 - перейти к сообщению
пока замечаний нет)
13. DeepVarvar - 05 Июня, 2011 - 10:14:21 - перейти к сообщению
grefon, отправку не пропустило.
Вот кусок лога (сепаратор не такой конечно Радость ):

------------------
80:::separator:::<div class="m">07:33:31 [<b>grefon</b>] -&gt; ё</div>
81:::separator:::<div class="m">07:33:36 [<b>grefon</b>] -&gt; ёЁ'</div>
82:::separator:::<div class="m">07:33:45 [<b>grefon</b>] -&gt; пропустило одну отправку</div>
83:::separator:::<div class="m">07:33:52 [<b>grefon</b>] -&gt; віап</div>
------------------

Номера сообщений не прерываются.
(Добавление)
Кстати, сейчас чат хавает траффик, смотрю у себя на "коньках", 1.67KiB
Однако есть возможность убить траф до нуля, с всплесками только при отправке или получении новых сообщений.
Но есть "подводный камушек" - устаревает валидность списка "кто онлайн", но это только на клиенте. На серверной стороне он не устаревает - обновляется вовремя. Закатив глазки
14. Мелкий - 05 Июня, 2011 - 12:10:45 - перейти к сообщению
Исходник под опен сурс публиковать будешь? Закатив глазки
15. DeepVarvar - 05 Июня, 2011 - 12:12:34 - перейти к сообщению
Канешна Закатив глазки
(Добавление)
Ссылка актуальна: http://95[dot]26[dot]5[dot]162:8888/
(Добавление)
Пофиксил перетасовку списка онлайн - теперь никнеймы не мечутся каждую секунду по разным местам

 

Powered by ExBB FM 1.0 RC1