Padronização é algo muito importante no desenvolvimento de aplicações web, por isso o Zeanwork é totalmente padronizado, seja por padrões que nós 'inventamos' ou não.
Conheça a estrutura que o Zeanwork segue.
|-- App Pasta onde fica armazenado a aplicação.
|-- Cache Pasta onde é salvo os arquivos de cache automaticamente pelo Zeanwork.
|-- Configs Pasta onde é armazenado os arquivos de configuração da aplicação.
|-- Controllers Aqui fica os controllers da aplicação.
|-- Languages Pasta onde é armazenado os arquivos de traduções para uma aplicação multi-idiomas.
|-- Layouts Pasta onde é armazenado os arquivos de layout.
|-- Libraries Pasta onde você pode colocar arquivos de includes para a aplicação.
|-- Logs Pasta onde é armazenado os arquivos de logs, sejam eles gerados pelo Zeanwork ou pela aplicação.
|-- Models Pasta onde é armazenado os models da aplicação.
|-- Views Pasta onde é armazenado os arquivos das views.
|-- _Elements Pasta onde é armazenado os elements das views.
|-- Errors Pasta onde é armazenado os arquivos personalizados de erros.
|-- Components Pasta onde é armazenado os components.
|-- Extensions Pasta onde é armazenado as extensions.
|-- Helpers Pasta onde é armazenado os helpers.
|-- Public Pasta onde é armazenado os arquivos publicos da aplicação.
|-- Css Pasta onde é armazenado as folhas de estilos para HTML.
|-- Images Pasta onde é armazenado as imagens.
|-- Zeanwork Pasta onde é armazenado as imagens do Zeanwork.
|-- Scripts Pasta onde é armazenado os arquivos de javascript.
|-- Swf Pasta onde é armazenado os arquivos de animações.
|-- Zeanwork Pasta onde é armazenado o Zeanwork.
|-- Configs Pasta onde é armazenado os arquivos de configuração do Zeanwork.
|-- Controllers Aqui fica os controllers do Zeanwork.
|-- Datasource Aqui fica os datasources.
|-- Layouts Pasta onde é armazenado os arquivos de layout do Zeanwork.
|-- Libraries Pasta onde é armazenado o core do Zeanwork.
|-- Models Pasta onde é armazenado os models do Zeanwork.
|-- Views Pasta onde é armazenado os arquivos das views do Zeanwork.
|-- Errors Pasta onde é armazenado os arquivos padrões de erros.
|-- Home Pasta onde é armazenado os arquivos de view do controller home.
Bom, agora você conhece a estrutura do Zeanwork. Você deve ter notado que os nomes das pastas seguem um padrão, que é o CamelCase. Os arquivos também seguem padrões, porem não é igual os das pastas, é o lowerCamelCase.
Tá, mas o que é esse tal de CamelCase e lowerCamelCase? Bom, o padrão CamelCase é assim: Devem sempre ter a primeira letra maiúscula, já o padrão lowerCamelCase devem sempre ter a primeira letra minúscula. Por exemplo: O nome de uma pasta onde será armazenado as views do controller 'noticias' deverá ser 'Noticias', já o nome do arquivo da action 'ler' será 'ler.html.php'.
Extensão do arquivo de view, layout e elements: Arquivos de view, layout e elements devem ter uma extensão diferenciado para facilitar a identificação dos mesmos. A extensão padrão do Zeanwork é ".html", seguindo com o ".php", tornando assim "nomeDoArquivo.html.php", você pode alterar o padrão do Zeanwork em Zeanwork/Configs/settings.php.
Nome de classes: Devem seguir o padrão CamelCase. Ex: NomeDaClasse.
Nome das funções e variáveis: Devem seguir o padrão lowerCamelCase. Ex: nomeDaVariavel, nomeDaFuncao().



