Debug

Herramientas y técnicas para depurar tu aplicación con Prisma PHP.

Overview

Prisma PHP ofrece una forma simple y eficiente de depurar tu aplicación. Te permite identificar errores, inspeccionar datos y optimizar el rendimiento sin perder tiempo en procesos complejos de debugging.

Una forma común de depurar es usando echo. Cuando se ejecuta, imprime la salida en la parte superior de la pantalla al recargar la página.

Basic Echo Debug

<?php
echo "Hello, World!";
?>
    

Este método es útil cuando el echo se usa fuera de funciones. No funciona correctamente en eventos dinámicos como onclick.

Echo with HTML

<?php
echo "<p>Hello, World!</p>";
?>
    

Esto permite visualizar los datos directamente en la interfaz usando etiquetas HTML.

Debugging with Functions

<?php

function showMessage($data)

    echo "showMessage called";

    echo "<pre>";
    print_r($data);
    echo "</pre>";


?>

<button onclick="showMessage('Hello, World!')">
    Click Me
</button>
    

Nota: Si el echo no contiene HTML dentro de una función, la salida se inyecta dentro del contenedor global de salida del sistema.

Debug with Return + pp-after-request

Otra forma poderosa de depuración es usando return junto a pp-after-request.

<?php

function showMessage($data)

    return $data;


?>

<button
    onclick="showMessage('Hello, World!')"
    pp-after-request="getTheReturnData">
    Click Me
</button>

<script>
function getTheReturnData(data)
{
    console.log(data);
}
</script>
    

El valor retornado se convierte automáticamente a JSON y puede verse en la consola del navegador, lo que permite depuración avanzada sin imprimir datos en pantalla.