Una vez generado un esqueleto de aplicación genérica, comienza la fase de personalización de la misma. Para ello hay que configurar una serie de parámetros.
La configuración de una aplicación Yii generada con yiic se encuentra en la carpeta protected/config, y concretamente en el archivo main.php.
Básicamente, este archivo devuelve un hash de pares clave/valor con la configuración de la aplicación. La configuración de una aplicación Yii engloba muchísimas características, muchas de ellas ni siquiera están contenidas en el main.php que se genera por defecto. Algunas características de configuración que es interesante tener en cuenta en este momento son:
Nombre de la aplicación
El nombre de la aplicación viene definido por la clave name en el hash devuelto en main.php.
'name'=>'Mi videoteca',
Acceso a la base de datos
El acceso a la base de datos viene definido dentro de la clave components, que también es un hash, y dentro de éste, en la clave db.
La clave db de components contiene un hash con las propiedades de acceso al SGBD que utilice la aplicación. Por ejemplo, para el acceso a una base de datos SQLite, el valor de db sería:
// application components
'components'=>array(
[...],
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
[...],
),
Para acceder a una base de datos MySQL, el valor de db sería:
// application components
'components'=>array(
[...],
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
[...],
),
< Desarrollo con Yii – Crear el esqueleto de la aplicación | Desarrollo con Yii – Generación de modelos > |
2 comentarios