Introdução ao mecanismo PHP

Imagine que você tem um site com cem páginas. Todas essas páginas têm um esquema comum com a seguinte aparência:

html<!DOCTYPE html>
<html>
  <head>
    <title>title</title>
  </head>
  <body>
    <header>
      header
    </header>
    <main>
      content
    </main>
    <header>
      footer
    </header>
  </body>
</html>

Geralmente, essas páginas diferem apenas nos títulos e conteúdos, enquanto todos os outros blocos permanecem inalterados de página para página.

Isso cria certas inconveniências. Digamos, precisamos alterar o texto no cabeçalho do site. Nesse caso, teríamos que modificar cem arquivos com nossas páginas.

Isso não é muito conveniente. Portanto, com o PHP, o site geralmente é feito em um mecanismo especial. Esse mecanismo permite que o template do nosso site seja colocado em um único arquivo, e dependendo da URL solicitada, conteúdos diferentes sejam carregados neste arquivo.

Nas próximas lições, vamos desenvolver várias variantes de um mecanismo simples e ver quais problemas surgem com o seu uso.