Take the 2-minute tour ×  I'm new to the OOP paradigm (and
AJAX/jQuery), but would like to create a basic site employing
MVC architecture, in PHP, with AJAX functionality. I drew up a
brief diagram of how I currently 'understand' the architecture.
Presumably when AJAX is used, that acts as the controller to
interact with the model directly to retrieve whatever
functionality is needed? The filenames I added are just to give
you an idea of what I 'think' should be included. e.g. index.php
would be a html/css template with includes to modules in the
relevant places (whatever they may be) - news.php,
navigation.php, etc. database.php/pager.php might house the
classes and extended classes that I create for pagination, or
connecting/querying the database I'm struggling to see what the
controller component could be - it'd surely end up being a
'second back-end view' - calling the classes from the model to
be sent to the view?  I've probably portayed my confusion well
here - what should go in the view, controller an