Boostrap en Yupp PHP Framework
Definición:
En Yupp Framework el bootstrap se utiliza principalmente para cargar toda la información que una aplicación necesita para funcionar correctamente, para que ésta esté en la base de datos previo a la ejecución de la misma. Información como usuarios, tablas con código fijos y todo lo que sea necesario para que la aplicación pueda comenzar a funcionar. El bootstrap se ejecuta una sola vez luego de que una aplicación es instalada en el framework.
El bootstrap es un script PHP que se ubica dentro del directorio "/bootstrap" de cada aplicación. Ver la estructura de las aplicaciones aquí.
El uso más frecuente del bootstrap es el alta de usuarios y de datos fijos (como listados que serán usados en las vistas).
Convenciones:- Ubicación del bootstrap para la aplicación "blog": /apps/blog/bootstrap
- Nombre del archivo de bootstrap para la aplicación "blog": apps.blog.bootstrap.Bootstrap.script.php
Ejemplo de bootstrap para la aplicación 'blog'
// Pregunta cantidad de usuarios
$cantidadUsuarios = Usuario::count();
// Si no se ha ejecutado el bootstrap deberian haber cero
// La pregunta evita agregar 2 usuarios adminsitradores
if ( $cantidadUsuarios == 0 )
{
$user = new Usuario(
array(
"nombre" => "Pablo Pazos Gutierrez",
"email" => "admin@admin.com",
"clave" => "qwertyuio",
"fechaNacimiento" => "1981-10-24 09:59:00",
"edad" => "29"
)
);
// Intenta guardar el usuario en la base de datos
if ( !$user->save() )
{
// Si no pudo guardar, muestra errores
Logger::struct( $user->getErrors() );
}
}
