both!
heres my opinion=
amino acids 15 minutes prior to training...to send these straight into the muscle while you are working out. this goes along with milos idea of being able to be "hyperanabolic". there is some truth in that, i believe.
at the end of the workout 20-60 grams of a carb like dextrose or vitargo. amount depends on your metabolism. this replenishes muscle glycogen, preps body for uptake of what comes next.
immedietly after last set take in between 20-40 grams protein, between 5 to 10 grams creatine monohydrate, and between 5-10 grams of l-glutamine. all dosages are dependant on your metabolism, the size of the muscle group you just trained (for example...legs would require a larger dose than say biceps), and how intense of a workout you just completed.
45 mins to an hour later...take some fish oils, eat a large portion of protein, if you have a quick metabolism eat moderate amount of carbs, have soem veggies, and drink alot of water.
this is my opinion.