É de conhecimento de todos que trabalham com Liferay sua capacidade de personalização em muitos aspectos, sendo o mais visível deles o layout. Quando se fala em construir um site ou até mesmo um portal a primeira preocupação é com a aparência e usabilidade (look and feel em inglês), e optando por algum produto pré […]
Programação funcional? Quando eu ouvi esse termo pela primeira vez, logo pensei: Mais uma heurística computacional que logo será esquecida e novamente sobreposta pela orientação a objetos, mas quando fui estudar a fundo o que era, notei que não faz muito sentido comparar esses paradigmas, ambos podem conviver muito bem juntos em um projeto. Abaixo, […]
Quando utilizamos um CMS nos deparamos com formularios prontos para inserção de conteúdos, além disso quase sempre precisamos definir uma única forma de exibição para estes conteúdos. Com o Portal Liferay ganhamos liberdade para criar diversos formularios diferentes para inserção de conteúdos e diferentes modelos de exibição para a apresentação do mesmo para o usuário […]
Se você é desenvolvedor ou principalmente se você for designer de aplicativos já se deparou com a quantidade de tamanhos diferentes do ícone principal que temos que fazer: 7 para Android 20 para iOS 15 para Windows Phone (contando só os ícones quadrados, sem os wide) 2 para Blackberry (se é que alguém ainda produz […]
Este post foi dividido em duas partes, onde a segunda parte será postado futuramente em breve, vou apresentar um desenvolvimento de um sistema móvel de contenção de incêndio controlado remotamente por dispositivos Android, utilizando um computador de placa única – single board computer, no caso Cubieboard versão 2. O Raspberry Pi, com seu sucesso, inspirou outras […]
Com o avanço tecnológico, aplicações atualmente têm o potencial de alcançar altitudes muito maiores do que esperávamos, – e isso inclui a expansão para outros países. Por isso, é interessante que sua aplicação esteja preparada para atender o publico que não entende o seu idioma, no nosso caso o português. Por exemplo, ao saber que o […]
O Spring Data JPA fornece de forma muito fácil uma auditoria de quem criou ou editou uma entidade e quando essas alterações aconteceram. É somente necessário alterar sua classe de entidade, para suportar essa auditoria, isso pode ser feito por anotação ou implementando uma interface. [markdown] <!–more–> Caso opte por utilizar anotações, essas são as […]
O Selenium usa o que chamamos de “locators” para encontrar os elementos da página, que ele irá interagir através dos comandos. Identificar o elemento, é um passo essencial para a criação do script de automação de testes. Locator é o caminho para o elemento da página, como o Selenium irá localizá-lo dentre todos os elementos […]
Este post é na verdade um tutorial de como configurar um domínio e fazê-lo apontar para um endereço do CloudFront. Durante o desenvolvimento de um projeto aqui na redspark, me deparei com esta tarefa. Já havia configurado o Route53 para alguns projetos pessoais, mas nenhum deles utilizando tecnologias como ELB (Elastic Load Balancer) ou CloudFront. […]
O termo cursor na ciência da computação se refere a uma estrutura de controle para acesso transversal em conjuntos de dados. Apesar dessa definição bonita, os cursores representam um conceito simples e útil em banco de dados para executar operações linha a linha de tabelas. A sintaxe dele é a seguinte. DECLARE <cursor> CURSOR FOR […]