Skip to content

Factoria-F5-dev/php-petAdoption

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐱 🐶 Pet Adoption Project

Objetivo

El cliente tiene una fundación que recoge perritos y gatitos de la calle, al incrementar sus animalitos se ha visto con la necesidad de tener la información organizada y quiere una aplicación que le permita hacer fichas de los animales y gestionar sus adopciones.

Vamos a realizar la parte back-end con PHP.

Ejercicios realizados en clase

  1. Se ha realizado el modelo entidad-relación y el diagrama de base de datos para saber las entidades, relaciones y atributos que necesitamos.
  2. Hemos visto los 4 principios de la programación orientada a objetos: abstracción, encapsulamiento, herencia, polimorfismo: por herencia y por interfaz.
  3. Hemos visto la visibilidad de los métodos y atributos: public, protected y private.
  4. Sabemos la diferencia entre clases concretas y clases abstractas.
  5. Hemos realizado algunos tests con PHPUnit.

Ejercicios a terminar

  1. Hemos hecho una clase Pet que define los atributos y métodos. Los hemos encapsulado y falta completar todos los getters y setters.
  2. Tenemos 2 clases hijas de Pet con sus respectivos tests. Terminar de testear para tener una cobertura al 100%.
  3. Vamos a crear la clase User con sus atributos y métodos para que el cliente pueda ingresar la información de las personas que adopten a sus animalitos.
  4. Vamos a testear la clase User.
  5. Vamos a implementar la interfaz giveGift a User.

Instalación

  • Composer install

Tests

  • composer test

Tecnologías

  • PHP v.8.2.4
  • Composer v.2.5.4

¿Qué aprenderemos?

  • Programación orientada a objetos
  • Principios de la POO
  • Test con PHPUnit

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%