I've been using the square foot gardening method for 8 years now, first on the side of our townhouse, now in the (small) back yard of our house. I have two 4'x4' raised beds, the beds are high enough to keep the local bunny population from getting easy access.
What I grow (in Northern VA): cabbage, brocolli, lettuce, spinach, peas, carrots, peppers (bell and hot), tomatos, cucumbers. I grow 4 tomato plants vertically along one side of the block, the other block has a trellis for the cucumbers. I try to rotate in crops throughout the year, but not always able to keep the entire block running. I would advise putting in a low pressure drip irrigation system. My tomato plants grow to 6ft+ high and drink a lot of water.
Last year I planted a bush type patty pan squash that did very well without taking over the entire block.
_________________________
It may not be our fault, but it is our problem.
-- Mike