Creamos una carpeta en nuestra raíz (htdocs, wwwroot...) llamada Includes o como queráis, pero seguiremos el tutorial a la manera generalizada.
En ella crearemos un archivo llamado Heart.php (o como queráis) en la cuál introduciremos el siguiente código principal
Código
<?php class Heart { } ?>
Con esto definimos la clase Heart.
Ahora procederemos a utilizar funciones MySQLi.
Código
<?php class Heart { public $MySQLi; function __construct() { } } ?>
Con la función __construct requeriremos la construcción del servidor (en ella el archivo de configuración, es decir, el documento ROOT de la CMS). Pero antes creamos el archivo Configuration.php dentro de la misma carpeta, que contendrá esto:
Código
<?php $host = 'localhost'; $user = 'root'; $pass = 'S7pVAgVe'; $db = 'lavvosfan'; ?>
Ahora, requerimos y construimos...
Código
<?php class Heart { public $MySQLi; function __construct() { require $_SERVER['DOCUMENT_ROOT'] . '/Includes/Configuration.php'; } } ?>
Bien, ahora ya requerida la construcción del Documento Root, procesaremos a hacer las variables que harán que haga la conexión con nuestra base de datos, y incluiremos la variable de construcción total del documento. Quedaría totalmente así:
Código
<?php class Heart { public $MySQLi; function __construct() { require $_SERVER['DOCUMENT_ROOT'] . '/Includes/Configuration.php'; $this->MySQLi = new MySQLi($host, $user, $pass, $db); if ($this->MySQLi->connect_error) { echo 'ERROR MySQLi'; } } } $core = new Heart(); ?>
Espero que os haya gustado, y espero que os sirva la segunda parte, tercera y las que necesitemos hasta tener un buen gestor de contenidos; seguro, factible y rápido.
¡Un saludo!