[eluser]Randy Casburn[/eluser]
beemr -- That is one way of seeing things...
That would require one to completely segregate the client capabilities and separate them with distinction and treat them with disregard (maybe disrepute) with respect to thinking of the software we are building in terms of an architecture.
Another way, a way I would suggest is equally deserving of rational consideration is...
Treating the architecture as a whole and capitalizing on the components of the architecture in a way that makes sense for our software development goals. That means utilizing the client where necessary and the server where necessary and all the parts and pieces in between.
===
I thought you did a good job of capturing some of this in the other thread.
Quote:PHP controller -> MYSQL model -> PHP view which creates a browser event controller (read javascript) -> XHTML model -> CSS view. Both of these halves are connected by an Apache controller -> HTTP model -> POST or GET view.
There are proxies, and caches, and firewalls, and all sorts of things in between, but we get the general idea.
====
The client capabilities are much more than just some made up thing called "Ajax".
Randy