Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • В какой директории Linux правильнее хранить исходники проекта?

    vistoyn
    @vistoyn
    программист
    Ставьте Linux и пользуйтесь им, потому что сайты работают на линуксе в основном. И окружение сайтов должно совпадать со средой разработки. Например, те же права Unix. Я раньше разрабатывал на видне и устал от того, что нет совместимости с линуксом. То windows версий плагинов специфических под php нет. То pecl не компилирует, из-за отсутствия библиотек, то еще чего. Приходилось ставить cygwin и mingw. В какой то момент надоело это и перешел на убунту. Стало в разы легче.

    Решение, если не хотите переходит на линукс - VirtualBox с Linux и туда сайты. Можно Docker или LXC и туда сайты.

    По стандарту папка /var/www/html

    Как вариант можно юзать: /www/проект или /srv/проект
    Ответ написан
    Комментировать
  • Как сделать совместный просмотр и управление файлом двух пользователей?

    vistoyn
    @vistoyn
    программист
    Как идея.
    1) PDF разбивается на сервере на картинки.
    2) Отображается конкретная картинка.
    3) Когда клиент нажимает следующий слайд, отправляется запрос на сервер, а там через websocket всем подключенным клиентам приходит сообщения о том, что слайд сменился. Приходит конкретный номер текущего слайда.
    4) Мышка у всех прячется и показывается виртуальный курсор на сайте (img картинка курсора).
    5) Если модератор двигает курсором, это отслеживается через событие mousemove, на сервер отправляется координаты сдвинутого виртуального курсора, и затем все клиентам рассылается новое смещение курсора.
    6) Клиент получает новую позицию и запускает анимацию движения курсора.

    С картинкой курсора можно играться. Можно сделать так, кто двигает мышкой, тот и управляет виртуальным курсором. Координаты виртуального курсора, должны совпадать с координатами реального, кто двигает. Конечно если двигать начнет другой, то курсор переместится на новое место. Можно плавную анимацию сделать.

    Спрятать курсор можно через CSS cursor: none;

    Есть вебсокеты, а есть еще WebRTC. Это p2p коммуникация в реальном времени. Можно отсылать клиентам json сообщения где находится курсор, кто им управляет и какой номер слайда pdf презентации. Но для WebRTC все равно нужен будет сервер с ajax или вебсокетами.

    Через WebRTC можно сделать видеосвязь.

    Как то так, наверное.
    Ответ написан
    1 комментарий