domingo, 20 de janeiro de 2008

0

Mini Cidade Delphi Brasil

Pessoal, essa semana eu criei a mini cidade Delphi Brasil, a ideia de criar essa mini-cidade é ver o quanto a comunidade delphi no Brasil é grande, quanto mais pessoas clicarem no link mais a cidade crescerá, e isso nos dará um "dimensão" do tamanho da comunidade. Lá existe uma espécie de mural! deixem um recado pra comunidade lá!, vamos mostrar como a comunidade é grande!
Veja como está a cidade hoje:



http://delphibrasil.myminicity.com/ - Entrar na Cidade
http://delphibrasil.myminicity.com/ind - Criar uma Indústria

Vamos fazer a cidade crescer.

terça-feira, 15 de janeiro de 2008

4

DataSnap Dinâmico

Pessoal, gostaria de dar destaque para um artigo que saiu na edição 47 da Active Delphi, esse que é uma espécie de "repescagem" para queles que não tiveram a oportunidade de ir na Borcon 2007. É o artigo do nosso amigo Marcos Barreto (mrbar2000 da lista NDDV).
O cara conseguiu revolucionar o que já era uma revolução, que é o desenvolvimento n-tier, mas de forma dinâmica. Confesso que no inicio imaginei que seria mais dispendioso, e que perderia o desenvolvimento RAD, mas quando vi a implementação das classes, percebi que é muito simples tanto a implementação quanto a manutenção.

Veja quais são as vantagens dessa técnica:



  1. Não precisamos mais ficar nos aborrecendo com tanta Query e Provider espalhados pelo RDM.
  2. Não é necessário se preocupar mais com a trabalheira dana em criar RDM's filhos e ter que configurar a TypeLibrary para que os SharedConnections enxerguem os RDM's filhos. (essa é melhor de todas rsrs, pelomenos pra nós)
  3. Consumo de memória reduzido em 90% ou mais.
  4. Facilidade na migração dos componentes de acesso a dados (já que é tudo dinâmico).
  5. Facilidade em mudar a técnologia de acesso.
  6. RN's (Regras de negócio) bem encapsuladas.
  7. Facilidade de modulariação do Servidor de Aplicação

Além do artigo, uma ótima dica também, é baixar o material da Borcon que pode ser encontrado no link http://cc.codegear.com/Item/25225

Parabéns Marcos!


quarta-feira, 2 de janeiro de 2008

2

Evitando Lookup's

Olá pessoal, para aqueles que utilizam campos lookup's para exibir num DBGrid a descrição de uma chave estrangeira, resolvi postar aqui um exemplo utilizando uma técnica que visa evitar esse tipo de campo, melhorando e muito na performance da sua aplicação. Vale a pena dar uma conferida.

Trata-se de uma tela de pedidos/vendas, onde o usuário insere os produtos utilizando o próprio DBGrid, recuperando a descrição do produto utilizando um JOIN entre as tabelas, a parti dai, basta adicionar os fields e alterar todas as ProviderFlags do TField do campo "externo" para false, para que ele não entre na montagem do updade.

Clique aqui para baixar o exemplo