Bienvenidos a la sección de PHP de nuestro curso de Desarrollo de Aplicaciones Web. PHP, que significa "PHP: Hypertext Preprocessor", es un lenguaje de programación del lado del servidor ampliamente utilizado para el desarrollo web. PHP es especialmente poderoso en la creación de contenido dinámico para sitios web y puede integrarse fácilmente con muchas bases de datos, lo que lo hace una herramienta esencial para desarrolladores web.
En esta sección, exploraremos desde los conceptos básicos de PHP, como la sintaxis y las estructuras de control, hasta características más avanzadas como el manejo de formularios, las sesiones, y la interacción con bases de datos. Los ejercicios están diseñados para ofrecerte una práctica real y efectiva, ayudándote a consolidar tu aprendizaje y a aplicarlo en proyectos web reales.
Ahora, pasemos a los ejercicios, los cuales están estructurados para guiarte a través del aprendizaje progresivo de PHP.
Ejercicio 1: "Hola Mundo" en PHP
Enunciado: Crea un script PHP que muestre "Hola Mundo" en el navegador.
Solución:
<?php
echo "Hola Mundo";
?>
Ejercicio 2: Operaciones Aritméticas Básicas
Enunciado: Escribe un programa PHP que realice y muestre el resultado de operaciones aritméticas básicas (suma, resta, multiplicación y división) entre dos números.
Solución:
<?php
$numero1 = 10;
$numero2 = 5;
// Suma
echo $numero1 + $numero2 . "<br>";
// Resta
echo $numero1 - $numero2 . "<br>";
// Multiplicación
echo $numero1 * $numero2 . "<br>";
// División
echo $numero1 / $numero2;
?>
Ejercicio 3: Uso de Condiciones y Bucles
Enunciado: Genera una lista HTML de números del 1 al 10 usando un bucle en PHP. Utiliza una condición dentro del bucle para marcar los números pares con un asterisco (*).
Solución:
<ul>
<?php
for ($i = 1; $i <= 10; $i++) {
echo "<li>$i";
if ($i % 2 == 0) {
echo " *";
}
echo "</li>\n";
}
?>
</ul>
Ejercicio 4: Manejo de Formularios
Enunciado: Crea un formulario HTML simple que permita al usuario introducir su nombre. Luego, escribe un script PHP que reciba este dato y muestre un saludo personalizado.
Solución:
formulario.html
<form action="saludo.php" method="post">
Nombre: <input type="text" name="nombre">
<input type="submit" value="Enviar">
</form>
saludo.php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nombre = htmlspecialchars($_POST['nombre']);
echo "Hola, " . $nombre . "!";
}
?>
Ejercicio 5: Conexión a Base de Datos y Consulta Simple
Enunciado: Conecta a una base de datos MySQL usando PHP y realiza una consulta simple para obtener el nombre de todos los usuarios de una tabla llamada usuarios.
Solución:
<?php
$servername = "localhost";
$username = "tu_usuario";
$password = "tu_contraseña";
$dbname = "tu_base_de_datos";
// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificar conexión
if ($conn->connect_error) {
die("Conexión fallida: " . $conn->connect_error);
}
$sql = "SELECT nombre FROM usuarios";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// Mostrar datos de cada fila
while($row = $result->fetch_assoc()) {
echo "Nombre: " . $row["nombre"]. "<br>";
}
} else {
echo "0 resultados";
}
$conn->close();
?>
Estos ejercicios están pensados para introducirte progresivamente en el desarrollo web con PHP, empezando desde la salida de texto simple hasta interactuar con bases de datos, pasando por el manejo de formularios y estructuras de control. A medida que avances, te enfrentarás a desafíos que requieren una comprensión más profunda y una aplicación más compleja de PHP.