Archive for the ‘genexus brasil’ Category

Oportunidade Laboral GeneXus – São Paulo

viernes, febrero 14th, 2014

 

oportunidade laboral genexus fabricio de los santosO seguinte aviso é um pedido de divulgação que me enviaram por email.

Interessados entrar em contato com vanessa@mazzatech.com.br

Cliente é uma multinacional, contratação CLT diretamente pelo cliente na região do Morumbi.

 

Perfil: Analista de sistemas

– Pacote office, ms project, ambiente de aplicação alta e baixa plataforma (web / as/400 / client/server), sql, wbs chart pro, genexus 8.0 / 9.0.

Pontos de função, bpm (desejável)

– Competências técnicas: Gerenciamento de projetos, levantamento de escopo, análise de requisitos, especificação funcional e técnica, programação e testes unitários e funcionais.

Resumo das atividades do cargo

*Atendimento a requisições das áreas de negócio para desenvolvimento e manutenção de sistemas.
Liderar projetos com fábricas de softwares, gerenciando escopos, prazos e custos.
Inglês Fluente (diferencial).

Boa Sorte.

Obrigado por ler meu blog!

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

GeneXus Smart Devices Tips I

viernes, enero 24th, 2014

GeneXus Smart Devices Tips - Fabricio De los Santos

Uns dias atrás o colega Wagner me contava que tinha seguido alguns dos tutoriais de GeneXus que tenho publicado no blog, e me perguntava se já tinha feito algum Tutorial de GeneXus para Smart Devices.

Minha resposta acredito que foi contrária ao desejo dele, porque respondi que ainda estava apanhando muito com o gerador GeneXus para Smart Devices e não tinha condições de criar um tutorial neste momento.

Ai pensei, eu tenho apanhado muito porque entre outras coisas é uma plataforma nova, o uso deste tipo de celular também é novo, tanto assim que pessoas que ainda não tem um smartphone pensam que um IPHONE é igual a um GALAXY, mas depois que entra neste mundo entende que são coisas muito distintas, começando pelo uso. Quem está acostumado ao teclado do aparelho da Apple, quase que nem consegue escrever no cavalinho da Samsung.

Em fim primeira dica antes de querer desenvolver alguma coisa, COMPRE um Smartphone e aprenda a usar. Por custo acredito que o melhor é começar por algum dispositivo com o Sistema Operativo Android e depois na medida que vai avançando e entendendo com certeza vai escolher o que é melhor para você. Algo que muitos sabem BlackBerry já era e Windows Phone, humm na minha opinião não vai rolar muito, mas quem sabe.

Agora que já tem seu Smart Device pronto, aqui vão as quatro restantes dicas deste post, mas cuidado tem muitas feras no mundo GeneXus com muita experiência nesta nova plataforma, posso estar dizendo alguma coisa que para mim funciona bem de uma forma e pode existir outra melhor forma de fazer, RECOMENDO entrar nos foruns de Smart Devices de GeneXus

Algumas coisas que foram úteis para mim não precisamente nesta ordem

DICA 2

Você pode trabalhar e testar sua aplicação com o emulador, mas posso assegurar que o que vai testar no emulador esta muito longe de como vai ficar no celular, começando pelo uso a menos que você tenha um monitor touchscreen vai ter que clicar com o mouse, a experiência de usuário é terrível, então conectando seu celular com o cabo USB ao computador vai rodar diretamente sua APP no celular. Pode ser que algum tipo de aparelho ou não sei se o Sistema Operativo tenha que fazer alguma coisa mais, pode procurar informação do KBN de GeneXus, lembro que no Blog de Gustavo Carriquiry fala algo disso também.

DICA 3

O pior INIMIGO algum erro que fale “JSON”

Este personagem é muito detestável mas depois de muito apanhar notei que ele aparece muitas vezes quando colocamos funções (que estamos acostumados a usar em GeneXus win e web) em objetos tipo Panel de Smart Devices. Ou seja uma função “val”, “substr” por exemplo pode dar este tipo de erro quando é colocada em paneis, então você tem que fazer o uso delas em procedimentos e ai não tem problema. Sei que pode ser um pouco incomodo mover a lógica a um procedimento, mas com isto você já poupou dias perdidos e muitos cabelos tentando resolver esses erros JSON

DICA 4

Operações simples também podem dar problema em paneis

Talvez relacionada com a dica 3 mas quis colocar separada porque achei que o JSON merecia um item destacado.

Numa oportunidade a APP não apresentava nenhum erro mas não conseguia parsear de nenhuma forma o dado de uma variável. Fazendo um debug (com mensagens simplesmente) o valor de uma variável tinha um comentário do programa, era uma coisa mais ou menos assim:

&valorstring = ‘<Texto>’ + &VarStr

//Resolvo &valorstring …

Na mensagem o dado guardado na variável &valorstring era: “<Texto> + &VarStr //Resolvo &valorstring …”

O problema estava no uso do “+” para concatenar num panel, levei para um procedimento e listo.

Não sei se este tipo de coisas funcionaram em curto o meio prazo em paneis da forma que esperamos em GeneXus, mas vamos resolvendo desta forma, ninguém vai morrer por isso.

DICA 5 para terminar com este post

Algumas coisas se executam no binário e outras no servidor.

Para mim é difícil identificar ainda onde vai rodar cada linha de código, algumas vou aprendendo outras ainda nem investiguei, mas a minha recomendação é quando você executa com F5 ou RUN no PC esperando que atualize sua APP no celular, desinstale a APP no celular antes e depois execute o F5 ou RUN.  Tenho como costume colocar um número de versão visível na APP para saber o que estou rodando, por exemplo se fosse agora seria 2014012401 – ANO MES DIA e número de versão do dia. Notei que em algumas ocasiões esse número de versão não mudava mesmo quando tinha alterado ele, é como se o outro câmbio realizado na APP não era necessário trocar o binário mas isso afetava sim a APP por algum outro motivo, então agora sempre desinstalo antes de dar o RUN do objeto main que quero testar e tenho certeza de que é a versão nova.

Até aqui cheguei hoje, já teremos mais 5 dicas num próximo post. Só siga o mesmo TAG  GeneXus Smart Devices Tips

As plataformas de Smart Devices estão em constante mudança é por isso que é difícil seguir de perto e estar na última linha de desenvolvimento com cada uma delas, mas tenho certeza que estes workarounds apresentados hoje não serão necessários no futuro já que a Excelência de GeneXus e sua equipe é única e insubstituível.

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

GeneXus HTTPClient.HTTPConnection.setTcpNoDelay(Z)

miércoles, noviembre 13th, 2013

Não sei se é a melhor forma de trabalhar com a versão beta de Tilo.

Mas geralmente tenho por costume fazer o download do arquivo zip do night build e copiar por cima da pasta de instalação da versão Tilo.

Depois executo genexus / install e pronto para rodar, dependendo da situação um build all é recomendável, inclusive apagar os *.ver e *.ari antes disso.

O problema é que desta forma certos arquivos jar que possam vir atualizados na versão podem não ser copiados ao webapp de nossa aplicação java.

Então ai copio os arquivos “.jar” que estão em “C:\Program Files (x86)\Artech\GeneXus\GeneXusXTilo\gxjava” ao folder “lib”

Reinicio o tomcat e listo.

Só que dependendo da funcionalidade você pode pensar que está tudo ok até que aparece o erro

“HTTPClient.HTTPConnection.setTcpNoDelay(Z)”

A solução está em “apagar” ou se quiser melhor “não copiar” o arquivo “GXWS.jar” na pasta “lib”

Se já foi copiado não adianta fazer o “reload” do contexto, tem que reiniciar o tomcat para funcionar normalmente.

Na verdade isto não é um problema da beta de Tilo, isto acontece com qualquer aplicação java rodando num tomcat quando se copia este arquivo.

Tomara este post tenha sido de utilidade.

Muito obrigado por seguir meu blog.

Para ler outros tips


Lembre-se que na dELFASOFT www.delfasoft.com.br estamos desenvolvendo para Smart Devices com GeneXus Tilo

Até o próximo post!

 

Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

GeneXus Class Diseño Web

miércoles, agosto 28th, 2013

genexus theme fabricio de los santos

Lo bueno de nuestra profesión es que nos exige a investigar todos los días.

Haciendo una web que sea lo más parametrizable posible, me encontré con varios temas, que fuimos resolviendo, pero el más curioso, fue cuando quería asignar una clase automáticamente a un atributo.

Cuando lo hacía con textblocks, tablas, etc, no tenía problema, pero al asignarle una clase que tenía parametrizada a un atributo, el resultado no fue el mismo que con los otros componentes.

Usando Firebug, vi que la clase que se le estaba asignando era “ReadonlyMiClase” en vez de “MiClase”

Aquí tenía dos alternativas, o crear una clase hija de “MiClase” llamada “ReadonlyMiClase” o pasar a variable el atibuto a mostrar.

Preferí la segunda opción para no mantener dos clases en el tema.

Bien al poner la variable me di cuenta que funcionaba bien, excepto por 2 motivos.

El primero me dejaba 7 líneas por cada registro porque así estaba definida mi variable, lo cual estéticamente no quedaba bien.

Lo segundo y lo peor de todo, que podía editar el texto porque la variable no era “ReadOnly”

Comencé a tener el presentimiento que no iba a tener otro remedio e iba a morir creando una nueva clase en el tema, entonces intenté ponerle &MiVariable.Enable = False pero no tuve suerte, entonces cuando empezaba a buscar el lado positivo de tener otra clase…

Apareció la solución!

En vez de una variable usé un Textblock y le asigné el “caption” en el evento LOAD y a festejar!

Resolví los 2 problemas en 1 sola jugada.

Quizás alguien tenga algún otro workaround, pero este me sacó del paso.

Quizás alguien nos tira una línea de porque se genera como “ReadonlyMiClase”, tal vez tiene una explicación que desconozco.

ULTIMO MOMENTO

Ariel Acosta @acostaariel ni bien publiqué el post me mandó un tip fenomenal que también resuelve y es concatenar un espacio antes de “MiClase” para dejarlo ” MiClase” y funciona a la perfección. Gracias Ariel! Ejemplo de como funciona la Comunidad GeneXus!

Muchas gracias por seguir mi blog.

Hasta la próxima.
Fabricio De los Santos

__________________________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Caracteres acentuados com GeneXus e Tomcat

jueves, mayo 9th, 2013

Caracteres acentuados com GeneXus e Tomcat fabricio de los santos

Antes de começar, quero deixar claro, que existem várias formas de resolver este problema que na verdade depende muito do cenário.

Em particular neste caso, um arquivo era subido numa aplicação com GeneXus como campo Blob a um banco de dados mysql.
Quando o arquivo não tinha acentuação por exemplo arquivo.ext (sendo ext qualquer extensão pdf, docx, jpg, etc) a descarga que era feita num WebPanel visualizador, era feita sem problema nenhum.

Mas quando o arquivo tinha por exemplo ( “~” – “´” – “^” ) ai a url que era formada pelo nome do arquivo, não era interpretada corretamente pelo servidor.

Como o requerimento era que nada podia ser modificado do arquivo (por exemplo, codificar o nome do arquivo, para ser reconhecido sem caracteres especiais) o foco foi para o servidor, neste caso Apache Tomcat.

A solução foi adicionar o atributo URIEncoding=”UTF-8″ no TAG “Connector” do arquivo “server.xml

O arquivo deve ficar similar a

<Connector port=”8080″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″
URIEncoding=”UTF-8″ />

Uma dica para o teste!

Após reiniciar o tomcat, feche o browser onde estava testando, e abra outro para testar, não se deixe enganar pelo cache do browser

🙂

Espero que ajude.

Obrigado por seguir meu blog.
Até a próxima,

Fabricio De los Santos

__________________________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

X Encontro GeneXus Brasil

miércoles, febrero 20th, 2013

Quarta-feira 10 de Abril é a data que não pode esquecer.

No Hotel Caesar Park Faria Lima, em São Paulo teremos o Evento mais importante de GeneXus no Brasil.

É um evento gratuito como sempre, aberto para todos os afortunados que já conhecem GeneXus e também é uma oportunidade imperdível para quem quer conhecer a ferramenta.

Veja o vídeo do CEO da empresa Nicolas Jodal apresentando o Evento.

Mais informações clique aqui.

Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Comunidade GeneXus, acabou o Carnaval, agora sim começamos o Ano com tudo!

jueves, febrero 14th, 2013

Bem, agora sim já podemos dizer senhores passageiros mantenham seus cintos afivelados que vamos decolar!!!!

Este ano 2013 promete muito!

Ano que será a consolidação de GeneXus Tilo (Windows 8, Offline Mobile Applications, Melhoras de UX/UI para Web e Mobile Applications)

Sem lugar a dúvidas teremos muitas aplicações desenvolvidas pela Comunidade GeneXus nas diferentes STORE.

Nós vamos nessa também!

E para começar com todo o GAS  que melhor notícia que a recebida a por meio de Linkedin

Estou no top 5% de perfis mais vistos em 2012 

Isso é resultado do crescimento da Comunidade GeneXus e  da procura por Profissionais GeneXus

Tomara que este ano todos nós consigamos nossos objetivos.

Obrigado a todos por seguir meu blog. Logo em breve, algumas novidades de um projeto que estou trabalhando desde o ano passado.

 linkedin fabricio de los santos genexus

 

 linkedin genexus fabricio de los santos

Grande Abrazo!

Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

1 Milhão de Visitas a Fabricio De los Santos, tudo sobre GeneXus e muito mais

sábado, noviembre 24th, 2012

Aos 1.031.448 visitantes – MUITO OBRIGADO GENTE!!!! 

Você meu amigo, meu colega, meu parceiro ou simplesmente que passou por meu site alguma vez, quero agradecer este momento importante do meu site.

1 Milhão de Visitas a Fabricio De los Santos, tudo sobre GeneXus e muito mais 

Na verdade eu não tenho ideia certamente como o hosting que tenho a 4 anos leva essa conta, robots, links, feeds, tweets, facebook, visitas, sei-la como mas ele leva uma estatística que meu site foi visitado 1.031.448 vezes e simplesmente queria agradeçer vocês.

Ta na hora de vender (risos).

Esses visitantes  em media olharam 1 post e algum outro mais na mesma visita levando as impressões de página a 1.845.096.

Sempre me perguntaram porque não colocava publicidade, e na verdade nunca quis, porque achava que ficaria um pouco feio, bem, acredito que isso seja uma melhor a opção para outro tipo de projeto que pode surgir por ai.

Tomara este site tenha sido útil para todos vocês com isso eu já estou satisfeito!

Seguirei com muito esforço me dedicando para que vocês recebam um material que seja de boa leitura.

Grande abraço a todos e MUITO OBRIGADO pela CONFIANÇA!

Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Tutorial GeneXus – Comparativa de Metodologias Tradicionais de Programação x Desenvolvimento Incremental com GeneXus

martes, julio 24th, 2012

O seguinte video faz uma comparativa entre as metodologias tradicionais de desenvolvimento e GeneXus.

Explica os beneficios de desenvolver com GeneXus numa realidade dinâmica, na qual com metodologias tradicionais o custo é maior consumindo mais recursos e mostra as vantagens de GeneXus como por exemplo a possibilidade de entrega de protótipos funcionais de forma imediata para validar com os usuários a realidade a ser representada em diversas plataformas e com tecnologia de ponta.

Video obtido de http://www.youtube.com/user/GXMarketing

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Tutorial GeneXus – O que é GeneXus

viernes, julio 20th, 2012

Estive vendo alguns videos de GeneXus na internet postados por GeneXus Marketing e na verdade são ótimos.

Acredito que é obvio, mas acho que nunca tinha postado nada falando disso, e realmente são uma excelente ferramenta para aprender GeneXus. Todos estes videos estão no site  GeneXus Training mas como sempre estou recebendo consultas perguntando onde achar material de GeneXus, vou classificar estes videos no meu Blog para que os visitantes possam acessar rapidamente a estes valiosos recursos.

Video obtido de http://www.youtube.com/user/GXMarketing

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br