The whole MVC design confuses me a little bit as I have never used it. Below is the general layout of my current project...
The account folder holds basicly all my core files for my user system
root/account/login.php
root/account/home.php
root/account/logout.php
root/account/settings.php
Then I have a seperate folder for each "module" (forums, blogs, etc)
root/forums/ root/blogs/
root/mail/
Then any functions and classes and config files are loaded from an includes directory like this
root/includes/classes/ root/includes/bootstrap.php //this file autoloads the class files needed and ensures a DB connection sitewide
Most of the "work" is done inside the class files. Obviously I left out hundreds of files and several other folders ( css/ js/ images/ )
So I am wondering, does this seem like a good design for a large scale site? This isn't considered MVC is it? And Please do not refer me to a Framework.
No, it doesn't seem like you are necessarily using MVC. Most of the time they are grouped by their real MVC names:
If I had to guess how you are splitting your files, your structure could look like this
views/
account/
login.php
home.php
settings.php
logout.php
controllers/ #maybe what you call modules
account.php
blog.php
mail.php
models/ #maybe what you call "classes" are models
account.php
blog_entry.php
comment.php
Just a quick reference: