The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Мультиканальный  чат"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"Мультиканальный  чат"  +/
Сообщение от dcc0email (ok), 10-Янв-22, 18:41 
Не помню, анонсировал ли я то, что написал открытый мультиканальный чат:
Исходники: https://github.com/dcc0/OpenChatPhp
Описание есть на github.
Модель MVC.
Технологии PHP7 (ООП), MYSQLI, AJAX, HTML5.
История чата хранится у клиента, что призвано заметно разгрузить сервер.
Мгновенное переключение между каналами мышью. Собственное оформление.

Особенности:
Автоматическое преобразование ссылок в чате, доступны изображения.

Пример работы:
http://comb.org.ru/chat/index.php

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от shadow_alone (ok), 11-Янв-22, 03:58   –1 +/
_htaccess это сильно :-)
Кто-то еще использует апач?
Ответить | Правка | Наверх | Cообщить модератору

2. Сообщение от Аноним (2), 11-Янв-22, 11:50   +1 +/
>[оверквотинг удален]
> Исходники: https://github.com/dcc0/OpenChatPhp
> Описание есть на github.
> Модель MVC.
> Технологии PHP7 (ООП), MYSQLI, AJAX, HTML5.
> История чата хранится у клиента, что призвано заметно разгрузить сервер.
> Мгновенное переключение между каналами мышью. Собственное оформление.
> Особенности:
> Автоматическое преобразование ссылок в чате, доступны изображения.
> Пример работы:
> http://comb.org.ru/chat/index.php

Привет из 2005-го. Спасиб за ностальгию.

Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Виктор (??), 11-Янв-22, 12:51   –1 +/
>[оверквотинг удален]
> Исходники: https://github.com/dcc0/OpenChatPhp
> Описание есть на github.
> Модель MVC.
> Технологии PHP7 (ООП), MYSQLI, AJAX, HTML5.
> История чата хранится у клиента, что призвано заметно разгрузить сервер.
> Мгновенное переключение между каналами мышью. Собственное оформление.
> Особенности:
> Автоматическое преобразование ссылок в чате, доступны изображения.
> Пример работы:
> http://comb.org.ru/chat/index.php

Ну чисто поупражняться в стиле "как оно там под капотом" наверно норм.. Но вообще Laravel бы хоть за основу взял чтоли... Писанины в разы меньше.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4

4. Сообщение от dcc0email (ok), 11-Янв-22, 17:04   +/
>[оверквотинг удален]
>> Технологии PHP7 (ООП), MYSQLI, AJAX, HTML5.
>> История чата хранится у клиента, что призвано заметно разгрузить сервер.
>> Мгновенное переключение между каналами мышью. Собственное оформление.
>> Особенности:
>> Автоматическое преобразование ссылок в чате, доступны изображения.
>> Пример работы:
>> http://comb.org.ru/chat/index.php
> Ну чисто поупражняться в стиле "как оно там под капотом" наверно норм..
> Но вообще Laravel бы хоть за основу взял чтоли... Писанины в
> разы меньше.

Спасибо за нейтральный комментарий. Хотелось с нуля написать. Писал изначально для игры. Потом уже оставил как есть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от freehckemail (ok), 17-Янв-22, 17:01   +/
Дорогой, я конечно понимаю, что дорого как память, что первый опыт и всё такое -- но этот проект надо выбросить и забыть. И разумеется за публикацию такого ты заслуживаешь осуждения, равно как и каждый, кто публикует велосипеды.

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

Тем не менее, поскольку ты в начале пути, я призываю тебя не расстраиваться из-за подобной оценки твоей работы,  и желаю тебе успехов и развития.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #11

6. Сообщение от Аноним (-), 18-Янв-22, 22:36   +/
о, свидетели ирца подтянулись. ахтор забей на него, велосипедь всласть, я разрешаю

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #7, #8

7. Сообщение от freehckemail (ok), 19-Янв-22, 16:16   +/
> о, свидетели ирца подтянулись. ахтор забей на него, велосипедь всласть, я разрешаю

О, ну если сам Аноним разрешил, тогда можно. Кто мы, чтобы против Анонима слово говорить?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

8. Сообщение от dcc0email (ok), 21-Янв-22, 16:30   +/
> о, свидетели ирца подтянулись. ахтор забей на него, велосипедь всласть, я разрешаю

Надо попросить кого-нибудь показать код ирца.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #9

9. Сообщение от Аноним (-), 22-Янв-22, 16:26   +/
> Надо попросить кого-нибудь показать код ирца.

    exec 3<&-
    exec 3<>"/dev/tcp/$irc_host/$irc_port" || return 1
    send 'user' "Анончик" "Аноним"
    send 'nick' "Вася из Уфы"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #10

10. Сообщение от Аноним (-), 22-Янв-22, 16:29   +/
сори, давно это было. send - это обвертка к printf '%s\n' "$1" >&3
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

11. Сообщение от nanochat.ru (ok), 09-Июл-22, 19:45   +/
> Дорогой, я конечно понимаю, что дорого как память, что первый опыт и
> всё такое -- но этот проект надо выбросить и забыть. И
> разумеется за публикацию такого ты заслуживаешь осуждения, равно как и каждый,
> кто публикует велосипеды.
> Любые языки в современном мире имеют библиотеку для работы с irc. Самый
> корректный способ реализации веб-чата, на каком бы языке ты ни писал
> -- поднять свой irc-сервер и заюзать подобную библиотеку.
> Тем не менее, поскольку ты в начале пути, я призываю тебя не
> расстраиваться из-за подобной оценки твоей работы,  и желаю тебе успехов
> и развития.

1. Простой проект может быть полезен другим, кто пытается сделать то же самое и кому интересно глянуть как сделал другой.

2. За публикацию велосипедов никто осуждения не достоин (а хотя осуждай - кто ты такой, что твоё осуждение кому-то важно?), ибо только через изготовление чего-то своего можно вменяемо пройти путь познания, а изготовить что-то оригинальное обосрётся 99% всех людей, даже если им дать миллиард государственных денег на разработку. Главное, что человек что-то пробует делать и оно РАБОТАЕТ, а велосипед это или нет - ну так любой автомобиль, что по улицам ездит - он велосипед, ведь немцы ещё в 70-х делали красивые быстрые мерседесы, зачем сейчас повторять-то, пора бы бросить и забыть!

3. IRC - довольно хероватый способ реализации чата по современным меркам, ибо современный чат должен дать тебе возможность прокрутить историю мессаг на 2 года назад, запилить поиск по мессагам, вставить чертёж с расположением патчкордов, поставить лайков. У автора как раз больше шансов сделать такой чат, чем у IRC, если он продолжит развивать проект как облачное решение, допиливая его в направлении slack. Могу сказать, что процесс допила до чего-то очень интересного, что можно юзать и даже продавать коммерчески, если делать в одно рыло по вечерам может занять до пары лет, но того может стоить.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #12

12. Сообщение от freehckemail (ok), 09-Июл-22, 21:36   +/
Сказал очередной велосипедист, потративший время на написание очередного nanochat.ru, и осознавший, что его труд в очередной раз нафиг никому не сдался.

Дорогой, на этом ресурсе многие в курсе, что я поднимал производство куда более сложных систем, нежели ты тут пилишь. Мне-то как раз виднее, на что время стоит тратить, а на что -- нет. Не обессудь, но ваши велосипеды -- полная лажа, которую надо выкинуть и забыть.

Хорошей разработке надо учиться. Учиться долго и старательно. Пары книжек по php/js тут мало. Нужно знать алгоритмы, современные парадигмы, множество языков (хотя бы для того, чтобы понимать, какой инструмент для какой задачи лучше подходит), ознакомиться с уже существующими решениям (не только свободными, но и проприетарными), уметь проанализировать текущие потребности рынка (дабы не тратить время на то, что никому не нужно). Тогда от работы будет толк. А писать то, что ты написать в силах, вместо того, что написать надо -- бесполезная трата времени.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #13

13. Сообщение от nanochat.ru (ok), 10-Июл-22, 11:41   +/
>[оверквотинг удален]
> обессудь, но ваши велосипеды -- полная лажа, которую надо выкинуть и
> забыть.
> Хорошей разработке надо учиться. Учиться долго и старательно. Пары книжек по php/js
> тут мало. Нужно знать алгоритмы, современные парадигмы, множество языков (хотя бы
> для того, чтобы понимать, какой инструмент для какой задачи лучше подходит),
> ознакомиться с уже существующими решениям (не только свободными, но и проприетарными),
> уметь проанализировать текущие потребности рынка (дабы не тратить время на то,
> что никому не нужно). Тогда от работы будет толк. А писать
> то, что ты написать в силах, вместо того, что написать надо
> -- бесполезная трата времени.

Да ты не парься - никто не "обессутил" с высера очередного школоло (либо взрослого дяденьки с "школоло" головы) про велосипеды.

Повторяю (может со второго раза осилишь этот примитивный факт устройства мира?): познание возможно только через самостоятельную реализацию решений (для этого в школе-универе решают интегралы, которые давно решены в физике), а велосипеды при этом и неизбежны и абсолютно нормальны. Странно называть самообучение - бесполезной тратой времени.

Если тебя бомбануло с того, что чел выложил свой велосипед в открытый доступ - нас-то зачем держать в курсе? Ну бомбануло и бомбануло, прикрой бумажкой и иди по делам, чё отвлекаешься, это ведь не имеет практического смысла.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #14

14. Сообщение от freehckemail (ok), 10-Июл-22, 11:47   +/
Мда, и так довольно часто. Объясняешь зелёному юнцу, как жизнь устроена, а в ответ узнаёшь, что у тебя "школоло головы" и "бомбит". Что ж, успехов!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #15

15. Сообщение от nanochat.ru (ok), 10-Июл-22, 14:34   +/
> Мда, и так довольно часто. Объясняешь зелёному юнцу, как жизнь устроена, а
> в ответ узнаёшь, что у тебя "школоло головы" и "бомбит". Что
> ж, успехов!

Пожелание успехов от того, что не понимает как устроена жизнь и образование, да ещё и втирает своё представление окружающим - это равноценно пожеланию покушать какашек. Ведь в понимании чела, не адекватно оценивающего реальность, успех - это тоже какая-то задница скорее всего. Не пасиба, лучше в неуспехе )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #16

16. Сообщение от freehckemail (ok), 10-Июл-22, 16:05   +/
Вот не надо. Я пожелал именно того, что написал. А поедание сабжа будет происходить по совершенно не зависящим от меня причинам. =)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

17. Сообщение от Аноним (17), 11-Ноя-22, 14:17   +/
тут помню, тут не помню...
Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру