Ответы пользователя по тегу Веб-разработка
  • С чего начать разработку SIP клиента из браузера? Какой SIP сервер выбрать и как настраивать?

    Isolution666
    @Isolution666
    Full-Stack Developer
    Возможно я вас не правильно понял, но существуют ведь готовые решения, позволяющие звонить, принимать звонки, записывать разговор а потом прослушивать в .mp3
    И это далеко не всё. Естественно данное удовольствие платное и работает через API.
    Bitrix24 например использует Mango Office.
    Если вам нравится как это работает (не с точки зрения функционала CRM а Mango Office), тогда установите на свой сайт.
    Документация доступная и понятная. Есть и другие кто предоставляет такую возможность. Что подходит вам, решать только Вам. Если хотите своё, то изучите curl - без него и близко туда соваться не советую, его на вашем сервере может и не быть. Я столкнулся с этим когда тестировал Stripe и PayPal - через curl оказывается безопасно обмениваться данными. Плюс, вы можете тестировать и запускать это через консоль, что крайне удобно при тестах, а вникать что там за ошибки на странице вылезли, это потом уже, когда с серверной частью разберётесь. Думаю, вам так же будет по хорошему сделать своё API чтобы делать запросы к серверу. Плюс в будущем это свобода для интеграции в мобильные приложения. Успехов.
    Ответ написан
  • Как запретить копировать (сохранять) файлы с сайта?

    Isolution666
    @Isolution666
    Full-Stack Developer
    Лучше всего установить бэкдор. Если заказчик свалит с сайтом без оплаты, то вы сможете откатывать всё до нужной версии, то есть, если заказчик посмотрел и исчез без оплаты, сматывайте проект до той версии, где к примеру неправильные ссылки на скрипты и стили. Кто бы не внёс правки, вы снова откатываете сайт через бэкдор и там нихера не работает.
    Хороший урок для тех кто хочет на халяву получить чужой труд. Проблема копипаста из интернета уже стара как мир, опытные программисты прячут репозиторий от исходного проекта как могут, чтобы после скачивания ничего не отображалось, но есть и те, кто может посмотреть "Sourcer" в инспекторе кода, и благополучно всё скачать. Есть ещё один способ, спасёт только от шоколаты, которая ещё не шарит в этом, программист это обойдёт:
    window.onload = function() {
        document.addEventListener("contextmenu", function(e){
            e.preventDefault();
        }, false);
    document.addEventListener("keydown", function(e) {
        if (e.ctrlKey && e.shiftKey && e.keyCode == 73) {
            disabledEvent(e);
        }
        if (e.ctrlKey && e.shiftKey && e.keyCode == 74) {
            disabledEvent(e);
        }
        if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
            disabledEvent(e);
        }
        if (e.ctrlKey && e.keyCode == 85) {
            disabledEvent(e);
        }
        if (event.keyCode == 123) {
            disabledEvent(e);
        }
    }, false);
        function disabledEvent(e){
            if (e.stopPropagation){
                e.stopPropagation();
            } else if (window.event){
                window.event.cancelBubble = true;
            }
            e.preventDefault();
            return false;
        }
    };

    Не хотите чтобы стащили из интернета, не выкладывайте. Делайте сайты на локальном сервере. Показывайте к примеру через "скайп" или "тимвивер" - последнее подойдёт если заказчик хочет "пощупать" сайт, ну вы поняли. А вообще, если к этому подходить без шуток, делайте себе лицензию, открывайте ИП, заключайте договор с заказчиком, и тогда правда будет на вашей стороне. Выбор конечно за вами. Либо оставаться в пролёте, пытаясь заработать копейки на фрилансе, либо иметь юридическую силу, на тот случай если вас нагло поимели по проекту. С последним конечно движухи лишней больше, но зато деньги всегда есть. Успехов вам.
    Ответ написан
    Комментировать
  • Проверка оптимизации для мобильных криво видет страницу?

    Isolution666
    @Isolution666
    Full-Stack Developer
    Пользуйтесь - www.responsinator.com
    Помогает увидеть всю картину целиком.
    И охват устройств лучше сделать так:
    @media screen and (max-width:767px) {
    
    }
    @media screen and (min-width:768px) and (max-width:991px) {
       
    }
    @media screen and (min-width:992px) and (max-width:1199px) {
      
    }
    @media screen and (min-width: 1200px) {
     
    }

    Тогда вы захватываете все размеры разом.
    Ответ написан
    Комментировать
  • Может ли Python заменить php?

    Isolution666
    @Isolution666
    Full-Stack Developer
    Мне кажется, что когда спрос на разработку нейросетей и искусственного интеллекта будет более высок, и робототехника будет доступна на уровне пылесосов и мобильников, тогда будет очень большой спрос на питон, пока что этот трон занимает php, но на пятки наступает javascript.
    Так что да, Python очень даже может заменить php, к 2020 и особенно к 2045 году - думаю, особенно.
    Ответ написан
    1 комментарий