function __construct($config) { $registry = new registry(); new Autoloader($registry); $registry->configFile = $this->getConfig($config); $configData = new Config($registry); $registry->siteUrl = $configData->getSitepath(); $registry->appDir = $configData->getAppPath(); $registry->appNamespace = $configData->getAppNamespace(); $registry->menu = $configData->getMenuData(); $registry->defaultController = $configData->getDefaultController(); $registry->template = $configData->getTemplate(); $registry->dispatcher = new Dispatcher($registry); $registry->view = new View($registry); $registry->dispatcher->load(); }