Muitos desenvolvedores usam PHP para incluir partes do conteúdo do site que se repetem em todo o site: normalmente, o cabeçalho do site, incluindo elementos de navegação e logotipo, bem como o rodapé, widgets ou botões de mídia social e outros conteúdos.
Esta é uma prática recomendada de web design. Isso ajuda a minimizar o tempo de carregamento e otimizar a experiência de visualização. Depois que os visitantes do site entendem uma página, eles têm uma boa ideia de como navegar nas outras.
Sem usar o PHP “includes”, você teria que adicioná-los individualmente a cada página. Isso também representa um problema quando você deseja fazer uma alteração.
Por exemplo, para atualizar uma data de copyright no rodapé ou anunciar um novo link para o menu de navegação do seu site, você teria que alterar todas as páginas do site. Para sites grandes, uma edição simples se torna uma tarefa demorada e repetitiva.
A Solução PHP “Incluir”
Se você tem PHP em seu servidor, pode escrever um bloco de código e incluí-lo onde quiser – em cada página ou seletivamente.
Por exemplo, digamos que você tenha um widget de formulário “entre em contato” que permite que os visitantes do site se conectem com sua empresa. Se você deseja que isso apareça em certas páginas, mas não em outras, usar um include de PHP é uma solução que economiza tempo.
Se você precisar editar esse formulário no futuro, você simplesmente editará aquele bloco de código em um arquivo, e todas as páginas que o incluírem receberão a atualização.
A maioria dos servidores são configurados com PHP instalado. Entre em contato com o administrador do sistema ou host se não tiver certeza se o PHP foi instalado no seu servidor. Se não tiver, eles podem ajudá-lo com a instalação.
- Escreva o HTML que deseja repetir em várias páginas e salve-o em um arquivo separado. Neste exemplo, incluímos um formulário de contato em páginas selecionadas e o nomeamos contact-form.php .Salve todos os seus arquivos de inclusão em um diretório separado chamado “includes” (como neste exemplo) ou algo semelhante. Você saberá onde encontrá-los e como ligar para eles.
- Abra uma das páginas da web na qual deseja que o formulário de contato seja exibido.
- Coloque o código a seguir exatamente onde deseja que o formulário seja exibido. Altere o caminho e o nome do arquivo conforme apropriado.<? php require ($ DOCUMENT_ROOT. “includes / contact-form.php”); ?>
- Escreva esse mesmo código em todas as páginas em que deseja que o formulário de contato apareça. Basta copiar e colar o código para maior rapidez e conveniência.
- Se você quiser alterar algo no formulário de contato (por exemplo, adicionar um novo campo), simplesmente edite o arquivo contact-form.php . Quando você carregou seu arquivo editado para o diretório includes / no servidor, você verá a mudança refletida em cada página do seu site que usa este código. Isso é muito mais rápido do que alterar essas páginas individualmente!
Qualquer coisa que pode ir em um arquivo HTML padrão pode ir em um include de PHP.
Salve qualquer página que use uma inclusão de PHP como um arquivo PHP com a extensão apropriada (por exemplo, index.php ).
Alguns servidores não exigem isso, mas tornar isso uma prática remove qualquer incerteza e evita problemas caso você mova seu site para outro servidor.