-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Johnny
Taylor Faria Chaves
Enviada em: quinta-feira, 5 de junho de 2008 09:55
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] RES: RES: Tabelas temporárias

Em Wednesday 28 May 2008 10:58:06 Evandro Ricardo Silvestre escreveu:
...

>
> Muito acesso ao banco não é bom. Compromete o desempenho sim. Imagine
> que no momento que o usuário estiver procurando algo no menu ele irá
> abrir vários menus e vários submenus ate encontrá-lo. Se a cada momento
> você lançar uma consulta ao banco terá uma grande carga, por mais rápido
> que a consulta seja. Recomendo você trazer uma arvore completa com o
> menu e submenus. Ao invés de fazer 1 consulta para o menu e 1 para os
> submenus, faça uma consulta que traga tudo! Ao invés de fazer pequenas
> consultas várias vezes, faça 1 grande consulta uma unica vez!
> Também não acho uma boa idéia montar em tempo de execução o menu como
> você faz. 

Um pitaco fora do tema:

Se essa construção "dinâmica", for para inserir nos menus apenas as opções
que 
o usuário tem acesso, ela deve ser evitada, pois confunde muitos usuários, 
tanto que é "não recomendada" pelos guias de interação com o usuário do KDE,

da M$ e do Gnome (que tenho a referência:  
http://developer.gnome.org/projects/gup/hig/1.0/menus.html ), 

"Do not remove command items from the menu when they are unavailable, make 
them insensitive instead. This allows the user to infer what functionality 
the application provides even if it is not currently available, and keeping 
the menu structure static makes it easier to memorize.".

E já confirmei na prática, às vezes o usuário fica nos perguntando "Onde
fica 
a opção "X"? já vi aqui, mas agora não acho", se ela está lá, mas 
desabilitada, eles vão ao menos desconfiar que não é para usa-la agora...

> Pense, ocorre muitas alterações no menu ou sempre é o mesmo? 
> se for sempre o mesmo pq toda a vez vc vai desenhá-lo? Acho excelente
> ter menus dinâmicos, mas recomendo que esse menu seja criado
> *completamente* no momento da abertura da aplicação(no OnCreate). Caso
> haja alteração no menu basta o usuário fechar e abrir a aplicação
> novamente. Recomendo que você repense essa rotina e reformule-a.
>
> Evandro


[]'s

-- 
Johnny Taylor Faria Chaves - LUN 157066 
www.brdados.com.br - [EMAIL PROTECTED]
Eu não posso mais, se você pode, doe sangue!
_______________________________________________


Evandro

Fiz conforme vc sugeriu, e sinceramente, ficou ótimo. O único detalhe era
que eu queria que, quando o administrador alterasse a permissão do usuário,
esse, em sua máquina, já teria suas permissões modificadas sem precisar
reiniciar a aplicação, mas esse é um luxo que eu posso dispensar. 

Johnny

Seu "pitaco" me fez repensar a forma como trato os menus hoje. Obrigado pela
sugestão.

Renato
Senda



----------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a