A todo el mundo le encantan las listas, ¿verdad? Así que aquí hay una para destacar mis herramientas favoritas para el desarrollo de PHP/Laravel
(Gratis) https://xdebug.org/
Este es realmente importante para mí. Sé que mucha gente estará feliz
con lanzar un dd() cuando sea necesario y realmente no siento que necesiten un depurador. No iría tan lejos como para decir que están equivocados, pero simplemente no puedo trabajar así: necesito poder detener la ejecución en cualquier parte del código y luego inspeccionar el estado de cada variable, o incluso cambiar una valor antes de continuar o llamar a un par de métodos desde la consola para ver qué sucede. Esto puede evitarle cambiar un dd() y reiniciar el script docenas de veces.
También encuentro que es particularmente útil junto con las pruebas unitarias: la mayoría de las veces ejecuto mis pruebas en modo de depuración y reviso el código línea por línea para asegurarme de que todo va según lo planeado. En este caso, no estoy usando el depurador para rastrear un error, solo como parte de mi flujo de trabajo normal.
(Gratis) https://underground.works/clockwork/
Esta es otra herramienta que es realmente útil durante el desarrollo, proporciona una barra de herramientas directamente en las herramientas de desarrollo de su navegador que le brindará información sobre lo que sucedió durante cada solicitud: registros, qué controlador se llamó, qué middlewares, cuántas consultas a la base de datos , cuántos aciertos y errores de caché, uso de RAM para la solicitud, etc.
Creo que la parte más útil es el panel Base de datos que le permite ver cada consulta SQL que se realizó (con los parámetros ya reemplazados) y cuánto tiempo tomó. Hace que sea muy fácil detectar n 1 problema o descubrir qué consulta está tardando más de lo debido.
(Gratis) https://mailpit.axllent.org/
Mailpit es básicamente un servidor SMTP "falso" que, en lugar de enviar correos electrónicos, los muestra en una interfaz de usuario web. Esto es invaluable para realizar pruebas localmente o en preparación porque le permite probar cosas sin correr el riesgo de enviar un correo electrónico real a un usuario, mientras sigue usando direcciones de correo electrónico reales para verificar que los destinatarios, CC y CCO sean los correctos.
Está repleto de funciones útiles como etiquetar correos electrónicos desde encabezados personalizados, verificar enlaces, verificar la puntuación del asesino de spam de sus correos electrónicos y compatibilidad con muchos clientes de correo electrónico.
(Pago) https://www.jetbrains.com/phpstorm/
Probablemente ya conozcas PhpStorm, lo estoy agregando a esa lista porque definitivamente es una de mis herramientas favoritas. Es pago y es un poco pesado y lento en comparación con un simple editor de texto, pero ofrece tantas funciones útiles que vale la pena para mí.
(Pago) https://laravel-idea.com/
Este es aún más difícil de vender que PhpStorm ya que es solo un complemento para el IDE que brindará un mejor soporte para Laravel, y es caro para un complemento. Peor aún, toda esta es una funcionalidad que, en mi opinión, debería ser parte de PhpStorm. Pero al final del día, hace que trabajar con Laravel sea mucho más fácil y me hace mucho más productivo que vale la pena: proporciona herramientas para crear nuevas clases de Laravel (modelos, migraciones, comandos, trabajos de eventos... ), facilita la navegación entre todos ellos y autocompleta básicamente todo lo que puedas desear (propiedades, relaciones, reglas de validación, campos de solicitud...).
¡Eso es todo para mí!
Espero que hayas encontrado algo que quieras probar y comparte cualquier otra herramienta que te guste en los comentarios.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3