@Xandrio, этот код не работает) Ваш второй вариант - пример замыкания. Но, повторюсь, на практике я бы не советовал так делать ... Можно, конечно, сделать так:
var getAdder = function() {
var adder = new Function('x', 'var result = adder.last? adder.last + x : x; adder.last = result; return result');
return adder; };
var sum = getAdder();
sum(1);//1
sum(3);//4
@knitevision1, можно и так, в любом случае, для ангуляра вам нужен JSON на выходе с бэкенда. Но а как же добавление заказа, изменение товаров и прочее? Если бы у вас был просто статический сайт, то - да, бекэнд не нужен.
@0neS, если @tatu не видит смысла в использовании шаблонизаторов, то, думаю, они ему не нужны. Т.к. php - сам по себе шаблонизатор. Нативный. А использовать twig и (не дай бог) smarty ради 10% его функционала - очень сомнительно.
@Miraage, это просто облачный хостинг для Mongo. Я имею ввиду тот факт, что нужен код на сервере, который будет получать запросы с UI и генерировать запросы для БД.