Pesquisar neste blog

terça-feira, 1 de dezembro de 2009

Facilidades da WEB III - Google Translator com pronúncia ao vivo do Texto

Olhem só quanta mudança da nossa época do ALTAVISTA Translator para o Google Translator (apenas para inglês por enquanto), mas como melhorou e até com pronúncia ao vivo do texto.



Além de traduzir com uma boa concordância, tem a facilidade de nos dar a pronúncia ao vivo em inglês. Quanta facilidade, como eu gostaria de que tivesse a pronúncia também em espanhol.


Parabéns ao Google, será que teriam uma API para estes recursos em nossos aplicativos ???

Já pensou um HELP lido em vários idiomas ????


Abraço e quanta facilidade neste maravilhoso mundo Web.



Ricardo

Facilidades da WEB II - Chat para suporte ao vivo FREE


Outra necessidade importante em nosso aplicativo é o setor de suporte, estavamos usando o MSN, mas não tinha controle de como andavam estes atendimentos. Pesquisei na web o MSN web online, mas parece que foi desativado pela Microsoft, ai encontrei este : COMM100 , fácil, prático e o principal Grátis.


Área interna dos operadores(atendimento) , conversarem com os usuários.





Principais características:
1) Fácil de instalar, só cadastrar e adicionar um script de configuração no código GX;
2) Histórico das conversas, com envio de e-mail;
3) Possui um usuário Administrador;
4) Permite o uso de voz , para atendimento ao vivo, via FLASH;
5) Não precisa instalar nenhum aplicativo;

Só tem uma característica ruim temporáriamente, não tem tradução para outros idiomas, mas eles estão trabalhando nisto e nos avisarão assim que for liberado.


Parabéns a equipe da http://www.comm100.com e

Obrigado por termos estas facilidades na WEB de uma forma prática , fácil e grátis.


Abraço


Ricardo

Facilidades da WEB I - Webservice de Busca de CEP do Brasil

Precisávamos instalar uma pesquisa de CEP em nossos banco de dados , tanto pelo CEP informado quanto pelo logradouro(rua/avenida/travessa).

O Nosso Correio possui o famoso DNE (Diretório nacional de endereços) , mas parece que é cobrado e é bem cobrado. Ai pesquisando na internet achei o BUSCARCEP. Prático, barato(grátis até 20 pesquisas por minuto) e funcional (fácil fácil de usar no GX EVL). Vejam abaixo..

// Código do Grid de pesquisa do logradouro
Event Grid1.Load
// Se informou o Logradouro(endereço) e a cidade...
If ( Not &NomEndPesquisa.IsEmpty() And Not &CidadeNomePesquisa.IsEmpty())
// Monta a String de pesquisa do logradouro
&vrStringUrl1 = IIF( &vrTipoLogradouroPesquisa = TipoLogradouro.Vazio, '?logradouro=' + &NomEndPesquisa.Trim() , '?tipo_logradouro=' + &vrTipoLogradouroPesquisa.EnumerationDescription() + '&logradouro=' + &NomEndPesquisa.Trim() ) + iif( Not &CidadeNomePesquisa.IsEmpty(), '&cidade=' + &CidadeNomePesquisa.Trim(), '') + iif( Not &NomBairroPesquisa.IsEmpty() , '&bairro=' + &NomBairroPesquisa.Trim(), '' ) + iif( Not &EstadoUfPesquisa.IsEmpty(), '&uf=' + &EstadoUfPesquisa.Trim(), '' )

&vrStringUrl2 = '&formato=xml&chave=minhachave'
&vrStringUrlCompleta = &vrStringUrl1.Trim() + &vrStringUrl2.Trim()
&vrHttpClient.Execute('GET', &vrStringUrlCompleta.Trim())
If (&vrHttpClient.ErrCode = 0) And (&vrHttpClient.StatusCode = 200)
&vrHttpClient.ToFile('xml/buscalogradouro.xml')
&vrArq = Dfwptxt( &vrStringUrlCompleta )
&vrArq = DfwNext()
&vrArq = Dfwclose()
// Abre o xml retornado e joga no XMLREADER, permitindo fácil leitura abaixo
&vrXMLReader.OpenResponse( &vrHttpClient )
&vrQtdEncontrados.SetEmpty()
Do While Not &vrXMLReader.EOF
&vrXMLReader.Read()
If &vrXMLReader.Name = 'resultado'
&vrRetornoXML = &vrXMLReader.Value.ToNumeric()
Endif

...


O código acima é o início da pesquisa do CEP pelo logradouro e joga num grid.(vejam a tela abaixo).



Ou se quiser, é só mudar o código da pesquisa(no site tem os exemplos) e retorna o endereço(logradouro) , bairro , UF e Cidade do cep desejado.



Para usar este webservice(buscarcep) , é só se cadastrar, pegar uma chave(registrar-se) que irá permitir 20 pesquisas por minuto, se precisar de mais, ai é só entrar em contato com eles e pagar via boleto o serviço deles. Acho que quem precisar de mais pesquisas valerá a pena.

Lógico que tem suas desvantagens, por ser um webservice remoto que precisa da internet estar funcionando , mas para pequenos negócios ajuda e bastante estar embutido no aplicativo.

Parabéns ao pessoal do www.buscarcep.com.br , foi mais difícil por o prompt do EVL funcionar corretamente(até agora não consegui) do que integrar o webservice.

Abraço A TODOS ! E que venham mais serviços da WEB deste tipo.


Ricardo


quinta-feira, 8 de outubro de 2009

RCOMenu & KB Documentation, a Simple extension for GX


Ao bisbilhotar ( e muito ) nas extensions do GX, estamos fazendo nossa principal Extension(RCO Menu) que irá participar do CP 2.0 da Artech. Quem tiver o interesse deêm uma olhada, critiquem e nos de uma retorno assim que possível.

Foi fácil implementar os recursos desejados até agora, somente com o material do Fórum. Seria mais fácil se tivéssemos todas as APIS do GX documentadas, o mesmo para as APIS do Javascript geradas pelo GX.

Pena não ter tantos conhecimentos em Csharp. Mas é bom saber pelo menos alguma linguagem mais completa e alguma linguagem da moda do mundo Web.

Ultimamente tenho me dado bem com o Javascript ( ao fazer UC ) e o CSharp (VSTUDIO 2008). Me considero um desenvolvedor amador, por enquanto.

A um ano atrás mais ou menos com o lançamento do GX X, tinha um monte de necessidades que o Genexus X Não nos atendia.. mas conseguimos resolver boa parte deles com o EVL.. vejam:

1) List Atributes, List Procs, List Trns e List Webpanels, resolvido com o RCOMenu;

2) Open Reports do GX em um link com tela Maximizada, resolvido com o RCOWindowOpen ( da suíte RCO UC);

3) Um Pattern Avançado e mais completo, K2BTools , muito bom e o mais completo até agora;

4) Java , create e recreate WebApps, resolvido RCOMenu com o BAT interno da Artech;

5) Build with force de vários objetos, resolvido RCOMenu com .msbuild ;

6) Interface de Abas com Abas dinâmicas, GXUI BUILD 638;

7) UC de Agenda / calendário , resolvido com o GXScheduller;

8) Instalador do .net Web , resolvido com CsharpCopyDeployment;

Hoje estamos tranquilo pois o que o genexus não tiver por padrão , será fácil implementar, seja em Csharp ou Javascript ou pegar algo já pronto com os External Objects(dll ou .class).

Devemos deixar a Artech se concentrar no lançamento de seu próximo Upgrade do GX EVL1, já que alguns pequenos problemas foram encontrados e já relatados, mas mesmo assim , por ser uma versão recém lançada, está muito boa , estável extensiva e compartilhável(via GxServer).

Parabéns a Artech , ao Artech Suport e Developer Team e a K2Btools Team!

Abraço

Ricardo Oliveira



quinta-feira, 1 de outubro de 2009

Patterns, UC e Extensions a real força do GX EVL!


Ultimamente tenho me encantado com os resultados do GX EVL, valeu a pena esperar tantas alterações e ter cobrado e participado como Beta Tester da Artech.

Fora o lançamento do Genexus server, que nos atende agora 100%, a versão EVL nos trouxe grande poder na personalização de nossos aplicativos e do próprio GX. Alguns problemas simples e básicos resolvidos:

1) Precisávamos de vários UC, básicos, fizemos, RCO Basic Libray;

2) Precisávamos de Build de vários objetos com Force (antigo shift+f8 do GX 9), solução RCO Menu, utilizando MSBUILD ;

3) Patterns, com controles de segurança e auditoria, solução : K2BTools.


Portanto vai aqui um Resumo do EVL:

"A Artech acertou em tudo, extensabilidade, velocidade nos builds, rotinas de build em Bat, trabalho em grupo, debugador, histórico de objetos."

Parabéns Artech Team e K2BTools Team.

Abraço.

Ricardo

sábado, 26 de setembro de 2009

Agrupe seus User Controls(UC) Favoritos na ToolBar


No GX EVL é possível agrupar seus UC(Users Controls) favoritos em uma categoria sua(personalizada), facilitando o acesso a eles. Veja abaixo:


Para isto vá a pasta de instalação dos UC ( C:\Program Files\ARTech\GeneXus\GeneXusXEv1\UserControls ), escolha nas pastas quais UC vc quer categorizar.. e procure os seus arquivos .control, abaixo da tag [ControlType], adicione :

[Categories] *
  [Category]MINHA CATEGORIA DO UC  [/Category ]
[/Categories ]

* Substitua o [ por <>, pois no texto deste bloger as tags somem.

Salve o arquivo .control(pode abri-lo num bloco de notas), e no prompt do DOS(Como Administrador) digite na pasta(C:\Program Files\ARTech\GeneXus\GeneXusXEv1) o comando:

Genexus /install

Abra o Genexus e nas TRNS /WBPs, e veja como fica sua ToolBar Categorizada.


Pronto , simples e prático!



Congratulations Artech Team!








segunda-feira, 21 de setembro de 2009

Dez Razões para mudar para o GX X EVL


Dez Razões para mudar para o GX X EVL,

01) Controle de versionamento das KBS e histórico de objetos, fantástico e funcionando perfeitamente!;

02) Users Controls, JAVASCRIPT fácil e ao máximo !;

03) Dlls e classes JAVAS externas , External Objects, extensibilidade;

04) Trabalho em Equipe, GENEXUS Server;

05) Pattern WorkWith turbinado , temos várias opções, a melhor delas .. K2BTOOLS com controle de auditoria dos campos;

06) Debugador integrado, menos dor de cabeça ao debugar Procedures e Eventos de TRNS/WBPS;

07) IDE do meu jeito , as Extensions em csharp permitem adequar a IDE as nossas necessidades;

08) GX4GX, APIS do GENEXUS para abrir KBS muito mais fácil;

09) GXUI, uma interface muito bonita ao estilo da WEB 2.0;

10) Regular Expressions, validação de e-mails e outras expressões de um modo rápido e fácil;


Congratulations Artech Team, TIME IS MONEY!


Ricardo