Si estás preguntando, "¿Qué es Yii?" revisa Introducción al marco Yii, que revisa los beneficios de Yii e incluye una descripción general de Yii 2.0.
En la serie Programming With Yii2, guío a los lectores en el uso del Framework Yii2 para PHP.
En el tutorial de hoy, te mostraré cómo instalar el depurador Yii2 y exploraremos sus capacidades en detalle. Es un poderoso asistente de programación que a menudo es subutilizado..
A medida que codifica y prueba su aplicación, el depurador puede mostrarle la ruta de su aplicación, las consultas y las variables de consulta, las características de rendimiento, la configuración del servidor y el marco, y mucho más. Por favor, sigan conmigo para un recorrido extendido.
Antes de comenzar, recuerde que trato de participar en las discusiones a continuación. Si tiene alguna pregunta o sugerencia sobre un tema, envíe un comentario a continuación o contácteme en Twitter @reifman.
Si notó la brecha entre los episodios de la serie Programación Yii, es porque tenía que tener cirugía cerebral el año pasado. Gracias por su paciencia y apoyo, es bueno volver a escribir con regularidad y espero continuar con la cobertura de Yii2..
Primero, deberás agregar el yiisoft / yii2-debug
biblioteca a composer.json o instalarlo manualmente de la siguiente manera:
$ composer requiere la actualización de yiisoft / yii2-debug $ composer
Existen varias formas de configurar el depurador en su aplicación. La forma más común es hacerlo en la configuración main.php de su aplicación:
return ['bootstrap' => ['debug'], 'modules' => ['debug' => ['class' => 'yii \ debug \ Module',], // ...
Como alternativa, puede configurar el depurador mediante programación para un modo específico como lo he hecho a continuación:
//… if (! YII_ENV_TEST) // ajustes de configuración para el entorno 'dev' $ config ['bootstrap'] [] = 'debug'; $ config ['modules'] ['debug'] = ['class' => 'yii \ debug \ Module', 'allowedIPs' => ['*'],]; //…
La configuración anterior desactiva el depurador durante las pruebas de aceptación.
Inicialmente, el depurador aparecerá en la parte inferior de la pantalla de la aplicación:
Sin embargo, al hacer clic en el signo de menos del extremo derecho, puede minimizar la barra de herramientas como se muestra a continuación:
Puede acceder al depurador en cualquier momento haciendo clic en él o visitando la URL de depuración como se muestra:
http: // localhost: 8888 / yourapp / index.php / debug / default / index
La consola de depuración inicial mostrará la barra de herramientas en la parte superior de la pantalla y luego una lista, descendiendo en el tiempo, de todas las rutas ejecutadas de su aplicación por URL:
Haciendo clic en el Etiqueta En los elementos anteriores, puede acceder a información de depuración más detallada para cualquier solicitud de página, incluso si es desde hace 10 minutos o una hora..
También puede hacer clic en elementos específicos de la barra de herramientas, como Hora o DB para saltar directamente a la pantalla de la consola para consultas de rendimiento o de base de datos para la página de ejecución actual:
Cada elemento de la barra de herramientas corresponde aproximadamente a uno de los paneles de depuración disponibles:
La página de solicitud le muestra todas las variables asociadas con una URL específica, desde las variables de consulta hasta las cookies:
Desde estos paneles de la consola, siempre puede hacer clic Todos, Último, o Últimos 10 para navegar a otras solicitudes de URL (adelante o atrás):
los Configuración el panel muestra los detalles sobre el marco actualmente instalado, su número de versión, extensiones e información similar para PHP:
De hecho, si continúa desplazándose hacia abajo, Configuración panel es (casi excesivamente) extenso, incluso aventurándose en créditos para el equipo de desarrolladores de PHP:
Extremadamente útil, Mensajes de registro Mostrar el seguimiento de ejecución de su página de aplicación actual:
Es especialmente útil para navegar por el código para encontrar problemas con el código y la depuración de consultas de base de datos:
La vista por defecto de la Perfil de rendimiento el panel muestra la duración de cada elemento de su solicitud de página, por ejemplo,. Duración:
Puedes ordenar por Duración Y descubre los elementos más lentos de tu página:
los Consultas de base de datos El panel muestra una gran cantidad de lo anterior filtrado por actividad de base de datos:
En Paquetes de activos, le mostrará todos los componentes que Yii está utilizando en su página, como CSS y JavaScript y de qué archivos de activos se cargan:
En Mensajes de correo electrónico, Si la página que está viendo envió un mensaje utilizando SwiftMailer de Yii, podrá ver los encabezados y la configuración de campo en este panel:
En general, el depurador Yii2 proporciona una visión bastante amplia y detallada de lo que está sucediendo en el marco y su aplicación.
Espero que hayas disfrutado explorando la consola de depuración Yii conmigo y que haya sido productivo para ti.
Hemos llegado bastante lejos en la serie Yii2, y en este punto especialmente, me gustaría saber qué funciones y solicitudes de temas serían más útiles para usted. Puede publicarlos en los comentarios a continuación o enviarme un correo electrónico a mi sitio web de Lookahead Consulting.
Si desea saber cuándo llegará el próximo tutorial de Yii2, síganme @reifman en Twitter o consulte la página de mi instructor. La página de mi instructor incluirá todos los artículos de esta serie tan pronto como se publiquen..
Para explorar una aplicación Yii2 más avanzada ahora, consulte nuestra serie de inicio y el Planificador de reuniones. La aplicación ahora está en versión alfa, y puede programar reuniones con amigos. También puedes descargar el código de código abierto..