-----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