-
Notifications
You must be signed in to change notification settings - Fork 0
databases
Esta sección explica las configuraciones básicas para establecer una conexión a una Base de Datos usando PulsePHP. El apartado de Consultas a Bases de datos explica como realizar consultas a dicha Base de Datos.
Conectar Bases de Datos con PulsePHP es extremadamente fácil, el apartado de configuraciones para las conexiones a su Base de Datos se encuentran en el archivo /app/config/databases.php, se deberá especificar que conexión usar por defecto, así como los datos de la misma.
Al usar RedBeanPHP como ORM, PulsePHP soporta los siguientes Motores de Bases de datos:
- MySQL (InnoDB)
- PostgreSQL
- SQLite3
- CUBRID
Si bien pulsePHP viene con una configuración basica y listo para usar, por defecto no se usa ningún Motor de Bases de Datos, puede cambiar esto, ubicando la línea siguiente:
'DB_DEFAULT' => 'none',
y reemplazar por el Motor de Bases de Datos de su preferencia, para este ejemplo usaremos MySQL.
'DB_DEFAULT' => 'mysql',
pulsePHP establece un Array con los Motores de Bases de Datos que se pueden utilizar, solo resta establecer los datos básicos para crear una conexión.
Si no se planea utilizar ninguna Base de Datos establezca el valor de DB_DEFAULT en none
'DB_DEFAULT' => 'none',
Si se utiliza SQLite, solo basta con definir el nombre del archivo que contendrá la Base de Datos:
'sqlite' => array(
'DB_NAME' => 'awesome_name_for_sqlite_db',
),
Por defecto pulsePHP establece la ruta del archivo que contiene la Base de Datos de SQLite en /app/storage/ y con la extensión .sqlite
Los datos básicos para crear una conexión con MySQL/PostgreSQL son de la siguiente manera:
'mysql' => array(
'DB_USERNAME' => 'awesome_user',
'DB_PASSWORD' => 'awesome_password',
'DB_HOST' => 'awesome_server',
'DB_NAME' => 'awesome_db',
),
'postgresql' => array(
'DB_USERNAME' => 'awesome_user',
'DB_PASSWORD' => 'awesome_password',
'DB_HOST' => 'awesome_server',
'DB_NAME' => 'awesome_db',
),