Simple SPA based on an .htaccess
file, jQuery ajax requests, the javascript history
api and handlebars.js templates.
How it works:
.htaccess
transfers/whatever/blah
toindex.php
as?uid=/whatever/blah
index.php
passes the uid to javascript initializing theApp
object- js function
loadPage
:- maps the uid to an ajax call according to
apiBindings.json
- maps response to context data for handlebar template based on response type in
apiBindings.json
- renders the markup using the template (also in
apiBindings.json
) and loads it in#content
- pushes a new state using the history api
- maps the uid to an ajax call according to