public static function _self() { if (self::$_self == null) { self::$_self = new self(); } return self::$_self; }
public function __construct() { $this->db = Connect::_self()->mysql(); }
//Ошибки (выводить на экран) - В реальном проекте лучше поменять на false ini_set('display_errors', 1); //Отображать все ошибки - В реальном проекте лучше поставить E_ERROR или 0 error_reporting(E_ALL & E_NOTICE); //подключение библиотек spl_autoload_register(function ($className) { if (file_exists(LIBS . '/' . $className . '.lib.php')) { require_once LIBS . '/' . $className . '.lib.php'; } }); //http путь до корня $root_url = explode("/", filter_input(INPUT_SERVER, "PHP_SELF")); $dirname = empty($root_url[1]) ? '/' : '/' . $root_url[1] . '/'; /** * текущий каталог, если скрипт в каталоге * */ if ($root_url[1] != 'index.php') { define("DIR", $root_url[1]); } define("HTTP_PATH", 'http://' . filter_input(INPUT_SERVER, "HTTP_HOST") . $dirname); //Подключение к БД /** * - Имя пользователя MySQL * - Пароль пользователя MySQL * - Имя Базы Данных * * Если имя сервера не localhost, пропишите имя сервера 4м параметром * */ Connect::_self()->setDatabase("m91509ha_nikak", "1Assassin12", "m91509ha_nikak"); //Экземпляр класса шаблонизатора $tmp = new Tmp();
<?php //Вывод ошибок: ini_set('display_errors', 0); //Отображать все ошибки: error_reporting(E_ERROR); //Подключение библиотек: spl_autoload_register(function ($className) { if (file_exists(LIBS . '/' . $className . '.lib.php')) { require_once LIBS . '/' . $className . '.lib.php'; } }); //HTTP путь к корню: $root_url = explode("/", filter_input(INPUT_SERVER, "PHP_SELF")); $dirname = empty($root_url[1]) ? '/' : '/' . $root_url[1] . '/'; //Текущий каталог, если скрипт в каталоге: if ($root_url[1] != 'index.php') { define("DIR", $root_url[1]); } define("HTTP_PATH", 'http://' . filter_input(INPUT_SERVER, "HTTP_HOST") . $dirname); /*Подключение к БД: * - Имя пользователя MySQL * - Пароль пользователя MySQL * - Имя Базы Данных * * Если имя сервера не localhost, пропишите имя сервера 4м параметром */ Connect::_self()->setDatabase("root", "", "lk"); //Экземпляр класса шаблонизатора: $tmp = new Tmp();
ini_set('display_errors', 1); //Отображать все ошибки - В реальном проекте лучше поставить E_ERROR или 0 error_reporting(E_ALL & E_NOTICE); //подключение библиотек spl_autoload_register(function ($className) { if (file_exists(LIBS . '/' . $className . '.lib.php')) { require_once LIBS . '/' . $className . '.lib.php'; } }); //http путь до корня $root_url = explode("/", filter_input(INPUT_SERVER, "PHP_SELF")); $dirname = empty($root_url[1]) ? '/' : '/' . $root_url[1] . '/'; /** * текущий каталог, если скрипт в каталоге * */ if ($root_url[1] != 'index.php') { define("DIR", $root_url[1]); } define("HTTP_PATH", 'http://' . filter_input(INPUT_SERVER, "HTTP_HOST") . $dirname); //Подключение к БД /** * - Имя пользователя MySQL * - Пароль пользователя MySQL * - Имя Базы Данных * * Если имя сервера не localhost, пропишите имя сервера 4м параметром * */ $true_configs = (include '//config.php'); Connect::_self()->setDatabase($true_configs['username'], $true_configs['password'], $true_configs['db_name'], $true_configs['host']); //Экземпляр класса шаблонизатора $tmp = new Tmp();