O que é um depurador PHP?
Um depurador PHP é um programa de software que avalia o código PHP em busca de sintaxe e erros lógicos para permitir que um scriptwriter PHP funcione com mais eficiência. Muitos desses depuradores existem e variam em qualidade, custo e complexidade. Algumas funcionam em um ambiente de desenvolvimento integrado completo (IDE) com várias ferramentas sofisticadas de desenvolvimento, enquanto outras mantêm uma única função em uma interface simples.
O pré-processador de hipertexto PHP (PHP) é uma linguagem de script do lado do servidor que aprimora a experiência da página da Web, fornecendo conteúdo dinâmico à página em resposta à entrada do usuário ou outros sinais. PHP é um acrônimo recursivo, significando que a abreviação faz parte do nome. A primeira letra, P, significa PHP na abreviação.
O software do servidor reside no servidor, o computador que hospeda a página da Web e lida com a manipulação e o armazenamento de dados no servidor, em oposição ao lado do usuário, chamado lado do cliente. É uma linguagem de script em que o PHP não é uma linguagem totalmente desenvolvida com um compilador para criar arquivos executáveis, mas adiciona segmentos de código ao código-fonte da página da web. O código fonte da página da Web é escrito em HTML (Hypertext Markup Language). O código PHP pode ser considerado um código HTML especializado. Por esse motivo, um depurador PHP também deve incluir um depurador HTML.
O PHP é popular porque é fácil de aprender e faz interface com bancos de dados de linguagem de consulta estruturada (SQL) e com o Apache, um software de servidor comum, e está prontamente disponível gratuitamente para qualquer desenvolvedor. Como o PHP é tão acessível, novos programadores usam a linguagem e ajudam a impulsionar o mercado para um depurador PHP. Muitos desses programadores estão familiarizados com as ferramentas de desenvolvimento da Web o que você vê, o que você obtém (WYSIWYG), como o Microsoft FrontPage®, e deseja a mesma facilidade de uso ao desenvolver aplicativos PHP.
Os recursos que um depurador PHP pode exibir incluem execução passo a passo, pontos de controle e refazer / desfazer. Um depurador pode manter um histórico de alterações e permitir que o usuário recupere a execução onde desejar. Uma função de rastreamento de pilha permite que o desenvolvedor veja as linhas que foram executadas e o valor das variáveis antes de um erro. A capacidade de um programa de reconhecer erros de sintaxe, que geralmente são erros de digitação ou simples uso indevido de comandos, é a chave para sua utilidade. Um depurador inteligente antecipará qual deve ser a sintaxe e corrigirá o erro automaticamente ou sugerirá a correção ao usuário.
Em um depurador IDE completo do PHP, partes da exibição serão dedicadas a uma saída em tempo real da página da Web em execução. Vários scripts podem ser capazes de executar simultaneamente. A capacidade de alternar o código entre computadores de teste de desenvolvimento e servidores da Internet sem modificação do código é muito útil. Um criador de perfil PHP pode ser incluído em um depurador PHP. Este software rastreia métricas da página da Web, como quantas consultas estão abertas ou quanto tempo leva para a execução do programa.