Photoshop is an excellent tool for creating web-ready graphics, however I would suggest using Illustrator (also an Adobe program) for print and apparel.
Illustrator, using vector paths to create layouts, enables you to scale your designs for any medium without sacrificing quality, as vector imagery can resize infinitely, whereas pixel graphics lose quality when sized up.
Hope this helps