What you describe matches exactly my view on webdevelopment. Every click is a new request (with some exceptions, which prove the rule). Instead of jumping from document to document by clicking a link, it becomes one big flow with fast page loads. If you have fast page loads (easily done with PHP), it feels and behaves like any other application.