Realmente pienso que lo que debemos repasar un poco es el tema de las interfaces, Aqui encontré un video que explica con un problema de ejemplo muy bieno
Introducción
PHP: qué aprenderás en este curso
Herramientas
IDEs
Virtualización con Vagrant
Configuración de virtual host
Características avanzadas del lenguaje
Closures
Type Hinting
Agregar imágenes en Jobs
Salvar imágenes en Jobs
Traits
Endpoint to delete Jobs
Third party Traits - Soft Delete
Técnicas de programación
SOLID
SOLID a profundidad
Inyección de dependencias
Contenedor de inyección de dependencias
Middlewares y PSR15
Implementando el server request handler
Creando un middleware
Errores y debug
Error Handling
La biblioteca SPL
Debug
Xdebug
Logs
Trabajando con Monolog
Databases
Migraciones de bases de datos
Comandos y Tareas asíncronas
Comandos
Formulario para contacto
Emails
Async tasks
Procesar tareas asíncronas
Crear un comando para agregar usuarios
Seguridad
Security
Security Examples
Conclusiones
Crea una API Rest
Cierre
Vamos a ir mas a fondo acerca de cómo funcionan los principios de SOLID y para esto crearemos algunos ejemplos que nos ayudarán a entender mejor cómo se aplica esto en PHP:
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 31
Preguntas 1
Realmente pienso que lo que debemos repasar un poco es el tema de las interfaces, Aqui encontré un video que explica con un problema de ejemplo muy bieno
Tendré que leer esto varías veces jajaja, me rompió la cabeza. Voy a buscarme esos libros que dice el prof.
Si quieren aprender mas sobre este tema, les recomiendo los libros “Agile Software Development, Principles, Patterns, and Practices” y “Clean Code”
necesito leer mas de esto, por que el ejemplo no me quedo muy clato 😃
Excelentiiisimooo!!! Grande Hector sos un crack! ya he trabajado con este principio pero tu ejemplo es Supremamente fácil! te felicito por tan buena explicación y muy clarame encanto sobre todo como cerraste al inyectar la interface uff esa fue una jugada de Messi!!! jajaja
Con dedicación es posible
A practicar los principios !
SOLID me da miedo…
Ya entendí mejor la inyección de dependencias 😃
me parece que un capitulo que se llame solid a profundidad, no debería limitarse a un texto, no se hizo un video, que por cierto solid a profundiad debería ocupar unas 3 horas, que lastima. El tema de solid en php hay en google por montones
buena explicacion!
Es como volver a aprender a programar. Ahora puedo enternder el por qué de la estructura de muchas librerías que he visto.
Ohh increíble, lo de inversión de dependencias era lo único que no me había quedado claro, entonces al implementar una interfaz, no nos preocupamos de si la clase que nos pasen va a tener ese método o no, ya que la interfaz lo obligará a que si lo tenga!
Muy buen artículo! No llego a entenderlo por completo pero me dio una gran base saber como funciona a grandes rasgos y seguir investigando.
Muy buena información aplicar y mejorar cada día.
la verdad no me queda muy claro el tema de SOLID, y tiene mucha razón en eso que dice el ultimo párrafo, seguiré indagando mas a cerca del tema hasta que llegue al punto de poder entender su lógica y la forma en la cual me pueda ayudar a facilitar el desarrollo de código
En el ejemplo se inyecta un repositorio y un formater pero cuano se aplica la interfaz solo se hace sobre el formater y no sobre el repositorio. Porque? Con el repositorio seguiriamos violando el principio de Inversion de control
Genial todo esto se ve muy claro y excelente, más información se puede encontrar en el libro Arquitectura Limpia
Como hago para pasar un valor calculado en una vista y guarde en la BD
Muy buena la explicación!
Gracias por la explicacion de verdad que es una buena forma de mejorar el nuestros códigos con todo estos principios, excelente.
Que gran explicacion.
Este artículo me sirvió bastante para entender el tema de las interfaces en solid
https://desarrolloweb.com/articulos/2197.php
Great!
Que gran ejemplo de aplicación, me encantó!
Definitivamente es el mejor
Es de practica!!! Vamos a darle
Super 😃 gracias. 👌😊
La verdad siempre escuche de estos principios pero nunca los intenté poner en práctica y es tal como dices toca practicar y bastante para hacerlo un hábito
Excelente resumen definitivamente pondré en práctica estos principios…
Excelente. 👍
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.