Notas del curso Desarrollo web back-end del Clúster Tic de Galicia.
Unidad 1: Desarrollo del backend de aplicaciones utilizando PHP
Unidad 2: Diseño y construcción de bases de datos relacionales
Unidad 3: Frameworks Codelgniter
Unidad 4: Desarrollo de aplicaciones completas
El lenguaje PHP es conocido por ser difícil de aprender debido a su complejidad.
¿Qué estructura de control de PHP se utiliza para realizar comparaciones entre diferentes valores?
En PHP, las variables numéricas deben declararse antes de utilizarlas.
Selecciona las estructuras de decisión en PHP. (Respuesta múltiple).
¿Qué función se utiliza en PHP para contar el número de elementos de un array?
array_slice()array_pop()array_merge()count() (Correcto)El bucle «FOR» en PHP se utiliza para repetir una acción un número conocido de veces.
Selecciona las estructuras de bucles en PHP. (Respuesta múltiple).
La función «fopen()» se utiliza en PHP para abrir archivos en diferentes modos de lectura y escritura.
PHP no admite el uso de arrays multidimensionales.
El lenguaje PHP es utilizado únicamente para el desarrollo del front-end de las aplicaciones web.
PHP puede gestionar el envío de correos electrónicos utilizando funciones integradas como mail().
Las cookies en PHP se almacenan en el servidor del usuario.
¿Cuál es el método que se utiliza en PHP para combinar dos arrays en uno solo?
array_merge(). (Correcto)array_pop().array_search().array_push().¿Cuál es el propósito de las funciones en PHP?
¿Cuál es el propósito principal de las funciones en programación?
Un array en PHP es…
¿Qué función en PHP convierte una cadena de texto a minúsculas?
strtoupper().strtolower(). (Correcto)ucfirst().trim().¿Qué estructura en PHP se utiliza para capturar y manejar errores durante la ejecución del código?
¿Cuál de las siguientes librerías de PHP se utiliza para enviar correos electrónicos con autenticación SMTP y soporte para archivos adjuntos?
Los traits en PHP permiten reutilizar fragmentos de código en múltiples clases, evitando la necesidad de herencia múltiple.
En una base de datos relacional, la información se organiza en tablas que se relacionan entre sí mediante claves.
¿Cuál es la herramienta utilizada para crear diagramas entidad/relación en el diseño de bases de datos?
Selecciona las características de una relación «muchos a muchos» en una base de datos. (Respuesta múltiple).
¿Qué es la integridad referencial en una base de datos relacional?
La tercera forma normal (3FN) establece que una columna no debe depender de otra columna que no sea la clave primaria.
¿Cuál de las siguientes herramientas es utilizada para construir bases de datos visualmente en MySQL?
Las instrucciones DDL (Data Definition Language) permiten la creación, modificación y eliminación de objetos en una base de datos.
¿Qué cláusula en SQL se utiliza para unir varias tablas relacionadas en una consulta?
La cláusula «ON DELETE CASCADE» elimina automáticamente todas las filas relacionadas en tablas hijas cuando se elimina una fila en la tabla padre.
¿Qué es una transacción en una base de datos relacional?
CodeIgniter es un framework de código abierto basado en PHP, conocido por su simplicidad y rendimiento.
¿Qué patrón de diseño utiliza CodeIgniter para el desarrollo de aplicaciones web?
Selecciona las convenciones de nomenclatura que deben seguir los archivos en CodeIgniter. (Respuesta múltiple).
¿Qué carpeta contiene los controladores en CodeIgniter?
En CodeIgniter, las llamadas asíncronas al servidor pueden realizarse mediante la tecnología AJAX.
Los datos enviados desde un formulario en CodeIgniter pueden ser obtenidos mediante los métodos post() o get().
¿Qué facilita la estructura de carpetas y la configuración de parámetros en CodeIgniter?
En CodeIgniter, las vistas contienen la lógica de la aplicación y se encargan de procesar los datos.
¿Qué se necesita para implementar llamadas asíncronas en una aplicación web de CodeIgniter?
CodeIgniter permite el uso de librerías externas y plugins para mejorar la funcionalidad de las aplicaciones.Enunciado de la pregunta
El frontend es la parte visual y de interacción de una aplicación web, donde los usuarios finales pueden interactuar con las funcionalidades de la aplicación.
¿Qué tecnología es utilizada comúnmente para crear el frontend de una aplicación web?
El framework Bootstrap permite crear interfaces de usuario que se adaptan a diferentes dispositivos y resoluciones.
En el patrón MVC, el Modelo es responsable de la interacción con la base de datos y el manejo de datos.
La librería DOMPDF permite generar archivos PDF a partir de vistas HTML en aplicaciones web.
Selecciona las herramientas utilizadas para la generación de documentación técnica en proyectos PHP. (Respuesta múltiple).
Las pruebas automatizadas se pueden realizar utilizando herramientas como Selenium WebDriver.
¿Qué técnica de pruebas se utiliza para explorar manualmente una aplicación en busca de errores?
El despliegue de una aplicación en un servidor web es el paso final antes de ponerla en producción para los usuarios.
¿Qué herramientas son comúnmente utilizadas para transferir archivos a un servidor durante el despliegue de una aplicación? (Respuesta múltiple).
¿Cuántos parámetros de entrada puede tener una función en PHP?
¿Cómo se identifican los valores dentro de un array en PHP? (Respuesta múltiple).
¿Qué devolverá la función strtolower() al aplicarse sobre la cadena «Hola Mundo»?
La clave primaria es un atributo o conjunto de atributos que identifica de forma única a cada registro en una tabla.
CodeIgniter permite realizar tanto llamadas síncronas como asíncronas al servidor.
¿Cuál es el método utilizado para realizar llamadas síncronas al servidor en CodeIgniter?
¿Qué función de CodeIgniter se utiliza para obtener los datos enviados desde un formulario?
retrieve().post() o get(). (Correcto)fetch_data().receive().Selecciona las tecnologías que se utilizan comúnmente para el desarrollo del frontend. (Respuesta múltiple).
¿Qué metodología ágil se enfoca en la entrega iterativa de software y la colaboración entre el equipo de desarrollo y el cliente?
¿Qué se utiliza en Scrum para dividir el trabajo en iteraciones cortas enfocadas en objetivos específicos?