Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Web : PHP, Ejercicios de Programación Informática

Programación Web: PHP en el desarrollo web

Tipo: Ejercicios

2025/2026

A la venta desde 06/05/2026

carlos-manuel-bautista-heredia
carlos-manuel-bautista-heredia 🇩🇴

14 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Programación Web
PHP
Actividad 1 del Módulo 7
Tema 1: Para conocer un poco sobre PHP vamos a investigar lo siguiente:
1. ¿Qué es PHP y para qué se utiliza en el desarrollo web?
PHP es un lenguaje de programación que funciona como el cerebro de un sitio web. Se
utiliza para crear páginas web dinámicas e interactivas, permitiendo que un sitio
“piense” y responda a las acciones del usuario, en lugar de ser solo un documento
estático.
2. ¿Cuál es la diferencia entre un archivo con extensión HTML y otro con
extensión .PHP?
La gran diferencia es que un archivo .html es estático y tu navegador lo procesa
directamente tal como lo recibe del servidor. En cambio, un archivo .php es dinámico
porque primero se ejecuta en el servidor, donde puede realizar tareas inteligentes como
consultar una base de datos o verificar si has iniciado sesión. Solo después de que el
servidor termina de procesar el código PHP, este genera una página HTML limpia y
final que es la que se envía a tu navegador, el cual nunca llega a ver la lógica original
de PHP.
3. ¿Qué función cumplen las etiquetas <?PHP ... ?> dentro de un archivo
PHP?
Las etiquetas <?php ... ?> funcionan como un interruptor para el servidor web. Le
indican dónde comienza y dónde termina un bloque de código PHP que debe ser
ejecutado.
4. ¿Cómo se declaran las variables en PHP y qué tipos de datos principales
admite?
En PHP, las variables se declaran con el símbolo de dólar ($) seguido del nombre de la
variable. A diferencia de otros lenguajes, no necesitamos declarar el tipo de dato de
antemano; PHP lo deduce automáticamente según el valor que le asignemos.
5. ¿Qué diferencia existe entre echo y print en PHP?
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programación Web : PHP y más Ejercicios en PDF de Programación Informática solo en Docsity!

PHP

Actividad 1 del Módulo 7

Tema 1: Para conocer un poco sobre PHP vamos a investigar lo siguiente:

1. ¿Qué es PHP y para qué se utiliza en el desarrollo web? PHP es un lenguaje de programación que funciona como el cerebro de un sitio web. Se utiliza para crear páginas web dinámicas e interactivas, permitiendo que un sitio “piense” y responda a las acciones del usuario, en lugar de ser solo un documento estático. 2. ¿Cuál es la diferencia entre un archivo con extensión HTML y otro con extensión .PHP? La gran diferencia es que un archivo .html es estático y tu navegador lo procesa directamente tal como lo recibe del servidor. En cambio, un archivo .php es dinámico porque primero se ejecuta en el servidor, donde puede realizar tareas inteligentes como consultar una base de datos o verificar si has iniciado sesión. Solo después de que el servidor termina de procesar el código PHP, este genera una página HTML limpia y final que es la que se envía a tu navegador, el cual nunca llega a ver la lógica original de PHP. 3. ¿Qué función cumplen las etiquetas dentro de un archivo PHP? Las etiquetas funcionan como un interruptor para el servidor web. Le indican dónde comienza y dónde termina un bloque de código PHP que debe ser ejecutado. 4. ¿Cómo se declaran las variables en PHP y qué tipos de datos principales admite? En PHP, las variables se declaran con el símbolo de dólar ($) seguido del nombre de la variable. A diferencia de otros lenguajes, no necesitamos declarar el tipo de dato de antemano; PHP lo deduce automáticamente según el valor que le asignemos. 5. ¿Qué diferencia existe entre echo y print en PHP?

PHP

Actividad 1 del Módulo 7

La diferencia principal es que echo puede manejar múltiples argumentos y no devuelve ningún valor, mientras que print solo acepta un argumento y siempre devuelve el valor

  1. En la práctica, esto hace que echo sea marginalmente más rápido. 6. Explica cómo funcionan las estructuras condicionales if y switch en PHP. La estructura if es la herramienta de decisión más flexible en PHP y funciona como un inspector que evalúa si una condición es verdadera o falsa. Puedes usar if para una única comprobación, encadenar varias condiciones con elseif para crear múltiples caminos posibles, y finalizar con un else como la opción por defecto si nada de lo anterior se cumple. Es la estructura ideal para evaluar rangos (ej: edad > 18) o condiciones complejas que involucran múltiples variables. Por otro lado, la estructura switch es un especialista diseñado para comparar una única variable contra una lista de valores exactos y específicos. Funciona como un menú, donde la variable del switch se compara con cada case; si encuentra una coincidencia, ejecuta ese bloque de código y se detiene gracias a la instrucción break. Si ningún case coincide, se ejecuta el bloque default. Es perfecta para simplificar el código cuando tienes que comprobar una variable contra muchas opciones distintas, como los roles de un usuario ('admin', 'editor', etc.). 7. ¿Qué estructura de bucle usarías para recorrer un arreglo en PHP y por qué? Para recorrer un arreglo en PHP, la estructura de bucle que usaría en la gran mayoría de los casos es foreach. La razón principal es que foreach fue diseñado específicamente para iterar sobre arreglos y objetos, lo que lo hace más simple, legible y seguro que otras alternativas como for o while. 8. ¿Cuál es la diferencia entre un arreglo indexado y un arreglo asociativo en PHP? La diferencia principal entre un arreglo indexado y uno asociativo es el tipo de clave (o índice) que se utiliza para acceder a sus valores. Los arreglos indexados usan claves numéricas automáticas (0, 1, 2...), mientras que los arreglos asociativos usan claves de texto con nombre que nosotros mismos definimos.

PHP

Actividad 1 del Módulo 7

2. $_POST

Esta superglobal contiene los datos que se envían desde un formulario HTML usando el método method="post". Los datos enviados con POST no son visibles en la URL, lo que lo hace más seguro para enviar información sensible como contraseñas, correos electrónicos o datos personales. Uso : Recoger datos de formularios de forma segura.

3. $_SESSION Esta superglobal se utiliza para almacenar información de un usuario y mantenerla a través de múltiples páginas. A diferencia de $_GET y $_POST, que solo duran una petición, los datos de sesión persisten mientras el usuario navega por el sitio. Es fundamental para sistemas de inicio de sesión ("login"). Uso: Guardar datos del usuario entre páginas (sesiones). 11. ¿Cómo se capturan los datos enviados desde un formulario HTML mediante los métodos GET y POST? Para capturar datos de un formulario HTML, primero se define el atributo method en la etiqueta . Si se usa method="get", los datos de los campos () se envían a través de la URL, volviéndose visibles para cualquiera (ej: pagina.php?nombre=Juan). En el archivo PHP, estos datos se recogen utilizando la superglobal $_GET, que es un arreglo donde las claves son los atributos name de los campos del formulario. Por otro lado, si se usa method=”post”, los datos se envían de forma oculta en el cuerpo de la petición HTTP, manteniendo la URL limpia y la información segura. Este es el método preferido para datos sensibles como contraseñas o información personal. En PHP, la captura de estos datos se realiza de manera idéntica, pero usando la superglobal $_POST. En resumen, la elección del método en el HTML determina cuál de las dos superglobales ($_GET o $_POST) se debe usar en PHP para acceder a la información enviada. 12. ¿Qué pasos básicos se deben seguir para conectar PHP con una base de datos MySQL? Para conectarnos a una base de datos MySQL, primero debemos tener a mano nuestras cuatro credenciales: el servidor, el usuario, la contraseña y el nombre de la base de datos. Con estos datos, usamos la función mysqli_connect() para intentar establecer el enlace. Un paso que nunca nos saltamos es verificar de inmediato si la

PHP

Actividad 1 del Módulo 7

conexión falló, ya que esto nos permite detener nuestro script y manejar el error antes de que cause más problemas. Una vez que confirmamos que la conexión es exitosa, ya podemos dialogar con la base de datos enviando consultas SQL a través de la función mysqli_query(). Si nuestra consulta nos devuelve datos, los procesamos recorriendo cada fila, usualmente dentro de un bucle while con mysqli_fetch_assoc(). Finalmente, cuando terminamos todas nuestras operaciones, cerramos la conexión con mysqli_close(), una buena práctica que nos ayuda a liberar los recursos del servidor.

13. Explica la diferencia entre cookies y sesiones en PHP. La diferencia fundamental entre cookies y sesiones es dónde se almacena la información: las cookies guardan los datos en el navegador del usuario (cliente), mientras que las sesiones guardan los datos en el servidor. 14. ¿Qué medidas básicas de seguridad se pueden aplicar al trabajar con formularios en PHP? Para asegurar nuestros formularios en PHP, siempre partimos del principio de que no debemos confiar en ningún dato enviado por el usuario. Esto nos obliga a realizar cuatro acciones clave: primero, validar rigurosamente todos los datos en el servidor para asegurar que tengan el formato correcto. Segundo, escapar cualquier dato que vayamos a mostrar en pantalla con la función htmlspecialchars() para prevenir ataques XSS. Tercero, siempre usar consultas preparadas para interactuar con la base de datos, lo que nos protege contra la peligrosa inyección SQL. Finalmente, debemos proteger las acciones importantes con tokens anti-CSRF para confirmar que cada solicitud que recibimos es legítima y proviene de nuestro propio sitio. 15. ¿Por qué es importante separar el código PHP de la estructura HTML en un proyecto web? Separar nuestro código PHP de la estructura HTML es una práctica fundamental para evitar el desordenado "código espagueti", haciendo que el proyecto sea mucho más fácil de mantener, leer y depurar. Al tener la lógica de negocio (PHP) y la presentación visual (HTML) en archivos distintos, facilitamos drásticamente la colaboración en equipo, pues permitimos que diseñadores y programadores trabajen en paralelo sin