Skip to content

Dicas para desenvolvedores de sites

Dicas para desenvolvedores de sites

Fala galera!

Hoje vamos ver algumas dicas para otimização do seu tempo ao desenvolver um site, mas de uma forma que facilite para você, desenvolvedor. Vamos estudar algumas “boas maneiras“ na hora de criar seu projeto.

Estrutura de diretórios

Um projeto bem organizado facilita (e muito!) quando se precisa alterar algum arquivo do site. E o primeiro passo é estruturar os diretórios.

Basicamente, um site possui, além das páginas, arquivos CSS para formatação de estilos, arquivos Javascript para alguns recursos visuais e complementos para praticidade, imagens e arquivos diversos (por exemplo, arquivo de upload). Caso você utilize alguma linguagem de programação, é uma boa dicas é manter também um diretório para os arquivos de conexão ao banco de dados e biblioteca de funções, e um diretório para os arquivos da administração do site.

Note na imagem abaixo a estrutura de diretórios de um site que utiliza folhas de estilo CSS, arquivos Javascript e linguagem de programação PHP para gerenciamento do site.

Estrutura de Diretórios

  • admin – arquivos da administração do site;
  • arquivos – arquivos de upload;
  • css – folhas de estilo
  • imagens – imagens utilizadas no site (pode também ser subdividido)
  • js – arquivos javascript
  • php – arquivos de conexão com banco de dados e biblioteca de funções

DICA: Particularmente, também crio um diretório chamado _FONTES, onde guardo todas os arquivos fonte do projeto. (imagens em alta resolução, arquivo do Corel, etc.)

Include de arquivos

Uma ótima técnica para agilizar o desenvolvimento é utilizar include de arquivos para áreas comuns do site. Isso acontece em praticamente todos os frameworks disponíveis.

Se o seu site mantém as mesmas informações do cabeçalho, não é necessário dar um “Ctrl C Ctrl V” em todas as páginas. Basta montar um único arquivo, e utilizar a função “include()” (no caso do PHP) para chamar esse arquivo.

Include

Neste exemplo, a linguagem de programação é o PHP. A função include() foi utilizada para chamar o arquivo header.php, que contém todas as informações do cabeçalho do site. No caso do PHP, existem também as funções include_once(), require() e require_once(), cada uma com suas particularidades. Em outras linguagens, as funções podem ser diferentes, com sintaxes diferentes.

IMPORTANTE: lembre que no include de arquivos, TODO o conteúdo é “adicionado” na página que o chamou. Se no arquivo do include você fechar a tag html, poderá ter problemas. É recomendado manter apenas os elementos do cabeçalho, sem as tags <html>, <head>, <meta>, etc.

Biblioteca de funções

Como citado na dica anterior, caso você utilize programação é extremamente útil ter um arquivo que armazena todas as funções utilizadas no sistema. Dessa maneira, não será necessário copiar o código para as páginas onde a mesma será utilizada.

Dúvidas (PHP)

  • Se eu alterar o conteúdo de um arquivo que é chamado pela função include(), preciso atualizar todos os arquivos que chamam ele?
    Não! E esse é a grande sacada do include. Basta você alterar o arquivo de include, que todas as outras páginas serão atualizadas automaticamente (porém, caso você altere o nome do arquivo, será necessário trocar todas as linhas de código do include()).
  • Posso utilizar um “include()” dentro do outro?
    Sim. Não existe limitação para tal. Apenas cuidado para não se perder nos includes.
  • Qual a diferença entre include(), require(), include_once() e require_once()?
    include(): tenta incluir a página indicada. Caso não consiga, retorna um WARNING e continua a execução do script. Aceita parâmetros GET.
    require(): o mesmo do include(), porém caso não consiga, gera um FATAL ERROR e aborta a execução do script. Não aceita parâmetros GET.
    include_once() e require_once(): idênticas as funções simples, porém se o arquivo em questão já foi referenciado anteriormente, retorna false e não inclui novamente.
    → Mais informações em PHP.Net
  • Existe algum limite para include de arquivos?
    Não. Não existe limitação para tal. Apenas cuidado para não se perder nos includes.

Caso tenha mais alguma dúvida ou dica, deixe nos comentários!

Nos próximos posts, vamos listar algumas funções básicas em PHP para salvar na biblioteca de funções. Não percam!

No comment yet, add your voice below!


Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *