Declarative data-binding in PHP inspired by angular.js