PHP é a abreviatura de uma linguagem de script chamada Hypertext Preprocessor. Esta abreviatura PHP significava há muito tempo Personal Home Page Tool, que é o que era originalmente. A linguagem de scripting ou linguagem de programação baseia-se na sintaxe Perl e C. Estes programas são indispensáveis para a criação de sítios Web dinâmicos e de aplicações Web. O pré-processador de hipertexto está disponível gratuitamente e é distribuído como software livre ao abrigo da licença PHP. O PHP é indispensável devido ao seu amplo suporte de bases de dados, à integração de protocolos da Internet e à disponibilidade de muitas bibliotecas de funções. O pacote de software também pode incluir o Squid.
Como é que foi distribuído e como é que o PHP funciona?
No início de 2013, o PHP era utilizado em cerca de 244 milhões de sítios Web. O pacote de software pode também incluir o Squid. Em 2015, 82% de sítios Web eram geridos por esta linguagem de programação. O Hypertext Preprocessor é a linguagem de programação mais utilizada no mundo porque é fácil de aprender e descomplicada. O programa pode criar sítios Web e também é frequentemente instalado pelos anfitriões Web. Com o sistema PHP, os códigos podem funcionar no lado do servidor. Isto significa que o código fonte não pode ser enviado para um navegador web. Este código fonte é enviado para um intérprete a partir do servidor Web. O intérprete verifica o código-fonte e, em seguida, envia o resultado para o navegador. Esta saída do interpretador PHP também aparecerá no final. O interpretador envia um documento HTML para o browser, que pode ser gerado com PHP com outros ficheiros, como imagens e ficheiros PDF. O sistema que executa aplicações Web com um ficheiro PHP é urgentemente necessário. O sistema deve ser capaz de tratar as instruções contidas no ficheiro. Uma interface (por exemplo, ISAPI ou CGI) ajuda o intérprete a executar um daemon de servidor ou outros serviços de servidor (por exemplo, Apache ou IIS). Uma mistura de sistemas operativos como o Linux, o Windows e o macOS, um servidor Web como o Apache e o PHP chama-se LAMP para Linux. Para Windows, o pacote chama-se WAMP e para macOS chama-se MAMP. O projeto XAMPP está a desenvolver pacotes que neutralizam os pacotes da Internet. No entanto, estas versões só podem ser utilizadas em ambientes de teste. O pré-processador de hipertexto só funciona num ambiente de servidor Web, pelo que o PHP também está sujeito ao HTTP. Cada página PHP chamada contribui para a carga no servidor web. O interpretador também trabalha com o código fonte. Isto aumenta a carga e reduz a velocidade de resposta. São fornecidas várias caches de bytecode para melhorar a velocidade de resposta. As caches são disponibilizadas para armazenar temporariamente o programa e acelerar o acesso na próxima vez que o ficheiro for chamado. O programa PHP pode ser utilizado para escrever scripts orientados para a linha de comandos. Estes também são independentes dos internos. Outro software gratuito com o código PHP chama-se Hip-Hop desde 2010. Este foi desenvolvido após vários anos de investigação por Facebook foi desenvolvido para aliviar a carga de 40 por cento do servidor no Facebook.
Sessões com o programa PHP
Apenas as variáveis comuns estão disponíveis num pedido HTTP. E apenas os ficheiros guardados. No âmbito do pedido, após a chamada da página, ou seja, no final, a variável Dadosou a memória também é apagada. Se um utilizador apagar uma website Isto envolve frequentemente várias visualizações de página. As chamadas variáveis de sessão (âmbito da sessão) são utilizadas para preencher um carrinho de compras numa loja em linha. O PHP armazena dados entre sessões, o que é uma configuração padrão (âmbito da aplicação). Estes são armazenados no servidor de outras formas para que o conteúdo do cesto de compras virtual não se perca com cada nova página chamada.