Com este post quero compartilhar minhas experiências para a construção de uma boa estrutura física para os arquivos de um site.
Claro que existem muitas formas de se organizar os arquivos de um site, mas já faz algum tempo que venho utilizando esse tipo de organização e não me arrependo, depois que comecei a utilizar e implantei junto com meus colegas da agência hive, a forma com que passamos a fazer o suporte em sites mais antigos com essa estrutura está nos poupando muito tempo.
Vamos as especificações da estrutura de arquivos e pastas:
1. Organise as pastas por funções, cada pasta com sua função determinada e bem nomeada
Escolha uma nomenclatura clara e auto-explicativa para as pastas e o mais importante mantenha um padrão na nomenclatura, nunca mude. Eu uso a seguinte estrutura:
/cms: é onde fica a ferramenta de gestão do site.Estrutura de arquivos e pastas de um site
/css: responsável por armazenar as folhas de estilo do site.
/img: é onde são estocadas todas as imagens do layout do site.
/incs: é onde estão localizadas as páginas internas do site, que no final das contas são apenas includes, veremos mais a frente esse assunto.
/lib: nesta pasta ficam ações como por exemplo as de um formulário de casdatro de currículos ou qualquer ação mais detalhada que use a linguagem de programação utilizada, no nosso caso PHP.
/scripts: aqui ficam salvos todos os scripts de interação do site.
/swf: pasta de armazenamento para os arquivos em flash.
/uploads: todo conteúdo enviado pelo administrador do site pelo CMS é armazenado aqui, desde videos, músicas e imagens de conteúdo.
/xml: aqui é o lugar dos dados salvos em xml para ser usado no site.



