Ответы пользователя по тегу JavaScript
  • Почему angularjs уделяют так много внимания?

    riky
    @riky
    Laravel
    потому что все ходят с такими вопросами. рекурсия...
    Ответ написан
    Комментировать
  • Как работать с остановками общественного транспорта в Goggle Maps?

    riky
    @riky
    Laravel
    тебе скорее всего придется создавать свою базу остановок, и если понадобится то и маршрутов.
    Ответ написан
    Комментировать
  • Какие технологии используются при создании конфигуратора Mickey Thompson?

    riky
    @riky
    Laravel
    да, там из картинок собирают типа таких
    iconfigurators.com/mtjeep/vehicle/4dr/front/frBump...
    iconfigurators.com/mtjeep/vehicle/4dr/rear/tires/b...
    помимо css надо еще капельку js.

    тут основная работа сидеть и разрезать картинки на составляющие.

    по ценам проще понять - сделав задание на фриланс сайте.
    Ответ написан
    3 комментария
  • Как реализовать "Газетную вёрстку" на админке?

    riky
    @riky
    Laravel
    можно пробовать колонки.
    https://habrahabr.ru/post/153955/
    но количество нужно подбирать каким то скриптом чтобы по высоте норм было.

    лучше думаю писать сразу js скрипт который разбивает текст по страницам, то есть добавляет к тексту страницы по слову например чтобы по высоте она стала со страницу, и далее идет на следующую.

    в любом случае постраничено можно разбить только на фронте, тк только там известны параметры текста, чтобы правильно по страницам разбить.
    Ответ написан
    Комментировать
  • Как понять что дано программировать?

    riky
    @riky
    Laravel
    Программирование может быть работой, а может быть творчеством.
    Первое для всех, второе тем кому "дано".

    Это как маляр, кто-то просто забор красит (это дано всем), а кто-то картину пишет. Вроде и те и те просто берут краски кисточку и работают. Но первым может любой стать а второе не всем дано. А нужны и те и те.

    Поэтому ставьте вопрос для чего. Тупо заработать - дано всем. А творчество - у себя спросите - интересно это вам?

    Готовы свободное время тратить на это?
    Ответ написан
    3 комментария
  • Возможно ли получения нового УРЛА при его запросе через GET?

    riky
    @riky
    Laravel
    после редиректа на др домен - никак
    Ответ написан
    Комментировать
  • Как получить конечный урл?

    riky
    @riky
    Laravel
    этот вариант авторизации не даром сделали только для standalone приложений. иначе бы любой сайт на который вы заходите мог перехватить доступ к вашему аккаунты и рассылать сообщения и вступать/лайкать вами куда угодно
    Ответ написан
    Комментировать
  • Почему не может прочитать свойство?

    riky
    @riky
    Laravel
    вот так
    function compare(field){
      return function (a, b) {
        return a[field] > b[field] ? 1 : -1;
      }
    }
    var byName = compare('name');
    
    users.sort(byName);
    users.forEach(function(user) {
      alert( user.age );
    });
    Ответ написан
    Комментировать
  • Как лучше ставить обработчики?

    riky
    @riky
    Laravel
    если элементов много, то правильнее

    $(document).on('click', '.selector', function() {
       var $this = $(this); // куда кликнули
    });


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

    riky
    @riky
    Laravel
    Судя по вопросу ты не можешь выбрать что было в начале яйцо или курица. вначале не было ни того, ни другого, была другая абстрактная птица, которая может даже не летала, но как то ее дитя через несколько поколений мутировало в курицу.

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

    сделай например для начала заготовку, авторизацию (простой интерфейс + табличку в базе), потом добавление задачи в црм (+ табличку для нее), для начала можно с простейшим дизайном.

    Тебе сейчас нужно просто начать чтото делать. И делать понемногу все и фронтенд и бекенд и базу. Не бойся потом все можно отрефакторить/переделать. У тебя мало опыта чтобы сразу сделать хорошую архитектуру, но это не значит что нельзя начинать.

    И то что было в начале уродцем постепенно превратится в курицу, несущую золотые яица

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

    Советую сразу использовать какой нибудь php фреймворк, так хотя бы не придется ломать голову какую архитектуру должен иметь сервер и многие вещи будут уже готовы.

    Успехов.
    Ответ написан
    Комментировать
  • Область видимости и замыкания?

    riky
    @riky
    Laravel
    не закрытая i
    for (var i = 0; i < 10; i++) {
       setTimeout(function() {  
          console.log(i); // выведет 10 раз в консоли число 10, почему? 
       }, 100);
    }


    а здесь мы закрываем i в замыкание
    for (var i = 0; i < 10; i++) {
      (function(closure_i){
        setTimeout(function() {  
          console.log(closure_i); // выведет числа от 0 до 9
        }, 100);
      })( i );
    }
    Ответ написан
    Комментировать
  • Как сделать двойной клик?

    riky
    @riky
    Laravel
    есть специальное событие так и называется
    https://api.jquery.com/dblclick/
    Ответ написан
    Комментировать
  • С чего начать учить JavaScript в контексте IoT, работы с данными и Node.js, а не фронтендов веб-приложений?

    riky
    @riky
    Laravel
    никаких принципиальных проблем у ноды с интернетом вещей нет.
    сам лично как то начинал делать библиотеку с сервером на ноде + ардуино. один постоянно открытый сокет и команды передаются парой байтов и получилось очень круто, мгновенная реакция на железке по командам с сервера и наоборот и минимальный трафик, в отличие от обычной схемы с отдельными http запросами на каждый чих.

    основное затрудненние было что в ноде нет типизации как таковой, а мне нужно было побитово работать, но все решаемо (DataBuffer). если вы хотите общаться джейсоном, то проблем вообще никаких.
    Ответ написан
    3 комментария
  • Как добиться эффекта изменения цвета одежды на фото (fabric.js)?

    riky
    @riky
    Laravel
    посмотрите в консоль - при смене цвета - грузятся все новые картинки в разных позах.
    то есть либо на сервере генерят разные картинки со всеми цветами,
    либо, что вероятнее, их просто в фотошопе перекрасили и все.

    в данном случае это точно НЕ делается на фронтенде
    Ответ написан
    3 комментария
  • Каким способом реализовать на канвасе "зум" например от года к конкретному дню недели?

    riky
    @riky
    Laravel
    помоему для такого лучше svg
    посмотри d3js - фреймворк довольно сложный но у них миллион примеров и готовых заготовок + доки, еще и с красивой анимацией сможешь сделать.
    Ответ написан
    1 комментарий
  • Какой фреймворк выбрать для интернет-магазина?

    riky
    @riky
    Laravel
    вы бы пояснили зачем вам ИМ с нуля, может CMS?
    какие условия отметают CMS?
    или для развлечения?
    Ответ написан
  • Какие угрозы вероятны от передачи в открытую acces tokena от подключенного к ВКонтакте сайта?

    riky
    @riky
    Laravel
    помоему вы запутались, токен всегда принадлежит какому то юзеру, то есть вы сами создали токен (скорее всего на свое имя в ВК).
    чтобы узнать на кого создан токен используйте метод users.get без параметров - вернет инфу на кого он зараген - скорее всего там ваше имя с которого в вк сидите.

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

    2) токен личный когда начнется много запросов с одним токеном с большого количества ип адресов, токен могут отменить и у всех перестанет работать. если честно не делал так, но думаю если сейчас еще такого нет - то могут добавить.

    3) тк токен один на них распространяются общие лимиты 3 запроса в секунду, сколько то тысяч в час, в день и тд (ситайте про лимиты на апи). если 4 юзера одновременно зайдут или у вас больше одного запроса то ктото из них резульатов не получит.
    если будет много юзеров в час, то токен на некоторое время блокируется. будет писать "request limit"
    Ответ написан
  • Как достать токен из blank.html?

    riky
    @riky
    Laravel
    с помощью "ВКОНТАКТЕ API PHP HTML JQUERY" указанных в тегах это сделать не получится, ибо нельзя ставить https://oauth.vk.com/blank.html . это можно только для standalone приложений, то есть десктоп и мобильные, но не для веб.

    для твоего случая надо ставить redirect_uri на страницу на твоем домене и там уже его ловить.

    только учти что "messages" прав ты не получишь, их только для standalone приложений дают!!!
    поэтому если хочешь переписку использовать - единственный вариант отправлять юзера на указанный тобой урл и заставлять копировать оттуда токен. Естественно это только для своих прокатит, посторонние не все бесстрашные - согласятся копировать когда на странице написано "не копировать".

    PS
    интересно было зачем тебе доступ к сообщениям, думал спамить хочешь.
    если это для чата Как сделать чат в приложении вк? - то ответ - делать чат на своем сервере, а не через внутренние сообщения ВК. вот такие дела.

    удачи в общем.
    Ответ написан
    Комментировать
  • Позволяет ли API VK/Facebook/Ok получать емейл пользователя для внутренних приложений?

    riky
    @riky
    Laravel
    в вк при получении токена можно добавить в scope email, для получения емеила,
    для пользователя это будет выглядеть так (пример, разрешать не надо)
    https://oauth.vk.com/authorize?client_id=4790357&s...

    и как видим юзер может запретить отдавать его вам.

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

    про другие соц сети не знаю
    Ответ написан
    Комментировать
  • Создание тестов, которые при повторном прохождении меняют вопросы местами? (jquery или php)?

    riky
    @riky
    Laravel
    php: shuffle - при каждом выводе
    Ответ написан
    Комментировать