public static function init() { if (!self::$app) { $config = Autoload::load('App\\config'); self::$app = new self($config); Autoload::init(); $modules = self::app()->getConfig('Modules'); foreach ($modules as $item) { $module = 'Modules/' . $item; Autoload::load($module, 1); } Session::init(); Router::init(); } }
public static function boot() { Config::init(); require_once SYS . 'model/database/connector.php'; require_once COMPONENTS . 'database/nitrogen/nitrogen.php'; require_once COMPONENTS . 'database/nitrogen/builder.php'; require_once SYS . 'model/model.php'; Autoload::load(); Request::init(); Response::init(); Url::init(); Log::init(); $boot = new Bootstrap(Config::$path); $boot->getPage(); $boot->getContent(); if (Config::$profiler === true) { echo Log::render(); } }
<?php ob_start(); session_start(); $rootDirectory = $_SERVER['DOCUMENT_ROOT'] . '/valarmorghulis_1/'; define('DBHOST', 'localhost'); define('DBUSERNAME', 'root'); define('DBPASSWORD', 'Pate63500'); define('DBNAME', 'site_web'); define('SITEEMAIL', '*****@*****.**'); define('DIR', 'http://localhost/valarmorghulis_1/'); try { $db = new PDO('mysql:host=' . DBHOST . ';port=3306;charset=utf8;dbname=' . DBNAME, DBUSERNAME, DBPASSWORD); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo '<p class="bg-danger">' . $e->getMessage . '</p>'; } require_once $rootDirectory . 'classes/class_autoload.php'; Autoload::load(); $user = new User($db); $mail = new PHPMailer();
/** * Підключити представлення * @param $view */ protected function render($view) { $nameController = $this->getController(); $view = '\\App\\Views\\' . $nameController . '\\' . $view; Autoload::load($view); }