• Как обновить данные в angular.js с php сервера?

    @vsvladimir
    Вместо setInterval лучше использовать сервис $interval. И потом надо останавливать таймер. $scope.refresh - функция для обновления содержимого страницы - можно заменить своей.
    var stop = $interval($scope.refresh, 1000);
    $scope.$on('$destroy', function() {
        $interval.cancel(stop);
    });

    В данном примере эти функции размещены в контроллере.
    Ответ написан
    1 комментарий
  • Как использовать Gulp и его модули глобально, без установки в каждый проект?

    @vsvladimir
    Можно попробовать так: сделать папку "Группа мелких проектов" и в ней разместить папки с проектами. А Gulp и другие общие модули установить в эту групповую папку.
    Ответ написан
  • Как изменять переменные в объекте JavaScript?

    @vsvladimir
    У меня 42 вывелось, добавил в конце:
    state.changeData();
    console.log(state.data);
    Ответ написан
    Комментировать
  • Как вернуть значение из callback функции?

    @vsvladimir
    Тут идея в том, что функция productRepository.getProducts выполнится мгновенно, а callback функция выполнится через некоторое время. Сначала выполнится productRepository.getProducts, затем return collection, а потом только через некоторое время callback с collection = result, но будет уже поздно.

    Дальше уже решать как лучше. Можно асинхронно через callback (callback вместо return):

    getAllProducts: function(callback) {        
            productRepository.getProducts(function(error, result) {
                callback(error, result);
            });        
        }


    Можно асинхронно через promise. Возможно можно и синхронно (не проверял) - ждать перед return collection выполнения callback - но это будет программу в этот момент тормозить.
    Ответ написан
    Комментировать
  • Какие знания нужны для изучения Node.JS?

    @vsvladimir
    Node удобна в т.ч. как среда для изучения JavaScript. Поближе к консоли, в браузере больше отвлекающих моментов. Раньше многие начинали изучение языков с консольных проектов.
    Ответ написан
    Комментировать
  • Как выполнить JavaScript на сервере?

    @vsvladimir
    На Node.js можно написать консольное приложение на JavaScript. Потом вызывать его из php "node myApp.js" с нужными параметрами и анализировать результат.
    Ответ написан
    Комментировать
  • Куда катится программирование?

    @vsvladimir
    Программирование развивается не очень оптимально и рационально, с точки зрения потребителя. Во многом программисты развивают его под себя. Различные заинтересованные организации конечно вмешиваются в процесс и пытаются его направить в цивилизованное русло, но это не слишком удается. На этот век работы точно хватит.

    В идеале в будущем сделать так чтобы любой человек умел программировать хотя бы чуть чуть. Иначе время будет очень не рационально тратиться на передачу информации другим и контроль.
    Ответ написан
    Комментировать
  • Запустить hello world на nodejs?

    @vsvladimir
    Как вариант в апаче можно для нужного домена перенаправлять 80 порт на нужный. Например node сервер работает на 3000 порту:

    <VirtualHost node.example.com:80>   
        ServerName node.example.com  
        ProxyPreserveHost On
        ProxyPass / http://localhost:3000/
    </VirtualHost>


    В апаче нужно предварительно подключить модули proxy:
    a2enmod proxy
    a2enmod proxy_http
    Ответ написан
    Комментировать