¿Qué es un depurador PHP?
Un depurador PHP es un programa de software que evalúa el código PHP en busca de sintaxis y errores lógicos para permitir que un guionista PHP funcione de manera más eficiente. Existen muchos depuradores de este tipo, y varían en calidad, costo y complejidad. Algunos funcionan dentro de un entorno de desarrollo integrado completo (IDE) con varias herramientas de desarrollo sofisticadas, mientras que otros mantienen una única función en una interfaz simple.
El preprocesador de hipertexto PHP (PHP) es un lenguaje de secuencias de comandos del lado del servidor que mejora la experiencia de la página web al proporcionar contenido dinámico a la página en respuesta a la entrada del usuario u otras señales. PHP es un acrónimo recursivo, lo que significa que la abreviatura es parte del nombre. La primera letra, P, significa PHP en la abreviatura.
El software del lado del servidor reside en el servidor, la computadora que aloja la página web, y maneja la manipulación y el almacenamiento de datos en el servidor en lugar del lado del usuario, llamado lado del cliente. Es un lenguaje de script en el que PHP no es un lenguaje completamente desarrollado con un compilador para crear archivos ejecutables, sino que agrega segmentos de código en el código fuente de la página web. El código fuente de la página web está escrito en lenguaje de marcado de hipertexto (HTML). El código PHP puede considerarse como un código HTML especializado. Por esa razón, un depurador PHP también debe incluir un depurador HTML.
PHP es popular porque es fácil de aprender e interactúa con bases de datos de lenguaje de consulta estructurado (SQL) y con Apache, un software de servidor común, y está fácilmente disponible sin cargo para ningún desarrollador. Debido a que PHP es tan accesible, los nuevos programadores usan el lenguaje y ayudan a impulsar el mercado para un depurador de PHP. Muchos de estos programadores están familiarizados con las herramientas de desarrollo web de lo que ves es lo que obtienes (WYSIWYG) como Microsoft FrontPage® y desean la misma facilidad de uso al desarrollar aplicaciones PHP.
Las características que puede mostrar un depurador de PHP incluyen ejecución paso a paso, puntos de observación y rehacer / deshacer. Un depurador puede mantener un historial de cambios y permitir que el usuario retome la ejecución donde lo desee. Una función de seguimiento de pila permite al desarrollador ver las líneas que se ejecutaron y el valor de las variables antes de un error. La capacidad de un programa para reconocer errores de sintaxis, que a menudo son errores de tipeo o mal uso de comandos simples, es clave para su utilidad. Un depurador inteligente anticipará cuál debería ser la sintaxis y corregirá el error automáticamente o sugerirá la corrección al usuario.
En un depurador PHP IDE completo, partes de la pantalla se dedicarán a una salida en tiempo real desde la página web en ejecución. Varios scripts pueden ejecutarse simultáneamente. La capacidad de cambiar el código entre las computadoras de prueba de desarrollo y los servidores de Internet sin modificación del código es muy útil. Se puede incluir un perfilador PHP con un depurador PHP. Este software realiza un seguimiento de las métricas de la página web, como cuántas consultas están abiertas o cuánto tarda el programa en ejecutarse.