Cursos / Informática para Internet / Plataformas de aplicações Web / Aula

arrow_back Aula 05 - Plataformas full stack - Parte 2

A linguagem de programação PHP

Web site: https://php.net

PHP é um acrônimo recursivo para PHP: Hypertext Preprocessor (Pré-Processador de Hipertexto), que originalmente se chamava Personal Home Page (Página Inicial Pessoal).

Trata-se de uma das linguagens de scripts existentes como JavaScript e Python e é muito usada para a criação de sistemas web do lado do servidor (back-end e full-stack),.

Por ser uma linguagem de script, o PHP precisa de um interpretador para executar os programas criados nessa linguagem. A linguagem PHP pode ser facilmente integrada em servidores Web como o Apache e o NGINX e essa facilidade, somada a simplicidade da linguagem, deu ao PHP uma popularidade imensa como linguagem de criação de páginas dinâmicas renderizadas no lado do servidor. O PHP pode ser integrado dentro de páginas HTML comuns, misturando código HTML com código PHP de maneira muito parecida com o EJS (já visto no curso). A diferença é que o PHP não é só uma linguagem de template, e sim uma linguagem completa que permite a criação de páginas com conteúdo que pode vir de outros serviços, bancos de dados, cálculos matemáticos, etc.

Tipicamente um documento HTML que contém código PHP tem a extensão ".php" no final e é possível criar sistemas completos somente com páginas PHP puras, sem nenhum tipo de framework. O Facebook, por exemplo, foi criado dessa forma.

Entretanto, existem diversos frameworks e ferramentas Web criadas com a linguagem PHP que adicionam novas funcionalidades para a criação de páginas e sistemas web. O Laravel, por exemplo, é um framework muito popular criado em PHP, assim como o Wordpress é hoje ainda a plataforma mais popular para a criação de páginas na Internet, também escrito em PHP.

No site https://www.php.net/manual/pt_BR/ você tem acesso a documentação oficial do PHP traduzida para o português do Brasil.

Quando o PHP interpreta um arquivo ele procura pelas tags de abertura e fechamento, <?php e ?>, que dizem ao PHP para iniciar ou parar a interpretação do código entre elas. A interpretação assim permite ao PHP ser incluído em vários tipos de documentos, pois tudo que está fora destas tags é ignorado pelo interpretador do PHP. PHP inclui uma tag curta echo <?= que é uma forma abreviada mais verbosa para<?php echo.


Versão 5.3 - Todos os Direitos reservados