WDD 131: Fundamentos da Web Dinâmica

S01 - Atividades de Aprendizagem: Trabalhando com Arquivos

Visão Geral

Ao trabalhar na web, há vários fatores que afetam a operação dos arquivos, como o navegador, o(s) protocolo(s), o sistema operacional, o(s) idioma(s), etc. Embora muitos deles estejam fora do seu controle, você pode manter seu trabalho consistente e gerenciável utilizando convenções de nomenclatura de arquivos e pastas.

"Quando você estiver criando um site, precisará organizar esses arquivos em uma estrutura lógica no seu computador local, garantir que eles se comuniquem corretamente entre si e ajustar todo o conteúdo antes de enviá-los para um servidor." - MDN (Mozilla Developer Network)

Estude essas duas seções a seguir e aplique esse conhecimento durante a execução das atividades do curso.


Regras e Convenções de Nomenclatura

As convenções de nomenclatura de arquivos e pastas descritas aqui serão consideradas regras de "melhores práticas" para este curso. Essas regras devem ser aplicadas a todos os arquivos e pastas criados durante o curso.

Observe que a maioria das organizações tem suas próprias orientações e práticas recomendadas de gerenciamento de arquivos, incluindo convenções para nomear arquivos, pastas e outros fluxos de trabalho. Essas convenções podem variar de uma organização para outra.

Melhores Práticas:


Caminhos de Arquivos

Ajuda!

Caminhos de arquivos são usados para criar links para arquivos no seu site. Se um recurso referenciado, por exemplo, um arquivo de imagem ou arquivo CSS, não aparecer na sua página local ou quando você publicar no seu site habilitado para GitHub Pages, verifique o nome do arquivo e o caminho dele.

Etapas de Solução de Problemas

  1. Certifique-se de que o arquivo existe e está no lugar desejado.
  2. Verifique a ortografia da referência do arquivo, incluindo uso de maiúsculas e minúsculas, para ter certeza de que corresponde ao nome real do arquivo. Compare a referência com a fonte fornecida.

    Exemplo de Erro Comum: Referência de Maiúscula/Minúscula Errada

    Neste exemplo, a referência à imagem encontrada em uma tag âncora dentro do arquivo index.html está incorreta porque o uso de maiúsculas e minúsculas está incorreto.

    <img src="imagens/img_3324.jpg" alt="Um castelo de caça na Alemanha.">

    Além disso, este arquivo de imagem NÃO deve ser deixado neste formato de nomenclatura. O arquivo de imagem deve receber um nome simples e semântico, como "castelo.jpg".

    Erro de Nome de Arquivo - Uso de Maiúsculas e Minúsculas
  3. Verifique o caminho do arquivo para ter certeza de que você não está direcionando para a pasta ou para o local errado.

Observe que as palavras diretório e pasta têm essencialmente o mesmo significado. Diretório é o termo mais preciso para sistemas de arquivos, enquanto "pasta" 📂 se refere à metáfora gráfica que é geralmente aceita porque está relacionada ao termo "arquivo" no mundo organizado. Você verá ambos os termos usados nos cursos WDD.

Exemplos Comuns de Caminhos de Arquivos

Caminho Relativo: Arquivo na mesma pasta
Este exemplo faz referência a um arquivo chamado "sobrenos.html", localizado na mesma pasta que o arquivo HTML de referência que está usando o atributo href de uma tag âncora a. O caminho do arquivo é relativo ao arquivo atual.

<a href="sobrenos.html">Sobre Nós</a>

Outro método para referenciar o diretório atual é usar a notação ./ no início do caminho. Isso normalmente não é necessário porque é implícito e pode levar a erros, ainda mais se você esquecer o ponto ., o que tornaria a referência um caminho relativo à raiz /, gerando diferentes resultados dependendo do servidor.

Caminho Relativo: Arquivo em pasta no mesmo nível
Este exemplo faz referência a uma imagem chamada "perfil.png" em uma subpasta chamada "imagens".

<img src="imagens/perfil.png" alt="Xavier Rodriquez" width="100" height="200">

Neste exemplo, a tag img com atributo src está no arquivo "index.html", que está na mesma pasta (a pasta raiz do site) que a pasta "imagens".

Caminho relativo para o arquivo de imagem (captura de tela).

Caminho Relativo: Uma pasta localizada no mesmo nível da pasta de origem.
Este exemplo faz referência a uma imagem chamada "castelo.jpg" localizada em uma pasta raiz chamada "imagens".
A notação ../ é usada para subir uma pasta.

<img src="../imagens/castelo.jpg" alt="Um castelo de caça na Alemanha." width="300">

Neste exemplo, a tag img com atributo src está localizada em um arquivo chamado "santograal.html", que está em uma subpasta chamada "semana02".

Caminho relativo para a captura de tela do arquivo de imagem.

Caminho Absoluto:
Referências de fonte absolutas usam recursos externos e começam com um protocolo.
Neste caso, o protocolo é https (Secure Hypertext Transfer Protocol).

<img src="https://recursos.siteexemplo.com/imagens/cafe-da-manha.svg" alt="Comidas típicas de café da manhã">

Resumo do Caminho de Arquivos


Recursos Adicionais