Tenho uma grande duvida sobre como seria a melhor maneira sobre como criar uma estrutura de pastas contendo as paginas de uma aplicação.
Por exemplo, estou montando uma aplicação web, terá uma tela para login, tela principal, tela de acesso para paginas como cadastro de produto, serviços, clientes.
Alguém conhece algum site ou material que possa ajuda?
Autorização. O cliente não deve poder acessar as páginas/templates sem sua autorização, ele deve sempre passar por um controller. Em Java seria colocá-las dentro de WEB_INF, e configurar o controller para passar por lá.
Outra questão de autorização é separar páginas e recursos que podem ser visualizados dependendo se o usuário fez o login no site, ou se ele é o administrador ou não, etc.
O framework MVC ou qualquer outro que você usa para ajudar a fazer o site. Algum deles podem trabalhar numa estrutura específica, convention-over-configuration, que você deve seguir para evitar dores de cabeça. Por exemplo, em alguns frameworks, os nomes das páginas devem ser o mesmo dos métodos dos controllers. Ou em alguns REST, o verbos GET em / vai para uma página-template com o nome index, /{id} para view, POST/PUT devem partir de form ou edit, etc.
Autorização. O cliente não deve poder acessar as páginas/templates sem sua autorização, ele deve sempre passar por um controller. Em Java seria colocá-las dentro de WEB_INF, e configurar o controller para passar por lá.
Outra questão de autorização é separar páginas e recursos que podem ser visualizados dependendo se o usuário fez o login no site, ou se ele é o administrador ou não, etc.
O framework MVC ou qualquer outro que você usa para ajudar a fazer o site. Algum deles podem trabalhar numa estrutura específica, convention-over-configuration, que você deve seguir para evitar dores de cabeça. Por exemplo, em alguns frameworks, os nomes das páginas devem ser o mesmo dos métodos dos controllers. Ou em alguns REST, o verbos GET em / vai para uma página-template com o nome index, /{id} para view, POST/PUT devem partir de form ou edit, etc.[/quote]
Obrigado pela Ajuda Bruno.
Você conhece algum material que pode me auxiliar nesse processo? Ou algum tutorial?