Das Gleiche wird hier schon diskutiert:
Und dort steht auch, warum man das besser anders macht (und auch wie).