Archive for the ‘Programação’ Category.

Ruby em exemplos

Para quem já é fluente em alguma linguagem de programação, aprender outra é mais fácil. Para quem já conhece, mesmo que de forma mediana algumas delas, exemplos de código comentados já são bastante esclarecedores.

Como eu tive que fazer um trabalho para a faculdade mesmo, coloco aqui abaixo trechos de código Ruby com comentários adicionais. Vale como um micro-tutorial de Ruby, e para quem não conhece, dá para rapidamente saber como é a “cara” da linguagem antes de procurar se aprofundar.

Continue reading ‘Ruby em exemplos’ »

  • Share/Bookmark

Cancelando eventos em JavaScript

Ao programar manipuladores de eventos em JavaScript normalmente não se torna necessário cancelar um evento, você pode simplesmente não fazer nada. Ao clicar em um botão uma ação pode ser efetuada ou não dependendo, digamos, do estado de um checkbox.

Mas a coisa muda quando falamos de um evento mais complexo, como a submissão de um formulário. Nesse caso, o formulário será submetido independente do que for executado em seu evento OnSubmit. Ou quase.

Continue reading ‘Cancelando eventos em JavaScript’ »

  • Share/Bookmark

Eventos – como escolher o evento certo?

Não tenho por objetivo formular um “Guia completo de programação orientada a eventos”. Mas existem algumas formas de usar os eventos que embora difundidas, não são exatamente ideais. Embora não tenha conhecimento de tantas linguagens que usem eventos (JavaScript e Delphi) o conceito pode ser generalizado. Continue reading ‘Eventos – como escolher o evento certo?’ »

  • Share/Bookmark

Aprendendo Python

A necessidade (?) de desenvolver para meu smartphone invariavelmente me levaria a aprender uma coisa nova. No fim das contas, eu tinha duas escolhas: J2ME e Python, já que existe o interpretador para Symbian S60. O SDK para a linguagem C++ nem me passou pela cabeça.

Continue reading ‘Aprendendo Python’ »

  • Share/Bookmark

Exit: quebrando o fluxo e a cabeça

O comando Exit da linguagem Pascal (e conseqüentemente, Delphi) não é nada sem paralelos em outras linguagens de programação. A maioria tem algo do tipo, por exemplo a função “return”. O que vou alertar aqui pode ser problema em qualquer linguagem, mas falo do Exit do Delphi porque noto que os programadores Delphi têm uma certa tendência ao seu mau uso, muitas vezes por preguiça. Mas essa preguiça não raro se traduz em bugs chatos de detectar futuramente. Continue reading ‘Exit: quebrando o fluxo e a cabeça’ »

  • Share/Bookmark

PHP não é (mais) coisa de moleque

Felipe Ribeiro fez uma apresentação no I Encontro de desenvolvedores PHP da Paraíba sobre o assunto.

Confesso que há alguns anos tinha preconceito com a linguagem. Um preconceito até certo ponto fundamentado pelas limitações impostas pelas versões mais antigas, principalmente anteriores à 5.0. Talvez pelo mesmo motivo exista um folclore tão forte quanto às limitações do PHP.

Continue reading ‘PHP não é (mais) coisa de moleque’ »

  • Share/Bookmark

Quem manda no meu navegador sou eu (será?)

Estou abolindo o uso do atributo target=”_blank” nesse site. Por quê? Porque é um pé no saco. Sempre odiei isso em outros sites, não há propósito em usar no meu. Mas vou dar mais motivos e tentar convencer mais gente disso.

Continue reading ‘Quem manda no meu navegador sou eu (será?)’ »

  • Share/Bookmark

Serialização de dados em PHP

A serialização não é um conceito novo, menos ainda é exclusivo da linguagem PHP. Consiste basicamente em transformar um objeto ou um elemento de algum tipo de dado complexo (array, hash, struct etc.) em uma string que o represente. E que com essa string seja possível recriar o objeto inicial.

Continue reading ‘Serialização de dados em PHP’ »

  • Share/Bookmark

PHP: manipulando o buffer de saída

Algumas vezes em PHP é interessante que ao invés de condicionar a saída ou não de algum texto como estamos acostumados, manipular o texto depois de montado.

Isso pode ser conseguido em alguns casos trocando todas as chamadas a print e echo por concatenações em uma variável global, para então no fim do script efetuar a impressão de seu conteúdo.

Continue reading ‘PHP: manipulando o buffer de saída’ »

  • Share/Bookmark

PHP: passando arrays de valores no formulário

O mais normal quando criamos formulários em PHP é dar um nome para cada campo. Quando temos vários campos com o mesmo propósito, os numeramos (como campo1, campo2, campo3 etc). No entanto, existe uma forma de passar vários campos de mesma natureza como arrays.

Continue reading ‘PHP: passando arrays de valores no formulário’ »

  • Share/Bookmark