Если вы больше ориентируетесь на сайты, присмотритесь к такой вот штуке как
GAIA. Там уже за Вас продумана основная структура классов (вроде как исходя из лучших практик). И многое уже сделано за Вас изначально, прелоадеры, диплинкинг, загрузка и доступ к всевозможным даным (XML, звук, изображения, видео и т.д). Очень ускоряет разработку сайтов, при этом особо не заставляя Вас работать тем или иным образом, вообщем такой себе удобненький фреймворк для сайтостроения, сильно ускоряющий разработку сайтов.