Fri. Sep 20th, 2024

PHP Monitor: Herramienta de Desarrollo PHP y Laravel para macOS

By admin Jan 29, 2024

Si es un desarrollador de PHP y trabaja en una Mac, es posible que le interese una práctica aplicación de utilidad llamada PHP Monitor, o phpmon para abreviar. Esta aplicación liviana se ejecuta en la barra de estado de macOS y muestra la versión activa de PHP que estás usando actualmente. Es una gran herramienta para desarrolladores que cambian regularmente entre diferentes versiones de PHP y desean comprobar rápidamente cuál está activa actualmente.

PHP Monitor también le brinda acceso rápido a varias funciones útiles (como acceder a archivos de configuración, reiniciar servicios y más).

En esta publicación de blog, analizaremos más de cerca PHP Monitor y su integración con Laravel Valet.

Integración de valet de Laravel

Uno de los beneficios más importantes de usar PHP Monitor es su integración con Laravel Valet. Para aquellos que no están familiarizados con Laravel Valet, es un entorno de desarrollo popular para macOS que facilita la configuración de entornos de desarrollo PHP locales. Con PHP Monitor, puedes ver qué versión de PHP estás usando actualmente con Laravel Valet en tu barra de estado. Esta característica es particularmente útil cuando trabajas en múltiples proyectos que requieren diferentes versiones de PHP.

Para usar PHP Monitor con Laravel Valet, necesitas tener Valet configurado en tu Mac. Si aún no ha instalado Valet, puede hacerlo siguiendo las instrucciones de instalación en su sitio web. Una vez que haya instalado Valet, puede instalar PHP Monitor usando Homebrew o descargando la aplicación directamente desde su sitio web.

Configurando su entorno

Si es nuevo en el uso de Laravel Valet, es posible que se pregunte cómo configurar su entorno para usar PHP Monitor. Afortunadamente, los desarrolladores de PHP Monitor han proporcionado preguntas frecuentes informativas en su sitio web que cubren todo lo que necesita saber. Explican cómo instalar Valet, cómo usar Valet para cambiar de versión de PHP y cómo configurar PHP Monitor para que funcione con Valet.

Conclusión

En conclusión, PHP Monitor es una aplicación de utilidad fantástica para desarrolladores de PHP que trabajan en una Mac. Su integración con Laravel Valet lo convierte en una herramienta esencial para los desarrolladores que cambian con frecuencia entre diferentes versiones de PHP. Si eres nuevo en el uso de Laravel Valet, puede que te lleve un poco de esfuerzo configurar todo correctamente, pero los beneficios de usar PHP Monitor definitivamente valen la pena.

¿Como funciona?

Cargando información sobre PHP en segundo plano

Esta aplicación se ejecuta php-config --version en segundo plano periódicamente, generalmente cada vez que se modifica la configuración de Homebrew. Se utiliza un observador del sistema de archivos para determinar si algo cambia en el sistema de Homebrew. bin directorio.

PHP Monitor también comprueba tu .ini archivos para extensiones y carga más información sobre sus límites (límite de memoria, límite de POST, límite de carga). Consulte también la sección sobre detección de cambios de configuración a continuación.

Cambiar versiones de PHP

Esta utilidad detectará qué versiones de PHP ha instalado a través de Homebrew y luego le permitirá cambiar entre ellas.

El conmutador deshabilitará todos los servicios PHP-FPM que no pertenezcan a la versión que desea utilizar y vinculará la versión deseada de PHP. Luego, reiniciará el proceso FPM de la versión PHP que desee. Todo esto sucede en paralelo, por lo que debería ser un poco más rápido que el conmutador de Valet.

Si está utilizando Valet 3 o una versión posterior, las versiones de PHP-FPM necesarias para mantener los sitios aislados en funcionamiento también se iniciarán o detendrán según sea necesario.

Detección de cambios de configuración

PHP Monitor observa su sistema de archivos en lo relevante conf.d directorio para la versión de PHP actualmente vinculada.

Siempre que se modifica un archivo .ini, PHP Monitor intentará recargar la información actual sobre la instalación PHP activa.

Si una extensión u otro proceso escribe en un solo archivo varias veces en un corto lapso de tiempo (< 1 segundo), PHP Monitor solo recargará la información de configuración activa después de un tiempo (con un ligero retraso).

Detección de sitios

  1. Ubicación de sus sitios: PHP Monitor utiliza el archivo de configuración de Valet para determinar qué carpetas buscar. Cada carpeta se escanea y luego PHP Monitor validará si existe un archivo compositor.json para determinar la versión de PHP deseada.
  2. Sitios asegurados o no asegurados: Si el directorio ha sido protegido se determina verificando si existe un certificado coincidente en Valet's. Certificates directorio para ese nombre de sitio.
  3. Tipo de proyecto: PHP Monitor comprueba tu composer.json archivo para “dependencias notables”. Si usted tiene laravel/framework en tus requirees muy probable que el tipo de proyecto sea Laraveldespués de todo.

Nota Si ha vinculado una carpeta en Documentos, Escritorio o Descargas, es posible que deba otorgar acceso a PHP Monitor a esos directorios para que PHP Monitor funcione correctamente.

Recursos

Etiquetas

desarrollo web desarrollo programación PHP Laravel macos

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *