Prueba Tecnica Dinahosting
Prueba Tecnica Dinahosting
Prueba Tecnica Dinahosting
Dpto. de desarrollo.
Responde con tus propias palabras
¿Qué es /(<script(\s|\S)*?<\/script>)|(<style(\s|\S)*?<\/style>)|(<!--(\s|\S)*?--
>)|(<\/?(\s|\S)*?>)/gi?
¿Qué es un ORM?
$databaseUser = $app->getDatabaseUser();
$user = new User($databaseUser);
if (!$databaseUser->getProfile()->isInitialized()) {
$preferences = $this->getApp()->getEm()->getRepository('\CS\Entity\
OcPreferences')->findOneBy(['userid' => $databaseUser->getUid(), 'configkey'
=>
'lang', 'appid' => 'core']);
if (null != $preferences) $form = $user->getInitForm($databaseUser-
>getProfile()->getDisplayname(), $preferences->getConfigvalue());
}
return $app['twig']->render('@MainLayouts/init.html.twig', [ 'form' =>
$form->createView() ]);
Pruebas técnicas
2) Desarrollar un programa para gestionar usuarios de una base de datos MySQL. El programa deberá permitir
al administrador del sistema realizar operaciones como agregar nuevos usuarios, eliminar usuarios existentes,
y listar todos los usuarios registrados en la base de datos.
1. Agregar nuevo usuario: El programa debe solicitar al administrador que ingrese el nombre de usuario,
contraseña y privilegios para el nuevo usuario. Luego, deberá agregar este usuario a la base de datos
MySQL. Además de la clave, se debe solicitar el host y los privilegios que tendrá el usuario.
2. Eliminar usuario: El administrador debería poder eliminar un usuario existente de la base de datos.
Para esto, el programa debe listar todos los usuarios y permitir al administrador seleccionar uno para
eliminarlo.
3. Listar usuarios: El programa deberá mostrar una lista de todos los usuarios registrados en la base de
datos MySQL, incluyendo su nombre de usuario y sus privilegios.
Consideraciones adicionales:
• Asegúrate de manejar correctamente las excepciones y errores que puedan surgir durante la
ejecución del programa.
• Si lo deseas, puedes implementar autenticación para que solo el administrador pueda acceder al
programa.