Вот и мну не избежало соблазна поучаствовать в эстафете чато-писателей
-------------------------------------------------------------------------------------------------------
UPD:
01.11.2011 Обновлена клиентская и серверная части чата.
Клиентская часть:
1.0.0.5 + Для админов и модераторов добавлена форма через которую можно банить пользователей, а для админов через которую менять группу пользователей.
Скрытый текст:
1.0.0.5 - пофиксен глюк с мультилогином, возникавший если зайти на сервер под одним логином и паролем с двух разных компов.
1.0.0.5 - Пофиксен глюк с автоматическим перезаходом при кратковременной потере соединения с интернетом
1.0.0.4 + Добавлены иконки для тэгов quote и pre
1.0.0.4 - Вроде бы :) пофиксен глюк с подвисанием окна после долгой работы из за SQUALL Player
1.0.0.3 + Добавлена имхо очень нужная деталь - мигание в трее иконки когда приходит новое сообщение
1.0.0.3 + Добавлена в настройках галочка о звуковом уведомлении при приходе нового сообщения
1.0.0.3 + Добавлено сжатие траффика для ускорения загрузки сообщений и проверки ресурсов обладателям медленного интернета
Серверная часть:
1.0.0.5 + Добавлена система управления пользователями (можно банить и перемещать пользователей в разные группы)
1.0.0.5 - Пофиксен глюк с размножением гостей
1.0.0.5 - Пофиксен глюк когда при перелогине в случае потери соединения показывалось сообщение что юзер вошёл в чат
1.0.0.5 - Пофиксен глюк когда выдавалось повторное сообщение о том что юзер вошёл в чат если он зашёл с другого компа.
1.0.0.4 - изменена ситема идентификации пользователей, для тех не многочисленных обладателей "особых компов" на которых в винде нет идентификатора на основе материнки типа как у roxblnfk. Отдельное спасибо roxblnfk в помощи с идентификацией проблемы.
1.0.0.3 + Добавлен тэг [quote], а также короткий аналог (для написания с клавиатуры) смайлов: :) :-P :( :P :D :-D
1.0.0.3 - исправлен баг с не появляющимся ником в списке онлайн, для ново зашедших пользователей, пока они не напишут первое сообщение
-------------------------------------------------------------------------------------------------------
Вобщем первая (намеченная) часть проекта закончена. Вот, представляю вам полностью работоспособный клиент.
Проект с открытыми исходниками, как серверной так и клиентской части. Исходники выложу чуть позже, после того как будут пофиксены все баги и недочёты (ну а вы думали, куда без багов то, без них никак). А пока что начинается процесс бета тестирования продукта с целью поиска этих самых багов и недочётов.
Отличительная особенность данного чата:
1) Не требует от сервера много ресурсов. Кеширование(как на строне сервера, так и на стороне клиента), статитка и т.д. ит.п.
2) Довольно быстрое обновление (при максимальной скорости обновления клиент запрашивает статус изменений каждые 10 секунд), при этом не создающее нагрузку на серверную часть!
3) Возможность изменения внешнего вида (дизайна) чат окна (сервер присылает клиенту только xml, а html строится уже на стороне клиента на основе xsl шаблонов выбранных пользователем, по умолчанию там всего 1 шаблон).
4) Многопоточный обмен, иными словами, клиентский интерфейс и код обменивающийся с сервером данными работают независимо друг от друга, так что никаких зависаний, потери контроля или фризов.
5) Поддержка BBCode
6) Над безопасностью я тоже потрудился, так что никаких html/jscript инъекций
7) Серьёзная ситема идентификация пользователя. Другими словами если вас забанят, то попытки "почистить куки", переустановить винду, отформатировать винт, сменить емайл и заново зарегистрироваться вам не помогут обойти бан. Разве что, только комп менять. (За это можете сказать спасибо тов. Let4ik_Rusiiaза идею в нахождении идентификатора который не меняется даже в разных версиях винды )
Внешний вид чата:
Скрытый текст:
Внимание, в виду определённых особенностей работы IE, не ставьте программу в паку содержашую русские буквы или не алфавитные символы такие как ;№%&.
Подробновти:
Скрытый текст:
Скачать можно http://c.vghost.tk/DSProChatSetup-1.0.0.5.exe
Жду критику :)






Ответить с цитированием


пофиксен глюк с подвисанием окна после долгой работы из за SQUALL Player

По какому принципу ?



