con

Recomendaciones

  • Teoría de POO (Abstracción, Encapsulamiento, Herencia, Polimorfismo)
    • Descarga mini-book
  • Conocimientos básicos de PHP
  • Escribe el código
  • En caso de error consulta el repositorio.

Entorno de desarrollo

  • XAMPP / MAMP con PHP 8
  • Editor de código (VsCode) o IDE (PHPStorm)
  • 1 navegador

Como alternativa a todo lo anterior:

phpsandbox.io

Sobre

  • nuevas sintaxis y e incorporaciones en el lenguaje
  •  nuevas tecnologías de precarga como JIT, FFI

Descripción: Simular un sistema de "almacenamiento" de libros y comics.

Mini-librería

Mini-proyecto

propiedades (datos) a guardar para cada objeto:

libro: Título, autor, precio, stock, id

Comic: ilustradores, volumen

Funciones

Mostrar información tanto libros como para comics

Mini-proyecto

Book

Comic

  • Título
  • Autor
  • Precio
  • Stock
  • Id
  • getInfo()
  • Ilustradores
  • Volumen
  • getInfo()

CarritoDeCompras

  • Productos
  • agregarProducto()
  • eliminarProducto()
  • verTotal()

Abstracción

Abstraer, es eliminar los detalles innecesarios para solo enfocarnos en los aspectos que son relevantes para el contexto (sistema que estamos desarrollando)

Encapsulamiento

Es ocultar los detalles que no son relevantes para el exterior.

Agrupar propiedades y métodos de manera que el acceso está restringido desde fuera del paquete.

Herencia

La POO nos permite crear clases hijas que heredan propiedades y métodos y de una clase padre con la intención de tener objetos especializados.

Polimorfismo

Se refiere a la capacidad de realizar una misma acción en diferentes formas.

En resumen:

Clase (plantilla)

Instancia (objeto 1)

Instancia

(objeto 2)

Instancia

(Objeto 3)

Propiedades

(características)

Métodos

(funciones)

Conceptos aprendidos

  • Clase
    • Método
    • Propiedades
    • Instancias (objetos)
  • Pilares de POO
    • Abstracción
    • Encapsulamiento
    • Herencia
    • Polimorfismo

CONÉCTATE CONMIGO

CarlosYouDevs

youdevs

deve10per_

www.patreon.com/YouDevs

únete a la comuniDevs

POO con PHP 8 - con shoppingCart

By Carlos Hernández

POO con PHP 8 - con shoppingCart

  • 115