I think it is not advisable to have a meal before workout because basically you'll feel a lot heavier and full, and you may not be able to move and execute your routine properly. After eating a meal, it is advisable to take ample amount of rest to enable the body to burn the food we eat and convert it to energy, which the body will utilize throughout the workout. Proper digestion requires at least 3 hours.
I also think it is more advisable to eat after workout. Some may think that the body may crave more amount of food to compensate the energy lost. However, it is in fact the other way around. You are more likely eat less because the fluids you take in the course of the routine will already make you feel full.