What Is The Difference Regarding Module Loading Between Mage::Run() And Mage::App()?

Q. What is the difference regarding module loading between Mage::run() and Mage::app()?

Mage::app() :: Get initialized application object. It provides all those required variables, objects which are required to access Magento functionalities out of magento bootstrap i.e. index.php.
Mage::run() :: Frontend entry point which means it loads the configuration files, modules configuration, load Database. This constructs all of the necessary XML data in configuration tree object.

Mage::app() – Initialize application without request processing.
Mage::run() – Run application. Run process responsible for request processing and sending response.

Zeen is a next generation WordPress theme. It’s powerful, beautifully designed and comes with everything you need to engage your visitors and increase conversions.

Read More
What Is The DDL Class In Magento?