Bastos

let’s code!

Entries from December 2007

Fluent interface no PHP

December 20th, 2007 · No Comments

Fluent interface é um termo criado por Eric Evans e Martin Fowler para um tipo de comportamento utilizado em chamadas de métodos em um mesmo contexto. É simples de explicar com um exemplo:
Tendo a classe:

class Person{
public function __construct(){
return $this;
}

[…]

[Read more →]

Tags: code · php

Update no Nice Dog, novas URLs

December 19th, 2007 · No Comments

Seguindo a dica do Rafael S. Souza as urls do Nice Dog agora estão diferentes, mais legíveis e usando “fluent interface”:

R(’tag/(?P<tag>[-\w]+)’)
->controller(’Test’)
->action(’p_tag’)
->on(’GET’);

Vá no site do Nice Dog e dê uma olhada!

[Read more →]

Tags: NiceDog · frameworks · releases

Shame on you

December 18th, 2007 · No Comments

“Richard, você está errado. Você disse claramente em sua entrevista que a árvore dos ports contém software não-livre. Ela não contém. Ela é apenas uma plataforma de Makefiles contendo URLs, e um ocasional patch aqui e ali. Você está simplesmente errado. E você não é homem suficiente para admitir que está errado. Eu posso ser […]

[Read more →]

Tags: gnu · linux · openbsd

Django: Criando mensagens “Flash” como em Rails

December 17th, 2007 · 1 Comment

Eu e Alisson estávamos procurado algo como as mensagens flash do Rails no Django, encontramos um ótimo middleware para isso aqui.
Pegue a snippet, salve como flash_middleware.py e configure seu settings.py assim:

MIDDLEWARE_CLASSES = (

‘projeto.flash_middleware.Middleware’,

)

TEMPLATE_CONTEXT_PROCESSORS = (

‘projeto.flash_middleware.context_processor’,

)

*obs: Lembre-se de colocar os outros context processors, veja […]

[Read more →]

Tags: django · python · rails · tips

Primeira linha em Haskell

December 17th, 2007 · No Comments

twice n = 2 * n

Bem, estou “olhando” várias linguagens de programação funcional e cheguei, de novo, em Haskell depois de dar uma lida rápida no livro HASKELL UMA ABORDAGEM PRÁTICA e achar o livro bem legal, estou pensando em comprar
Algumas referências:
http://www.ntecs.de/old-hp/uu9r/lang/html/haskell.en.html
http://pleac.sourceforge.net/pleac_haskell/index.html

[Read more →]

Tags: code · haskell

PHP me envergonha mais uma vez

December 12th, 2007 · 7 Comments

Tentem

$a = 0;
$b = “eggs”;
$c = “spam”;

print ($a == $b) ? “a == b\n” : “a != b\n”;
print ($b == $c) ? “b == c\n” : “b != c\n”;
print ($a == $c) ? “a == c\n” : “a != c\n”;
print ($a == $d) ? “a == d\n” : “a != d\n”;
print ($b == $d) ? […]

[Read more →]

Tags: php

Nice Dog, um framework minimalista para PHP

December 4th, 2007 · 2 Comments

Bem, depois de brincar e adorar o framework Camping para Ruby ou Web.py para Python resolvi criar um framework pequenino(>6kb) para PHP baseado na mesma filosofia. Bem Nice Dog é um framework minimalista, tem apenas o básico para aplicações básicas. Claro que você pode usar ele para mover a Millennium Falcon, basta sair plugando bibliotecas […]

[Read more →]

Tags: php

Perl on Rails

December 3rd, 2007 · No Comments

Acabei de ler no blog de desenvolvedores da BBC que eles apesar deles usarem e gostarem de Ruby on Rails, estão construindo um Perl On Rails. Talvez, se conseguirem, vamos ter um outro competidor para o Rails, até mesmo pq Ruby herdou de Perl muitas coisas. Eu não sei programar uma linha em Perl mas […]

[Read more →]

Tags: django · frameworks · perl · php · rails · ruby