From 785fe7917354dcd9cf9732f25a82937da6a6e59c Mon Sep 17 00:00:00 2001 From: "marcio.fernandes" Date: Wed, 26 Jun 2024 14:15:21 +0100 Subject: [PATCH] modified: README.md --- README.md | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/README.md b/README.md index 3c568ec..eb29e27 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,74 @@ # php +PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.[2] Figura entre as primeiras linguagens passíveis de inserção em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. O código é interpretado no lado do servidor pelo módulo PHP, que também gera a página web a ser visualizada no lado do cliente. A linguagem evoluiu, passou a oferecer funcionalidades em linha de comando, e além disso, ganhou características adicionais, que possibilitaram usos adicionais do PHP, não relacionados a web sites. É possível instalar o PHP na maioria dos sistemas operacionais, gratuitamente + +## References + + + + +## Setup + +### Barebone + +Descarregar a ultima versão + +### windows + +''Todos os testes feitos por mim, foram executados na versão "Thread Safe" + +Extrair para uma pasta do disco (Exemplo:c:\php-7.4.6-Win32-vc15-x64) + +### php.ini + +NA pasta para onde foi extraído o PHP, copiar o ficheiro ''php.ini-development'' e mudar o nome para ''php.ini'' + +Editar ficheiro php.ini: +e alterar a linha (extension_dir), para a pasta onde foi instalado o php + +Exemplo: + +extension_dir = "C:/php-7.4.6-Win32-vc15-x64/ext" + +#### Configurar servidor Web + +Instalar servidor Web (Exemplo:Apache), e/ou configurar o [PHP no mesmo](/kb/apache) + +## Desenvolvimento + +O desenvolvimento em PHP poderá ser feito em qualquer editor de texto, visto ser uma linguagem interpretada e não compilada. Mas por questão de eficiência deverá ser usado o NetBeans ou o visual studio code + +## Visual studio Code + +### Plugins + +- PHP Debug +- PHP IntelliSense + +## Debugging + +Para debugging durante o desenvolvimento em php, instalar + +### Windows + +- Fazer download do binário correspondente a versão instalada de PHP +- Copiar DLL para dentro da pasta "ext" da instalação do PHP na máquina + +### php.ini + +``` bash +# php.ini +[xdebug] +zend_extension="php_xdebug-2.9.5-7.4-vc15-x86_64.dll" +xdebug.remote_enable=1 +xdebug.remote_handler=dbgp +xdebug.remote_host=127.0.0.1 +xdebug.remote_port=9000 +xdebug.remote_autostart=0 +xdebug.remote_connect_back=0 +``` + +Reiniciar serviço ou shell do servidor HTTP + +Para confirmar se o xdebug ficou bem configurado, entrar na página phpinfo.php e confirmar a existência tabela com as varias configurações e parâmetros do xdebug +