--- title: Lidando com arquivos slug: Learn/Getting_started_with_the_web/Dealing_with_files tags: - Arquivos - Codificação de Scripts - Guía - HTML - Iniciante - Site - l10:prioridade - teoria translation_of: Learn/Getting_started_with_the_web/Dealing_with_files original_slug: Aprender/Getting_started_with_the_web/lidando_com_arquivos ---
Um site consiste de muitos arquivos: conteúdo em texto, código, folhas de estilo, conteúdo em mídia e por aí vai. Ao criar um site, você precisa reunir esses arquivos em uma certa estrutura no computador local, certificar-se de que eles possam se comunicar e obter todo o conteúdo antes de enviá-los para o servidor. Lidando com Arquivos discute algumas questões às quais você deve estar ciente para que você possa configurar uma estrutura de arquivos para o seu site.
Quando você está trabalhando em um site localmente no seu próprio computador, você deve manter todos os arquivos relacionados em uma mesma pasta que reflete a estrutura dos arquivos do site publicado em um servidor. Essa pasta pode estar em qualquer lugar que você quiser, mas você deve colocá-la em algum lugar de fácil acesso, talvez no Desktop, na sua pasta Home, ou na raiz do seu HD.
projetos-web
(ou algo do tipo). Essa é a pasta onde todos seus projetos de site estarão.site-teste
(ou algo mais criativo).Você vai perceber no decorrer desse artigo que nós pedimos para que você nomeie pastas e arquivos completamente em letras minúsculas e sem espaços. Isso acontece porque:
site-teste/MyImage.jpg
, e então em um outro arquivo você tentar chamar site-teste/myimage.jpg
, não vai funcionar. meu-arquivo.html
vs. meu_arquivo.html
.A resposta curta é que você deve usar um hífen para os nomes dos arquivos. O mecanismo de pesquisa do Google trata um hífen como separador de palavras, mas não considera um sublinhado dessa maneira. Por esses motivos, é melhor criar o hábito de escrever sua pasta e nomes de arquivos em letras minúsculas, sem espaços e com palavras separadas por traços, pelo menos até você saber o que está fazendo. Dessa forma, você encontrará menos problemas no futuro.
A seguir, vamos ver qual estrutura seu site teste deve ter. As coisas mais comuns que temos em qualquer projeto de site que criamos são um arquivo de índice HTML e pastas que contém imagens, arquivos de estilo e arquivos de scripts. Vamos criá-los agora:
index.html
: Esse arquivo vai geralmente conter o conteúdo da sua página, ou seja, os textos e as imagens que as pessoas veem quando acessam seu site pela primeira vez. Usando seu editor de texto, crie um novo arquivo chamado index.html
e salve dentro da sua pasta site-teste
.imagens
: Essa pasta vai conter todas as imagens que você vai usar no seu site. Crie uma pasta chamada imagens
, dentro da sua pasta site-teste
.estilos
: Essa pasta vai conter os códigos CSS usados para dar estilo ao seu conteúdo (por exemplo, configurando a cor do texto e do fundo da página). Crie uma pasta chamada estilos
, dentro da pasta site-teste
.scripts
: Essa pasta vai conter todos os códigos JavaScript usados para adicionar funcionalidades interativas para seu site (ex.: botões que carregam dados quando clicados). Crie uma pasta chamada scripts
, dentro da sua pasta site-teste
.Nota: Em computadores com Windows, você deve ter problemas para ver os nomes dos arquivos, porque o Windows tem uma opção chamada Ocultar as extensões dos tipos de arquivo conhecidos ativada por padrão. Geralmente você pode desativar essa opção indo no Windows Explorer, selecionando a opção Opções de pasta..., desmarque a caixa de seleção Ocultar as extensões dos tipos de arquivo conhecidos, e clique em OK. Para mais informação sobre sua versão de Windows, procure na web.
Para fazer arquivos conversarem entre si, você tem que fornecer um caminho de arquivo entre eles — basicamente uma rota para que um arquivo saiba onde o outro está. Para demonstrar isso, nós vamos inserir um pouco de HTML no nosso arquivo index.html
, e fazer mostrar a imagem que você escolheu no artigo "Como será o seu site?"
imagens
.index.html
e insira o seguinte código exatamente como está escrito. Não se preocupe com o significado — nós vamos olhar com mais detalhes essa estrutura posteriormente.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Minha página de teste</title> </head> <body> <img src="" alt="Minha imagem de teste"> </body> </html>
<img src="" alt="Minha imagem de teste">
é o código HTML que vai inserir uma imagem na página. Nós precisamos dizer ao HTML onde a imagem está. A imagem está dentro da pasta imagens, no mesmo diretório do index.html
. Para trilhar o caminho de index.html
para nossa imagem, o caminho é imagens/nome-da-sua-imagem
. Por exemplo, nossa imagem é chamada firefox-icon.png
, então, nosso caminho é imagens/firefox-icon.png
.src=""
.Algumas regras gerais para caminhos de arquivo:
my-image.jpg
.subdirectory/my-image.jpg
.index.html
estiver dentro de uma subpasta de site-teste
e my-image.png
estiver dentro de site-teste
, você pode fazer referência a my-image.png
em index.html
usando ../my-image.png
.../subdiretorio/outro-subdiretorio/my-image.png
.Por agora, isso é tudo o que precisamos saber.
Nota: O sistema de arquivos do Windows tende a usar barras invertidas, não barras normais , ex.: C:\windows
. Isso não importa — mesmo se você estiver desenvolvendo seu site no Windows, você ainda deve usar barras normais no seu código.
Por agora, é isso. Sua pasta deve parecer algo do tipo:
{{PreviousMenuNext("Learn/Getting_started_with_the_web/What_will_your_website_look_like", "Learn/Getting_started_with_the_web/HTML_basics", "Learn/Getting_started_with_the_web")}}