option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario Practico (4, 5, 6 y 7) - Desarrollo web Entorno Servidor

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario Practico (4, 5, 6 y 7) - Desarrollo web Entorno Servidor

Descripción:
Cuestionario practico - 2º cuatrimestre (FP Distancia)

Fecha de Creación: 2025/06/05

Categoría: Informática

Número Preguntas: 50

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

D1) ¿Qué patrón se aplica en MVC?. Patrón Singleton. Modelo-Vista-Controlador. Repository. MVVM.

D2) ¿Qué hace composer install?. Elimina dependencias. Instala dependencias desde composer.lock. Crea composer.json. Compila el proyecto.

D3) ¿Qué define PSR-4?. Autocarga de clases basada en namespaces. Un estándar de seguridad. Un estándar de seguridad. Un estándar de seguridad.

D4) ¿Dónde se define el namespace de una clase PHP?. En el archivo composer.lock. En la cabecera del archivo con namespace. En el .htaccess. En el archivo index.php.

D5) ¿Cuál es la función principal del archivo composer.json?. Guardar credenciales de base de datos. Ejecutar la aplicación. Declarar dependencias y configuración del proyecto. Crear rutas.

D6) ¿Qué es una vista en MVC?. Un script SQL. Un controlador. El archivo que muestra los datos al usuario. Un archivo JSON.

D7) ¿Qué parte del MVC contiene la lógica de negocio?. Vista. Controlador. Modelo. Smarty.

D8) ¿Qué hace composer dump-autoload?. Crea el archivo composer.json. Actualiza el proyecto. Regenera el mapa de clases para la autocarga. Instala dependencias.

D9) ¿Qué motor de plantillas permite separar HTML de lógica PHP?. Blade. Smarty. Eloquent. PSR.

D10) ¿Dónde se configuran las rutas de clases PSR-4?. En config.php. En composer.json. En index.php. En .env.

D1. ¿Qué estructura de carpetas es la más adecuada para una aplicación MVC simple en PHP?. /controlador, /vistas, /datos. /model, /view, /controller. /pages, /logic, /resources. /app, /src, /vendor.

D2. ¿Qué comando de Composer permite regenerar el autoload después de crear nuevas clases?. composer update. composer dump-autoload. composer install. composer require.

D3. Tienes un composer.json con: "autoload": { "psr-4": { "App\\": "src/" } } ¿Cuál será la ruta correcta para una clase App\Model\Producto?. src\Model\Producto.php. src\App\Model\Producto.php. vendor\App\Model\Producto.php. App\Model\Producto.php.

D4. En un patrón MVC, ¿qué elemento tiene la responsabilidad de gestionar la lógica de negocio?. Vista. Modelo. Controlador. index.php.

D5. ¿Cuál es la función principal del controlador?. Mostrar HTML al usuario. Guardar datos en la base de datos. Controlar la ejecución entre modelo y vista. Compilar código PHP.

D6. ¿Qué hace esta línea en Smarty? $smarty->assign("nombre", "Juan");. Muestra un texto directamente. Carga una plantilla. Asigna una variable a la plantilla. Registra una clase.

¿Cómo se accede a una variable en una plantilla Smarty?. <?php echo $nombre ?>. {{ nombre }}. {$nombre}. %%nombre%%.

D8. ¿Qué es necesario hacer tras modificar composer.json con una nueva ruta de namespace?. Reiniciar el servidor. Llamar a composer update. Ejecutar composer dump-autoload. Eliminar la carpeta /vendor.

D9. ¿Qué archivo suele ser el punto de entrada en una app MVC sin framework?. index.html. index.php. home.php. main.php.

D10. ¿Qué tipo de datos debería devolver una función del modelo Producto::listarTodos()?. Un string. Un array de productos. Un objeto Smarty. Una vista Blade.

E1. ¿Qué comando crea un modelo y una migración en Laravel?. php artisan new:model Producto. php artisan make:model Producto -m. php artisan model:create Producto. php artisan make:migration Producto.

E2. ¿Dónde se deben definir las rutas en una aplicación Laravel web?. routes/web.php. app/Http/routes.php. config/routes.php. public/routes/web.php.

E3. ¿Qué clase representa un modelo en Laravel con Eloquent?. Illuminate\Model. ModelLaravel. App\Models\NombreModelo. ControllerModel.

E4. ¿Qué método Eloquent se usa para buscar un registro por su ID?. whereId($id). search($id). get($id). find($id).

E5. ¿Cómo se pasa una variable a una vista Blade desde un controlador?. return view('vista')->var('productos', $lista);. return view('vista', ['productos' => $lista]);. return render('vista', $lista);. return Blade::view('vista', $lista);.

E6. ¿Qué sintaxis se usa en Blade para mostrar una variable?. {{ $variable }}. {$variable}. %%variable%%. <?php echo $variable ?>.

E7. ¿Qué función define una relación de uno a muchos en un modelo Eloquent?. hasOne(). belongsTo(). hasMany(). manyToOne().

E8. ¿Qué comando crea un controlador de recurso completo?. php artisan make:controller ProductoController --full. php artisan make:controller ProductoController --resource. php artisan make:resource ProductoController. php artisan controller:make ProductoController.

E9. ¿Qué archivo define el namespace base para los modelos en Laravel?. composer.json. config/app.php. app/Providers/AppServiceProvider.php. No se necesita definir explícitamente.

E10. En una vista Blade, ¿cómo iteras sobre una lista de productos?. foreach ($productos as $producto). @foreach($productos as $producto). for ($i=0; $i < count($productos); $i++). @loop($productos).

F1. ¿Cuál es la mejor práctica para devolver datos en una API Laravel?. echo json_encode($datos);. return response()->json($datos);. print_r($datos);. return view('datos', $datos);.

F2. ¿Dónde se suelen definir las rutas para una API REST en Laravel?. routes/api.php. routes/web.php. config/routes.php. app/Http/api.php.

F3. ¿Qué tipo de ruta se usa para acceder a GET /api/productos?. Web. CLI. API. Artisan.

F4. ¿Qué clase se usa normalmente en Laravel para representar un controlador de API?. App\Http\Controllers\Controller. Illuminate\Routing\Controller. App\Http\Controllers\ApiController. App\Http\Controllers\Api\ProductoController.

F5. ¿Qué comando crearía correctamente un controlador de API llamado ProductoApiController?. php artisan make:controller ProductoApiController --api. php artisan controller:api ProductoApiController. php artisan make:controller Api\ProductoApiController. A y C son válidas.

F6. ¿Qué método HTTP se usa para borrar un recurso desde una API?. POST. DELETE. GET. REMOVE.

F7. ¿Qué librería usa Laravel para hacer peticiones HTTP como cliente?. Guzzle. Axios. Curl. Flysystem.

F8. ¿Qué clase de Guzzle permite hacer peticiones?. GuzzleRequest. HttpClient. Client. RequestHandler.

F9. ¿Qué necesitas hacer para instalar Guzzle en un proyecto Laravel?. composer install guzzlehttp. composer require guzzlehttp/guzzle. npm install guzzle. Laravel ya lo incluye por defecto.

F10. ¿Qué método usas para hacer una petición POST con Guzzle?. $client->put(...). $client->send(...). $client->post(...). $client->requestPost(...).

G1. ¿Qué función registra una clase en Jaxon-PHP para que se pueda llamar por AJAX?. jaxon()->register(ClassName::class);. jaxon()->registerClass(ClassName::class);. jaxon()->class(ClassName::class);. jaxon()->ajax(ClassName::class);.

G2. ¿Qué debes devolver desde un método PHP para actualizar el contenido de una página con Jaxon?. Un string. Un JSON. Un objeto de tipo Response. Un objeto de tipo DOMDocument.

G3. ¿Qué hace el siguiente código en Jaxon-JS? jaxon.miClase.miMetodo(param1);. Llama una función PHP con AJAX. Ejecuta un método JS local. Declara una nueva clase. Llama a un componente Vue.

G4. ¿Cuál de estas instrucciones actualiza el contenido de un div con ID resultado en Jaxon?. response->html("resultado", "Nuevo contenido");. response->append("resultado", "Nuevo contenido");. response->load("resultado", "Nuevo contenido");. A y B son válidas.

G5. ¿Qué archivo carga las librerías de Jaxon en el navegador?. jaxon.js. jaxon-client.js. ajax.js. jaxon-core.min.js.

G6. ¿Qué debes hacer en el servidor para que Jaxon procese las peticiones AJAX?. Llamar a jaxon()->handle();. Llamar a jaxon()->run();. Llamar a jaxon()->process();. Llamar a jaxon()->start();.

G7. ¿Qué ocurre si registras mal una clase con Jaxon?. No se ejecuta la función JS. PHP lanza una excepción. No hay respuesta AJAX. Todas las anteriores.

G8. ¿Qué ventaja ofrece Jaxon sobre un AJAX manual con JavaScript?. No se necesita HTML. El código JS se autogenera y enlaza con PHP automáticamente. No hace falta PHP. Es compatible con todos los navegadores sin JavaScript.

G9. ¿Qué componente de Jaxon maneja la respuesta al cliente?. Controlador. Modelo. Clase de respuesta (Response). Script de llamada.

G10. ¿Cuál es el orden correcto en una llamada AJAX con Jaxon?. JS → Modelo → Vista. JS → PHP (controlador) → Respuesta (DOM). PHP → JS → DB. JS → DB → Vista.

Denunciar Test