/** * */ public function boot() { register_shutdown_function(array($this, "destroy")); $this->managementSocket->open(); $this->managementServer = $this->managementLoader->getManagementServerInstance(); $this->managementServer->boot(); }
if (empty($loggerImpl) || !isset($loggerImpl["class"])) { $loggerImpl = "RIP\\Components\\Framework\\Core\\Logger"; } else { $loggerImpl = $loggerImpl["class"]; } $logger = new $loggerImpl(); //****** //****** //Loading IRouter implementation $routerImpl = $injectionConfig->get("framework.router"); if (empty($routerImpl) || !isset($routerImpl["class"])) { $routerImpl = "RIP\\Components\\Framework\\Core\\Router"; } else { $routerImpl = $routerImpl["class"]; } $router = new $routerImpl($configFolder . "routes.json"); $injector->store("framework.router", $router); //****** //****** //Boot RESTInPHP $rip = new RESTInPHP($injector, $applicationConfig, $logger); $rip->boot(); //****** //****** //Run RESTInPHP $rip->run(); //****** //****** //Shut down RESTInPHP $rip->shutdown(); //******