MVC en PHP: Pizzería
Creación de una aplicación usando un servidor LAMP/LEMP, PHP y MySQL
Servicios web: Conceptos sobre PHP
Libro:
Código en GitHub de ejemplos del libro
Servidor VPS con LEMP instalado en DigitalOcean.com:
Ejemplo: Pizzeria
ssh usuario@alumno.me
Descargar OfertasPizzeriaBasico
Descomprimir los ficheros en una carpeta del servidor web
cd /var/www/html sudo wget https://dam.org.es/wp-content/uploads/2021/03/OfertasPizzeriaBasico.zip sudo unzip OfertasPizzeriaBasico.zip sudo mv OfertasPizzeriaBasico pizzeria sudo chown -R www-data:www-data pizzeria
Modificar Model/PizzeriaDB.php:
sudo nano pizzeria/Model/PizzeriaDB.php
Contenido del fichero:
<?php abstract class PizzeriaDB { private static $server = 'localhost'; private static $db = 'pizzeria'; private static $user = 'pizzeriauser'; private static $password = 'Malaga2223*';
Crear la base de datos pizzeria, el usuario pizzeriauser, la tabla oferta e introducir datos:
sudo mysql -u root -p Enter password: CREATE DATABASE IF NOT EXISTS pizzeria; CREATE USER 'pizzeriauser'@'localhost' IDENTIFIED BY 'Malaga2223*'; GRANT ALL PRIVILEGES ON pizzeria.* TO 'pizzeriauser'@'localhost'; USE pizzeria; (ejecutar las instrucciones en /var/www/html/pizzeria/Model/oferta.sql) CREATE TABLE IF NOT EXISTS `oferta` ( `id` int(11) NOT NULL AUTO_INCREMENT, `titulo` varchar(200) NOT NULL, `imagen` varchar(100), `descripcion` varchar(500) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci AUTO_INCREMENT=17 ; INSERT INTO `oferta` (`id`, `titulo`, `imagen`, `descripcion`) VALUES (3, 'Bebida gratis pidiendo dos pizzas', 'pizza3.jpg', 'Pidiendo dos pizzas de cualquier tipo te regalamos dos bebidas, no incluye bebidas alcohólicas de alta graduación. '), (15, 'Oferta de la semana: Funghi a mitad de precio', 'pizza1.jpg', 'Durante esta semana todas las pizzas funghi de tamaño mediano y familiar están a mitad de precio. ¡Viva el champiñón!'), (16, 'Albahaca gratis en cualquier pizza', 'pizza2.jpg', 'Al encargar cualquier pizza puedes pedir que le añadamos albahaca ¡totalmente gratis!'); exit;
Comprobación en el navegador:
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.