I'll first tell you what I used to do....
I would eat about 1-2 hours pre workout. This would be some kind of protein+veg+fishoil+multi vit based meal. During the week, whilst at work, I would have a bowl of veggies with a shake. At weekends I would have scrambled eggs plus veg. Then, I would have a Whey shake, about 60g, on the drive in to the gym. I would drink half of this on the way in then sip away at the rest during the workout (along with water). Post workout I would have a Whey plus carbs drink, 50g of each.
With the above I was making progress and stayed quite lean.
Now though, my schedule is all over the place. Very busy and very random i.e. tonight I will be training but I have no idea when. It could be from 10pm till 10:30 pm or it could be 7-8pm.
If I need to just train on the fly i.e. an appointment doesn't turn up so I decide to train, I either knock back a pint of milk or I get a shake from the gym. Pretty much anything to ensure that I won't get hungry DURING the workout (which happens from time to time).
During the workout i've not been having anything, not consistently anyway but occasionally i'll be sipping away at the shakes the gym stocks. I only take these when I can get them for free. I deffinitly prefer to get calories in during the workout.
Post workout I have a litre of full fat unhomogenised milk (GOLD TOP!), from Jersey Cows (jersey cows provide more fat!). I'm now addicted to Gold Top and crave it after my workouts. Infact on Friday my 8pm client actually brought me a Litre of it, which is one of the nicest things anyone has ever done for me
Occasionally, my peri workout nutrition has been this, recently...
2 quarter pounder plus a large strawberry milkshake. Lift 20-30 mins later. Water during the workout and a Gold Top straight after. This originally came out of desperation but I now think it could be 'optimal' (please, any newbies reading, note sarcasm).
So what i'm doing now is difficult to gauge. I try and eat every 2 hours right now but when in the gym doesn't always happen. As a result, I make sure I eat 'seomthing' every 2 hours and I always have Milk at hand to sip away at. So, if i'm between appointments in the gym, I nip into the fridge, down some milk, then get next app.
(the above plan has seen my bodyweight get to an all time high)
Not sure if that helps any but, that's what i've been doing. I do know that I NEED to eat quite close to a workout, otherwise, i'll get hungry during the workout. I prefer to have some kind of calorie source to sip away at but also need water to gulp. I need my Gold Top postworkout.