Новый стиль, набирающий популярность [у меня, а может и у многих] - это асинхронные скрипты. Например, давно известный ajax в браузере. Но теперь и серверный код бывает событийным, асинхронным, например, в nodejs. В ZendFramework2 тоже присутствуют события, но там они какие-то неорганичные, я не понимаю, как использовать события в плоском последовательном коде.
Асинхронные скрипты могут хранить данные в firebase (платный, но недорого). Секьюрность, быстрота, масштабируемость. Очень привлекательный стиль.
//Use YOUR Firebase URL (not the one below)
var fb = new Firebase("
https://YOUR.firebaseio.com/");
/* Remember to include firebase JS Library
*/
fb.set({ name: "Alex Wolfe" });
fb.on("value", function(data) {
var name = data.val() ? data.val().name : "";
alert("My name is " + name);
});
И использование всего этого, например, с angularjs - классная штука для js-приложения клиента:
https://angularjs.org А вот отличный пример использования node.js + MongoDB для построения приложения API. Ооочень поучительно. Конфиги, построение приложения, монго...
http://habrahabr.ru/post/193458/