No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Curso Avanzado de PHP

Curso Avanzado de PHP

Héctor Benitez

Héctor Benitez

Debug

21/35
Recursos

Siempre que estemos desarrollando aplicaciones en cualquier lenguaje surgir√° un error el cual deberemos corregir. Para esto utilizamos el debug cuyo significado viene de matar bichos.

  • Aunque tengas tu try-catch, ten cuidado que tu catch no emita un nuevo error.
  • El middleware Whoops es el que utilizaremos, nos da una interfaz muy amigable para revisar c√≥mo se ven las excepciones. Es compatible con muchos frameworks y utiliza PSR7.
  • Whoops ya viene preparado para que lo integremos en lo que estamos trabajando.
  • Sin Whoops podemos ver el nombre del archivo y la l√≠nea donde estaba el error, pero us√°ndolo podemos ver cada parte, el c√≥digo y los datos del entorno.

Aportes 23

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

a día de hoy está implementación da error por incompatibilidad entre librerías

$ composer require franzl/whoops-middleware
Using version ^1.0 for franzl/whoops-middleware
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for franzl/whoops-middleware ^1.0 -> satisfiable by franzl/whoops-middleware[1.0.0].
    - franzl/whoops-middleware 1.0.0 requires zendframework/zend-diactoros ^1.1.0 -> satisfiable by zendframework/zend-diactoros[1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.3.10, 1.3.11, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.4.0, 1.4.1, 1.5.0, 1.6.0, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.8.0, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.x-dev] but these conflict with your requirements or minimum-stability.


Installation failed, reverting ./composer.json to its original content.

Para solucionar esto y poder seguir con el vídeo tuve que hacer downgrade de la librería zendframework/zend-diactoros de la versión 2 a la 1.8

Imagino que en la práctica es mejor iniciar los proyectos directamente con Laravel, esto lo digo porque siento que estamos construyendo un Framework o me equivoco? Y al desarrollar con Laravel estaremos implementando todo actualizado y evitando el código espagueti.

Para los que vean esten viendo el curso, en la actualidad el middleware lo instalamos con:
composer require middlewares/whoops
Es la versión es reciente para no tener problemas de compatibilidad

Al colocar woops como middleware ya no funcionan las excepciones de index.php , esto es normal?, la unica forma de q funciones las excepciones es comentando el middleware de woops, pero no se supone q woops solo esta actuando como middleware para lo q pasa en harmony y q las excepciones de index deberian de eliminar el funcionamiento del debugger ? porfa si alguien le pasa lo mismo comenteme o respondanme las preguntas

Para aquellos a los que le de error al instalar la dependencia, entonces ejecuta en la consola de esta forma:

composer require franzl/whoops-middleware:1.1

Buena clase!

Siempre que estemos desarrollando aplicaciones en cualquier lenguaje surgir√° un error el cual deberemos corregir. Para esto utilizamos el debug cuyo significado viene de matar bichos.

Aunque tengas tu try-catch, ten cuidado que tu catch no emita un nuevo error.

El middleware Whoops es el que utilizaremos, nos da una interfaz muy amigable para revisar cómo se ven las excepciones. Es compatible con muchos frameworks y utiliza PSR7.

Whoops ya viene preparado para que lo integremos en lo que estamos trabajando.
Sin Whoops podemos ver el nombre del archivo y la línea donde estaba el error, pero usándolo podemos ver cada parte, el código y los datos del entorno.

Mucho mas amigable whoops que la pantalla por defaults

Hay que recordar siempre trabajar con los est√°ndares, la vida se nos sera mas sencilla.

Laravel 5.5 ya venia con Whoops integrado, pero ya en la version 7 usan uno mejorado.

Excelente la implementación de Whoops muy Bueno

Con esto nos damos cuenta que se aplica el dicho: ‚ÄúNo reinventes la rueda‚ÄĚ si ya existe √ļsalo, nos da muchas ventajas de tiempo

Siempre que estemos desarrollando aplicaciones en cualquier lenguaje surgir√° un error el cual deberemos corregir. Para esto utilizamos el debug cuyo significado viene de matar bichos

Aunque tengas tu try-catch, ten cuidado que tu catch no emita un nuevo error

El middleware Whoops es el que utilizaremos, nos da una interfaz muy amigable para revisar cómo se ven las excepciones. Es compatible con muchos frameworks y utiliza PSR7

Whoops ya viene preparado para que lo integremos en lo que estamos trabajando

Sin Whoops podemos ver el nombre del archivo y la línea donde estaba el error, pero usándolo podemos ver cada parte, el código y los datos del entorno

super esta funcionalidad

No me funciono whoops al paracer sigue usando zend diactoros ūüėē

Whoops era el que usaba Laravel también jaja, ahora usan otro pero que genial que exista y se pueda implementar en cualquier proyecto:'D