Привет, друзья! Нужен чат для проекта Коротко по необходимому функционалу: - Два канала чата (комнаты) игровой и системный. - Сообщения в общий чат от пользователя. - Сообщения ДЛЯ конкретного/конкретных пользователей ( + звук. оповещение ) Данные сообщения адресованы конкретным лицам, но видно их всем, кто находится в определенной зоне по айди (int) - Сообщение ПРИВАТНО конкретному/конкретным пользователям ( + звук. оповещение ) Видят только те, кому данное сообщение отправлено. - Возможность отправлять в общий чат информативное сообщение, которое увидят все. - Системный чат принимает также сообщения по определенным действиям, но видят их все, кто включил данный чат ( комнату ) и находится в локации. - Смайлы. - Кликабельность ссылок текущего домена и поддомена - Фильтр ссылок не относящихся к домену, проверка по http, www подойдет + готовый шаблон уже запрещенных сайтов, как защита от рекламы, ибо есть надоедливые, где и блок по айпи не помогает Пока вроде всё, если есть, то мелочи. Теперь вопрос в цене, стоимость и время хорошо бы обговорить индивидуально или в теме топа, т.к. это не особо важно. Бюджет в пределах 300-400 wmz +-.
Есть опыт работы PHP+Mysql,Javascript/jQuery,AJAX Приходилось делать игру ( нарды). Чат - можно сказать, это игра, несколько участников, общая база... Можно было бы попробовать. Есть вопросы. Напишите на mshdn@rambler.ru
mshdn, добрый! Опыт в выше перечисленном и у меня есть, а мне нужен специалист node js Может бюджет указал не подходящий, прошу указать, сколько примерно сия работа может стоит. Это не к спеху )
На форуме php лучше спрашивать вот так http://socketo.me/ или вот так https://php.ru/manual/book.stream.html https://php.ru/manual/book.sockets.html Тем более учитывая что это явно интеграция к чему то уже существующему написанному явно на php зачем заморачиваться с обменом данных.
По-моему в описании темы и названии всё более чем очевидно, к тому же и раздел выбран с моей точки зрения верно. Зачем мне что-то ещё спрашивать, если это free lance ? Тем более с ссылками на доки. Я же не спрашиваю как сделать, я хочу получить готовый продукт Поднять "подобие" чата на ноде и организовать обмен сообщений вышло, но по сложности понял, что сделать желаемое и качественное одному не выйдет, а учить нет ни времени, ни желании, поэтому готов платить, а по другому и не бывает! А реализовать сможешь?
Люди на этом форуме делятся на две группы: 1. Можно к вам хотя бы джуном за еду? 2. Я за вашу штуку баксов даже жопу с кресла не подниму ) --- Добавлено --- Автор, тебе лучше в сообщество по node.js податься. Задача не сложна сама по себе, но выходит за рамки среднестатистического пхпшника, да и на ноду ляжет лучше.
так тут блин на неделю работы минимум + потом фиксить косяки, которые всегда бывают. Смайлики потребуют админки или конфигов, описания каких-то стандартов, по которым можно добавлять или удалять смайлики в последствии. Одно только это может на два дня затянуться. Наебенить чат можно и за пару дней, но его надо сделать таким, чтобы им было пользоваться удобно. Это потребует тоже всякого. Всё это в кучу собрать, хоть какую-то сопроводительную документацию написать - ещё день. Т.е. за 300 баксов можно сделать без поддержки, без доработок и без смайликов и не факт, что покатит, т.к. надо будет собирать фидбек.
Базовую документацию хочу, но не нужно мне тысячу смайлов добавлять, лишь только для примера. Никакой поддержки проекта не требуется, только по факту реализовать тот минимум, что мне необходим. Ещё раз, чего я хочу, но коротко: 1) Юзер "А", отправляет "ПРИВАТНУЮ" мессагу юзеру "Б" или "Б,С,Д) и тот/те ее видит/видят. 2) Юзер "А", отправляет "ДЛЯ" мессагу юзеру "Б" или "Б,С,Д" и тот/те ее видит/видят, и любые другие те, кто в текущей комнате (нужный айди/координаты, не суть важно) 3) Юзер "А" отправляет мессагу всем, а видят ее все те, кто "сидят" в текущей комнате или по текущим координатам, в принципе, тоже самое что и в пункте №2. 4) Системные ( именно системные / от админа ) мессаги, которые видят все, не взирая на местоположении (координаты и наименовании комнат ) 5) Смайлы ( можно два = улыбка/грусть )) Кароч, мне нужен минимум, очень оптимальный, не грузящий систему) чего тебе ещё говорить то - спроси)) Говори цену уже, а то пошел накручивать
а, ну давайте центрифугу с нуля на ноде напишем, хули там делать PS: про вебворкеры забыл - они нужны, чтобы разные вкладки не ебли сервер вдесятером, а сообщения получала только одна, а другие - подписывались уже на неё. короче это не на один вечер затея, и я могу её сделать, потом что умею. И если ТС закажет у меня и не будет против - я выложу код и опишу что зачем и почему. С картинками.
о я делал такое на sharedWorkerах с master-slave вкладками и redis pub\sub год-два назад, только sharedWorkerы неподдерживаются
там в перемешку мобильные и не мобильные браузеры, а с мобилок никто в пять вкладок не сидит. И опять у хрома больше половины рынка. =)