Confira - os melhores templates para seu site ou blog!
 


Archive for the ‘Dicas’ Category

Desenvolvimento de aplicações para iPhone

Saturday, March 28th, 2009

Uma das principais tendências atuais está no desenvolvimento de aplicações para iPhone e iPod Touch. Nessa linha, ainda faltam empresas no Brasil que fazem desenvolvimento com excelência, tanto de apps nativas como das “webapps”, aplicações feitas para rodar no Safari do iPhone e do iPod Touch e mesmo em outros browsers de dispositivos móveis.

Entretanto, uma nova empresa que está surgindo, com alguns projetos bem sucedidos de desenvolvimento para iPhone, é a Doois.

Gostaríamos de dar as boas-vindas a essa nova empresa e indicar para os leitores do blog que estiverem interessados em apps desse tipo. Tivemos uma experiência recente com eles e, realmente, a empresa tem um desafio enorme pela frente e, se continuarem a realizar o trabalho da mesma forma que tem feito, também tem um futuro brilhante.

Recomendamos aqui, lembrando que, além de desenvolvimento para iphone, eles também fazem desenvolvimento de blogs (otimizados para iPhone), desenvolvimento de sites, sistemas customizados, CRM, integração entre sistemas, sites para casamentos, e muitos outros trabalhos!

Ficou aqui a dica - Doois. Um dos próximos trabalhos deles é, inclusive, criação do novo blog da central de tecnologias!

Boletos em Python, Pylons e Django

Sunday, January 11th, 2009

Há muito tempo procuro soluções semelhantes ao phpboleto para Python. Uma solução simples, eficiente, e que possa ser facilmente integrada nas mais diversas aplicações em python que precisem de boletos.

Essa necessidade aumento demasiadamente nos últimos tempos devido à crescente popularização do Django, e outros frameworks como Pylons.

Recentemente, navegando por aí encontrei o Pyboletos - disponível em http://code.google.com/p/pyboletos/ . Um projeto recente, mas que já suporta boletos bancários de quatro bancos (Banco do Brasil, Caixa Econômica Federal, Bradesco e Banco Real) e resolvem os problemas de muitos usuários.

Por enquanto, está preparado para o Pylons, mas, pelo que vi do código, a adaptação para Django é realmente simples.

Portanto, fica a dica.

Rails 2.2 - links úteis

Sunday, December 21st, 2008

Lançado em novembro de 2008, o Rails 2.2 ainda carece de literatura legal sobre seus recursos, fato que, na minha opinião, também afeta um pouco as outras versões do framework.

De qualquer forma, o site Ruby Inside, “The #1 Ruby on Rails News Site”, disponibilizou um artigo que reúne 27 links interessantes sobre os novos recursos dessa versão, incluindo dicas de screencast, recursos diversos, dicas e outros.

Vale a pena conferir!

Google a favor dos bêbados!

Tuesday, October 7th, 2008

Se você é daqueles que sai para a balada, volta e sai enviando email para ex-namoradas(os), ex-chefes, ou mesmo chefes e amigos, o google está a seu favor!

Sabendo que depois você irá se arrepender, o Google anunciou no blog do gmail uma super funcionalidade que te obriga a responder questões matemáticas antes de confirmar o envio da mensagem!!

Ele ainda não identifica que você está bêbado - é necessário pré-configurar os horários em que a ferramenta será ativada… portanto, você ainda poderá continuar bebendo fora de hora e fazer alguma coisa errada… Confira:

gmail_anti_drunk.jpg

Criando campos de texto bacanas com JQuery

Friday, October 3rd, 2008

Já falei uma outra vez aqui do JQuery nesse post sobre lançamento da versão 1.2.6, e há algum tempo sou fanático por ele - assim como pelo ZK.

Na internet e no próprio site do jquery existem diversos manuais, tutoriais e assemelhados. Entretanto, eu queria fazer um layout bacana para um site, no qual os formulários utilizam campos da forma “autoclear”, ou seja, o label de cada campo fica dentro do campo de texto e quando o usuário clica o texto some. E também com um pouco de inteligência, i.e., caso o usuário não digite nada ou deixe em branco, o texto do label volta, caso contrário, o texto entrado pelo usuário permanece.

Agora, vai a dica de como fazer isso. Em primeiro lugar, devemos prestar atenção nos seguintes pontos:

  • o valor do label precisa ser armazenado; esse é o valor inicial do value de cada campo
  • o evento onfocus() deve ser observado, e há duas possíveis ações: se o valor do campo for o label, deve ser apagado; se o usuário já tiver digitado algum texto, o texto do usuário deve permanecer
  • o evento onblur() também deve ser observado - caso o campo seja deixado em branco, o label deve aparecer novamente

Observando esses pontos, já é possível fazer forms bem bacanas!

Em primeiro lugar, devemos utilizar uma classe css específica para os elementos que utilizam. Vamos chamá-la de “autoclear”. Além disso, precisamos prestar atenção para colocar no “value” o label para o campo. Assim, o HTML fica:


<form>
<input type="text" name="campo1" value="Campo 1" class="autoclear"/><br/>
<input type="text" name="campo2" value="Campo 2" class="autoclear"/><br/>
<input type="text" name="campo3" value="Campo 3" class="autoclear"/><br/>
</form>

Nosso jQuery fica da seguinte forma:


$('document').ready(
function() {

$('.autoclear').each(function() {
// configura valores dos labels
$(this).attr('default', $(this).val());
// configura evento de foco
$(this).focus(function() {
if ($(this).val()==$(this).attr('default')) {
$(this).val('');
}
});
// configura evento blur
$(this).blur(function() {
if ($(this).val() == '') {
$(this).val($(this).attr('default'));
}
});
});

}
);

Pronto!

Em breve, posto aqui um exemplo disso funcionando e também outros tipos de campos com esse efeito! O principal que pretendo postar logo é a dica de como fazer o campo de senha…

ZK - demonstrações

Wednesday, September 17th, 2008

Ontém escrevi sobre o ZK.

Entretanto, para aqueles que ainda não descobriram o poder do framework ou não se sentiram interessados, aqui vai mais um link bastante legal: os demos do ZK.

O framework não pára de evoluir, tendo tido releases bastante freqüentes em 2008. Está relativamente maduro, e suporta diversas tecnologias e recursos bacanas, como Comet para fazer push do server (OK, HTTP não suporta um PUSH real… mas o Comet, que surgiu há algum tempo e que não é usado com muita freqüência, é BEEEEEEEEEM melhor do que fazer polling), Ajax transparente para o desenvolvedor, orientação a componentes, widgets de interface, programação da interface em XML, escrita de scripts em diversas linguagens, como Python…

Bom, são muitos os recursos e pretendo explorá-los aos poucos. Mas fica novamente a dica!


Política de Privacidade