Ejercicios del curso Mater PHP. PHP desde cero, bases de datos, SQL, MySQL, POO, MVC, Librerías, Laravel 5, 6 y 7, Symfony 4 y 5, WordPress +56h
- WAMP
- Php 7.2
- Apache 2.4
- MySQL 5.7
Conceptos basicos de php. Desde hola mundo, hasta cookis, sesiones, autenticaciones etc.. Contiene ejercicios con enunciado
Conceptos basicos de Sql. Contiene ejercicios con enunciado
Conexion a base de datos mysql desde php
Proyecto que consisten en un blog de videojuegos. Contiene menu de navegacion, barra lateral, login y registro. Las entradas del blog se pueden crear, editar y eliminar.
La conexion a la base de datos en este proyecto se encuentra en el archivo includes/conexion.php. La base de datos fue creada de forma local a traves de phphMyAdmin con el nombre "blog_master", sus tablas son las siguientes:
Tabla | Descripcion | Campos |
---|---|---|
Usuarios | Usuarios registrados en el blog | id, nombre, apellidos, email, password, fecha |
Categorias | Categorias de videojuegos | id, nombre |
Entradas | Entradas creadas por los usuarios para el blog | id, usuario_id, categoria_id, titulo, descripcion, fecha |
Entradas_con_nombres | Similar a la tabla entradas | id, titulo, autor, categoria |
Se muestran cuatro librerias basicas de php (para el uso de estas librerias es necesario el uso de composer)
- Depurar
- Generar pdf (spipu/html2pdf)
- Manipular imagenes (masterexploder/phpthumb)
- Paginacion (stefangabos/zebra_pagination)
Conceptos basicos de programacion orientada a objetos (clases, herencia, etc...)
Proyecto de una tienda de camisetas. Se utiliza MVC.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=fruteria_master
DB_USERNAME=root
DB_PASSWORD=null
Tabla | Campos |
---|---|
Usuarios | id, nombre, precio, descripcion, fecha |
Frutas | id, nombre, email, password |
Proyecto en laravel que consiste en una replica simple de instagram.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_master
DB_USERNAME=root
DB_PASSWORD=null
Tabla | Campos |
---|---|
comments | id, user_id, image_id, content, created_at, updated_at |
images | id, user_id, image_path, description, created_at, updated_at |
likes | id, user_id, image_id, created_at, updated_at |
users | id, role, name, surname, nick, email, password, image, created_at, updated_at, remember_token |
Conceptos basicos de symfony a traves de un proyecto en el que se crean, editan y eliminan animales de l base de datos a traves de la url.
DATABASE_URL="mysql://root@127.0.0.1:3306/aprendiendo-sf4"
Tabla | Campos |
---|---|
animales | id, tipo, color, raza |
usuarios | id, nombre, apellidos, email, password |
Url base: http://localhost:8080/master-php/aprendiendo-symfony/public
Inicio
/inicio
Eliminar animal a traves del id
/animal/delete/{id}
Listar animales
/animal/index
Traer animal a traves de su id
/animal/{id}
Crear animal
/crear-animal/
El animal seleccionado con el id se actualiza a los valores harcodeados
/animal/update/{id}
Proyecto que consiste en un CRUD de tareas
DATABASE_URL=mysql://root@127.0.0.1:3306/symfony_master
Taba | Campos |
---|---|
tasks | id, user_id, title, content, priority, hours, created_at |
users | id, role, name, surname, email, password, created_at |
Consiste en un proyecto wordpress de blog de peliculas