I recommend a little before and a lot after. I eat eggs and complex carbs (whole grain cereal or bread) no less than an hour before a workout, and drink lots of water before as well. Immediately after working out I have a protein shake filled with all sorts of good things, and then about 30 minutes after that a solid meal with more protein, complex carbs, fruits and vegetables. And lots of water!