More on hummingbirds
In addition to food sources, convenient perching opportunities will make your yard more hospitable to hummingbirds, since they spend around 80% of their time sitting on twigs, leaf stems, clotheslines, etc., between feeding forays and sorties against trespassing rivals.
Hummingbirds.net offers this list of plants than can attract hummingbirds throughout the growing season. And if you plant with sequential blooming in mind, you should always have something in the garden to catch the attention of a hummingbird.
Trees and Shrubs
Butterfly Bush (Buddleia)
Scarlet Runner Bean
Bee Balm (Monarda)
Hummingbird Mint (Agastache)
Beard Tongue (and other penstemons)
Various Salvia species
NOTE: Japanese Honeysuckle attracts hummingbirds, too, but it's an invasive and troublesome exotic species that's no longer recommended.