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.
- Se ha realizado el modelo entidad-relación y el diagrama de base de datos para saber las entidades, relaciones y atributos que necesitamos.
- Hemos visto los 4 principios de la programación orientada a objetos: abstracción, encapsulamiento, herencia, polimorfismo: por herencia y por interfaz.
- Hemos visto la visibilidad de los métodos y atributos: public, protected y private.
- Sabemos la diferencia entre clases concretas y clases abstractas.
- Hemos realizado algunos tests con PHPUnit.
- Hemos hecho una clase Pet que define los atributos y métodos. Los hemos encapsulado y falta completar todos los getters y setters.
- Tenemos 2 clases hijas de Pet con sus respectivos tests. Terminar de testear para tener una cobertura al 100%.
- 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.
- Vamos a testear la clase User.
- Vamos a implementar la interfaz giveGift a User.
- Composer install
- composer test
- PHP v.8.2.4
- Composer v.2.5.4
- Programación orientada a objetos
- Principios de la POO
- Test con PHPUnit