Melhorias no conceito de PROJETO

(snarkhx) #1

Um projeto deveria integrar os objetos das aplicações, de maneira que tivesse um lugar único para os guardar e manter.

Exemplo:
* Um diretorio de imagens comum, um css de tema para todo o projeto…

Sugestão de uma estrutura para a publicação de um projeto
/
|- classes //Funções comuns às aplicações e auxiliare ao PROD
|- img //Imagens comuns das aplicações, botões etc.
|- js //Scripts de validação, efeitos, e AJAX. Comum para todas as aplicações, e na execução de cada tela
|- aplicações/arquivos //Diretorios das aplicações iguai é hoje
- temas //Diretorio que pode conter vários temas, o padrao seria o do scriptcase- padrao //Tema padrão do scriptcase
|- css //Folhas de estilo
`- imgs //Imagens específicas do tema

Veja as vantagens,

  • um diretório de imagens comum, evita desperdício de espaço.

  • CSS e JS são mantidos em cache pelo navegador, evitando download desnecessário

  • possibilidade de correção de funções em um lugar somente, ao invés de em cada aplicação. 1 correção, todas as aplicações que o usem serão beneficiadas

  • Simplificaria a troca de esquemas. Um tema auxiliar poderia ser testado simplesmente colocando uma pasta auxiliar
    dentro de temas e a renomeando para padrao. Sem necessidade de utilizar o framework para isso.
    A idéia seria ter um arquivo CSS geral, e mais algum que teria o nome de uma tela e seria carregado pela mesma se existisse.

Considerações a respeito do CSS

  • navegadores mantém cache do CSS. O que evita baixá-lo novamente.
  • e que evitaria também, ter um monte de border, width, cellspacing, cellpadding… diminuindo o tamanho da aplicação e economizando o tempo de execução
  • Muito do que é utilizado é simples, então haveria necessidade de poucos hacks para internet explorer

Outra coisa é que na tela de valores padrão do projeto, deveria haver um lugar para definições de constantes.
Seria similar ao da biblioteca com a diferença é que seria específico para constantes e nada de funções.

:wink:

(snarkhx) #2

Seguindo o preceito de constantes de Projeto

Algumas configurações como
PDF:: tamanho de papel para ,
PDF:: textos

Poderiam estar definidos como constantes. Não haveria necessidade de gerar o código disso em cada tela.

Isso vale pra Gráficos, XML, XLS, RTF, CSV…

(Haroldo) #3

JA ABORDEI ESSE ASSUNTO COM A NETMAKE, MAS O SUPORTE (CHAT) NEM SE QUER DA A DEVIDA ATENÇÃO, E FINGEM NÃO ENTENDER O QUE SOLICITAMOS, NÃO É SÓ UMA QUESTÃO DE ORGANIZAÇÀO, FACILIDADE NA MANUTENÇÀO, OTIMIZAÇÃO NÃO PROCESSO DE PUBLICAÇÃO, MAS TAMBÉM UMA APROXIMAÇÃO DAS NORMAS DE ISO9000, POR EXEMPLO, EU TENHO CLIENTE USA QUE NÃO PODERIA USAR O SC3, POR QUE ESSE CLIENTE TEM CERTIFICAÇÀO DE ISO9000, NO SEU PROCESSO DE PRODUÇÀO, ADMINISTRAÇÀO E SISTEMAS DE INFORMAÇÀO…

ACHO QUE O TIME DO PESSOAL DE RECIFE, É DIFERENTE DO NOSSO…

PARTICIPEM DA COMUNIDADE SCRIPTCASE NO ORKUT.

ABRAÇOS.

HAROLDO