modified: README.md
This commit is contained in:
72
README.md
72
README.md
@@ -1,2 +1,74 @@
|
|||||||
# php
|
# 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
|
||||||
|
|
||||||
|
<https://www.php.net>
|
||||||
|
<https://en.wikipedia.org/wiki/PHH>
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
### Barebone
|
||||||
|
|
||||||
|
Descarregar a ultima versão <https://www.php.net/downloads>
|
||||||
|
|
||||||
|
### 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 <https://xdebug.org/>
|
||||||
|
|
||||||
|
### 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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user