Посмотрел комментарии к вопросу... Оказывается, такие недалекие ответчики... На кой фреймы бы были нужны разрабатывая один сайт? Какие хедеры и футеры? Причем здесь php? Конкретно iframe изначально был сделан для публикаций чужих сервисов на своем сайте. Например, у вас есть сайт с фотографиями природы в разных местах/континентах. Вы выкладываете ваш материал "бесплатно и без смс". Чтобы отбить затраты на хостинг, вы по партнерской программе подключаете баннер с выбором/поиском тура/перелёта в от места обитания посетителя до места где сделана фотография. За каждый купленный тур/билет агрегатор выплачивает вам 5% стоимости. То есть ваша задача - подключить ифрейм, а как оно там будет дальше работать - задача партнера. Вы лишь отвечаете за увеличение количества посетителей своего сайта. Вот и все фреймы...
UPD Обычные фреймы тоже довольно популярны. Например, их до недавнего времени использовал Google при отображении сохраненной версии страницы. Некоторые анонимайзеры/веб-прокси используют горизонтальный фрейм для отображения адресной строки. Также можно использовать при проектировании в админках сайта, когда страница работает сама по себе, но, например, сбоку есть какое-то сервисное управление, и друг другу они не мешают.