As long as it gets adequate sun, a small patio can provide enough room to grow a range of crops without demanding much time or labor. Devote the most planting space to the veggies your family loves best. Keep in mind that large plants such as beans, cucumbers, and tomatoes require large pots (two feet in diameter or more). Smaller pots are perfect for peppers, greens, kale, and herbs, and they look great tucked between larger containers. For season-long interest, combine plants with varied flowering times so that some things will be ripening while others will be ready to harvest. In hot weather, water evaporates quickly from the elevated soil in a container. You may need to irrigate your pots every day if temperatures go above 90 degrees.
Source : marthastewart.com You should also see