Raised-bed gardening is a great way to grow vegetables -- especially if the garden soil is poor or compacted or has poor drainage. And there's no bending over to pull weeds or harvest vegetables.
Raised beds take very little space, and can be built right over a concrete patio. Drainage in a raised bed is superior to that in an in-ground garden bed. A 12"-deep bed provides ample room for most vegetable roots.