За последние 24 часа нас посетили 18510 программистов и 1706 роботов. Сейчас ищут 694 программиста ...

чат

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 9 ноя 2017.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Ребят короче как то зародилась идея реализовать чат для своего отдела. Ну нас тут 4 чела. Вобщем сделал сначала все простенько потом пошел на улучшение и сейчас в процессе постоянно добавляю новые фичи. Вот начнем с того что же он умеет
    1) Отправлять сообщения без перезагрузки
    2) принимать сообщения без перезагрузки
    3) drug`n drop файлов
    4) видно когда кто то пишет сообщение
    5) отправка записей с вк. (написал даже расширение для хрома)
    5) можно и так отправлять записи с вк нужно просто в окно отправки сообщения вставить полную ссылку на запись
    6)полноценный музыкальный плеер.
    6.1)поиск музыки
    6.2)запоминание на какой песни остановился и начало проигрования после перезагрузки с этой песни
    6.3) подгрузка обложки альбома песни
    6.4) привязка песен которые искал пользователь к конкретному пользователю
    7) стикеры
    8)пересылка сообщений
    9)редактирование сообщений
    10)транслит сообщений
    11)удаление сообщений
    12) ответ пользователю
    13)пуш уведомления в хроме при приходе сообщения.
    14) смена тайтл когда кто то пишет или пришло сообщение
    вроде как все
    ну и вот ссылка создал 3 профиля авторизироваться можно по любому из них
    test1,test2,test3
    Буду держать в работе ссылку небольше суток кто успеет по тестить и отписаться буду благодарин.
    может у кого появятся доп идеи.
    сейчас планируется сделать личные сообщения и выдиление диалогов если например переписка двух человек идет больше чем 6 сообщений в подряд.
    http://movies-revies.ru/chat/
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Круто, но почему бы для 4 человек не взять тот же Mattermost или обычный скайп и не тратить время и силы на давно реализованные вещи? :)
    --- Добавлено ---
    Музыкальный плеер, стикеры, запоминание треков... Ради команды в 4 человек. Однако завидую количеству времени свободного.
    --- Добавлено ---
    Ссылку можно заменить на скриншот форма входа, эффект будет одинаковый.
    upload_2017-11-9_18-36-34.png

    Потому что там не зарегаться.
     
  3. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    romach нравится это.
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Расскажи, накой в это маааасюсенький блок
    upload_2017-11-9_18-38-38.png
    Грузить ОГРОМНЫЕ изображения? Попробуйте открыть свой сайт без кэша с троттлингом сети, охренеете от увиденного.
     
  5. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Это все херня когда не опытным был делал и забросил. Да регистрации нет и не надо. Прикол в том что я обучаюсь и постоянно поднимаю себе скил. Практика вот и все. + На работе куча свободного времени . С фриланса заказов немного. А это мне интересно делаиь вот и делаю
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Взаимоисключающие параграфы :)
    Что тестить-то? Ответ сервера и генерацию формы входа? :)
    Окей, затестил, отписываюсь о результатах:
    1) Сервер ответил.
    2) Форма входа видна.
     
  7. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    У меня сообщения вообще не отправляются. Сижу с firefox на linux mint
    --- Добавлено ---
    [​IMG] Наверное тут аватар должен быть на против стрелочки.
    --- Добавлено ---
    [​IMG]
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ты как там зарегался, ведьма?
     
  9. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Я кстати тоже это только сейчас заметил )
     
  10. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Маааагия. Я использовал все свои навыки, включая sql инъекции и умение вводить скопированный текст в текстовую форму, и наживать "Войти", или как там. А если серьёзно - я вошёл под ником, который он дал. :D
     
    romach нравится это.
  11. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    О, блин, я и не заметил, что он ники перечислил. Окей.
     
  12. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Епрст. Чат на аяксе? И почему страница спамит запросы еще до входа в чат?

    [​IMG]
     
  13. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
  14. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Для отдела из 4-х человек ? писать чат ? Я видимо что-то не понимаю в этой жизни...
     
  15. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Это следствие отсутствия экранирования тегов
     
  16. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    И я даже догадываюсь кто это туда отправил. Но не скажу ))
     
  17. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    После создания блока #cont и отправки сообщения в консоли с помощью send_message('') появляются все сообщения чата в созданном блоке
     
  18. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Я тоже хотел оправить, но у меня не отправляется сообщение по ентеру и кнопки отправки тоже нет... Отправляется только если нажать на картинку
     
  19. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Какой браузер?
     
  20. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
  21. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    так дрючить сервер, это конечно полный капец...
    открыл network и просто охуел.
    --- Добавлено ---
    ахаха)) 404)) я походу автобан по айпи поймал))
    ну или сервак потух))
     
  22. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Да в фоксе есть баг. Почему то ошибка при события энтер. Вобщем я закрыл чат. Кто то уже начудил с привет мир. Спасибо. Я насчед защиты вообще не парился так как не для общего использования. Но видимо нужно поработать над этим. Спасибо всем.
     
  23. alexpride1993

    alexpride1993 Новичок

    С нами с:
    28 мар 2016
    Сообщения:
    56
    Симпатии:
    20
    У меня дебаг панель зависла после пяти секунд логгирования)) Если уж нужен реалтайм надо делать на вебсокетах.
    Тебе надо пересмотреть сам принцип защиты, не хорошо когда сервер плюется в пользователя 403 ошибкой и не публикует сообщение если он захочет использовать кавычки)
     
  24. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Потому что нужно правильно писать обработчики событий и правильно ссылаться на объект, событие вызвавший/перехвативший.
     
  25. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    по поводу сокетов так вот я начал разбераться в этой теме сегодня. и на этом все вот по этой теме смотрю
    http://petukhovsky.com/simple-web-socket-on-php-from-very-start/
    но вопрос я не могу понять где там отдаются сообщения кленту догадываюсь что функцией onMessage но сколько я не менял данные вручную всеровно отправляются те что с формы так как сообщения в консоле выводятся те что отправляю вот прикрепдю архив он полностью рабочий.
     

    Вложения:

    • echows (1).zip
      Размер файла:
      4,4 КБ
      Просмотров:
      0