A continuación, se muestra un listado de las 10 constantes disponibles en el método inicializar() de la clase Configuracion para inicializar la configuración de la herramienta Escrud.
Constante | Descripción |
---|---|
BD_CONTROLADOR | Establece el controlador de la conexión. Soporta mysql, pgsql, sqlite y sqlsrv. |
BD_HOST | Establece la IP o DNS del servidor de bases de datos. |
BD_PUERTO | Establece el puerto donde se ejecuta el servicio. |
BD_USUARIO | Establece el usuario de la base de datos. |
BD_CONTRASENA | Establece la contraseña de la base de datos. |
BD_BASEDATOS | Establece el nombre de la base de datos que será utilizada. |
IDIOMA | Establece el idioma para mostrar errores SQL y mensajes de la herramienta Escrud. Soporta es, en. |
ZONA_HORARIA | Establece la zona horaria para registrar la marca de tiempo. Ejemplo: America/Bogota. El valor por defecto es UTC. |
COMANDO_INICIAL | Establece la sentencia SQL que será ejecutada una vez se establezca la conexión. |
OPCIONES | Establece opciones de conexión específicas del controlador por medio de un arreglo, según las especificaciones de PDO. |
Escrud es muy sencillo de configurar.
Cuando hayamos terminado la instalación por medio de composer, debemos incluir el archivo vendor/autoload.php en nuestro código de programación para poder utilizar la herramienta Escrud.
Para configurar la herramienta Escrud, inicializamos la configuración de la siguiente manera.
<?php
require_once __DIR__.'/vendor/autoload.php';
use Escrud\Clases\Escrud;
use Escrud\Clases\Configuracion;
Configuracion::inicializar(
[
'BD_CONTROLADOR' => 'mysql',
'BD_HOST' => 'localhost',
'BD_PUERTO' => 3306,
'BD_USUARIO' => 'root',
'BD_CONTRASENA' => '',
'BD_BASEDATOS' => 'escrud',
'IDIOMA' => 'es',
'ZONA_HORARIA' => 'America/Bogota',
'COMANDO_INICIAL' => 'set names utf8mb4 collate utf8mb4_unicode_ci',
'OPCIONES' => [PDO::MYSQL_ATTR_LOCAL_INFILE => 1]
]
);
/**
* Finalmente, verificamos que hemos inicializado la configuración correctamente
* imprimiendo la versión de la herramienta Escrud.
*/
echo Escrud::VERSION;
Escrud permite configurar múltiples conexiones de la siguiente manera.
<?php
require_once __DIR__.'/vendor/autoload.php';
use Escrud\Clases\Escrud;
use Escrud\Clases\Configuracion;
$conexiones = [
'mysql' => [
'BD_CONTROLADOR' => 'mysql',
'BD_HOST' => 'localhost',
'BD_PUERTO' => 3306,
'BD_USUARIO' => 'root',
'BD_CONTRASENA' => '',
'BD_BASEDATOS' => 'escrud',
'IDIOMA' => 'es',
'ZONA_HORARIA' => 'America/Bogota',
'COMANDO_INICIAL' => 'set names utf8mb4 collate utf8mb4_unicode_ci',
'OPCIONES' => [PDO::MYSQL_ATTR_LOCAL_INFILE => 1]
],
'pgsql' => [
'BD_CONTROLADOR' => 'pgsql',
'BD_HOST' => 'localhost',
'BD_PUERTO' => 5432,
'BD_USUARIO' => 'root',
'BD_CONTRASENA' => '',
'BD_BASEDATOS' => 'escrud',
'IDIOMA' => 'es',
'ZONA_HORARIA' => 'America/Bogota',
]
];
// El segundo parámetro indica la conexión por defecto que será utilizada.
Configuracion::inicializar($conexiones, 'mysql');
/**
* Finalmente, verificamos que hemos inicializado la configuración correctamente
* imprimiendo la versión de la herramienta Escrud.
*/
echo Escrud::VERSION;