Quais são as melhores práticas para organização de arquivos/pastas em aplicações web?
Ao desenvolver aplicações web, é importante pensar na organização dos seus arquivos e pastas. Isso ajudará a manter seu código organizado e mais fácil de manter.
Vamos dar uma olhada em uma estrutura de pasta de exemplo para um projeto de HTML e CSS:
.
├── /assets
│ ├── /images
│ │ ├── logo.png
│ │ ├── banner.jpg
│ │ └── icons.svg
│ ├── /fonts
│ │ ├── custom-font.woff
│ │ └── custom-font.woff2
├── /css
│ ├── main.css
│ ├── about.css
│ └── contact.css
├── index.html
├── about.html
├── contact.html
└── README.md
No topo do exemplo, há um único ponto, que representa o diretório raiz.
O diretório raiz é o diretório de nível superior em um sistema de arquivos, servindo como o ponto de partida para todos os caminhos de arquivos e contendo todos os outros diretórios e arquivos. Um diretório é outro nome para uma pasta.
Dentro do diretório raiz, o primeiro diretório exibido é o diretório assets. O termo assets refere-se a quaisquer arquivos que são usados no projeto, como imagens, fontes ou outros recursos.
Neste exemplo, há dois diretórios dentro do diretório assets chamados images e fonts.
O próximo diretório seria o diretório css. Às vezes isso também é referido como um diretório de folhas de estilo. Aqui é onde você armazenaria todos os seus arquivos CSS.
Abaixo do diretório css estão os arquivos HTML. O arquivo index.html representa a página inicial, enquanto about.html e contact.html representam as páginas Sobre e Contato, respectivamente.
Por fim, há um arquivo README.md. Os arquivos README são comumente usados para fornecer informações úteis sobre o projeto, como o que ele faz, como usá-lo e quaisquer outros detalhes relevantes.
A extensão .md significa Markdown, que é uma linguagem de marcação leve frequentemente usada para escrever documentação.
Ao organizar seu projeto em arquivos de assets, CSS e HTML, fica fácil encontrar o que você está procurando. Isso também facilita para outros desenvolvedores contribuírem para o seu projeto.
É importante notar que este é apenas um exemplo de como você pode organizar seus arquivos e pastas. Existem muitas maneiras diferentes de estruturar um projeto.Este módulo não possui perguntas. Marque como concluído.