Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему фреймы устарели? 
V
    Опции темы
Innuendo108
Дата 28.1.2010, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 3.4.2008

Репутация: нет
Всего: 2



Доброго времени суток.

Преподаватель дал задание для одной работы, и начал с того, что попросить сделать макет сайта фреймами. Мне необходимо переубедить его, что лучше делать не во фреймах, а просто разные html файлы, в которых левое меню присутствует в каждом.

Как объяснить, почему фреймы устарели? Чем они плохи? Ведь  чем не нравилось, то что слева всегда будет один документ (меню), а справа только разные страницы с содержимым.

Может быть дадите ссылочку на статейку, где описывается почему фреймы не нужно использовать?
PM MAIL   Вверх
FortMax
  Дата 29.1.2010, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: 3
Всего: 5



если Вам не ведомы такие технологии, как javascript и ajax, то для динамического изменения части страниы ничего лучше и проще фреймов не найти !!! так что не надо переубеждать преподователя, нужно изучит и уметь применять и фреймы, а потом, когда освоите все технологии, тогда сами и выбирайте что для вас приемлимо, а что нет  smile  примерно так ...


--------------------
user posted image
PM MAIL ICQ   Вверх
SelenIT
Дата 29.1.2010, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Главная проблема - поисковики... выдаст поисковик юзеру одну контентную страницу, без шапки, меню и т.п. - и ага. Это отчасти фиксится яваскриптом, но скрипт может быть отключен или вообще недоступен (старые мобильники). Ну и текущего адреса юзер не видит - ни закладку добавить, ни ссылку другу послать.

Для интранета, простеньких веб-интерфейсов (типа phpMyAdmin-а) и подобных специальных вещей - можно и фреймы заюзать (по крайней мере для начала, если надо "быстро" и "абы работало"). Но обычным сайтам для массовой аудитории фреймы не нужны - не стоит мизерная экономия трафика причиняемых ими неудобств.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Innuendo108
Дата 29.1.2010, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 3.4.2008

Репутация: нет
Всего: 2



FortMax, ajax и javascript - это не проблема. Просто мне он в данном задании ни к чему.
Нужно сверстать локальное учебное пособие (слева фрейм с меню, справа - контент). Тут аякс просто не к чему, тем более буду открывать не с сервера, а просто как index.html.

SelenIT
Поисковики - проблема тоже отпадает. Ресурс в интернете выложен не будет.
Ссылку запомнить - тоже особо как-то не надо, хотя может человек захочет почитать прямо оттуда, где остановился (с определенного якоря на заголовке)...

В таком варианте фреймы, выходит, очень даже не мешают, и можно использовать? или всё равно лучше сверстать по обычному? (только тогда выходит что в КАЖДОМ файле будет это меню слева... Но можно сделать отдельный css для печати, в котором блок с меню не будет виден)

Это сообщение отредактировал(а) Innuendo108 - 29.1.2010, 02:26
PM MAIL   Вверх
SelenIT
Дата 29.1.2010, 02:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Innuendo108, в принципе можно. Но по-обычному все-таки лучше, имхо smile. Меню во все страницы можно вставлять серверным скриптом (PHP и т.п.).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
FortMax
  Дата 29.1.2010, 03:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

Репутация: 3
Всего: 5



Тогда и верстайте с помощью фреймов, в данном случае это наиболее подходящий вариант! и согласно спецификации фрейм не является устаревшим элементом, а их недостаток, как заметил
SelenIT, это сложность переваривания их пс, так что в вашем случае, фреймы это наиболее оптимальное решени 


--------------------
user posted image
PM MAIL ICQ   Вверх
brother79
Дата 29.1.2010, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 1
Всего: 6



Цитата(Innuendo108 @  29.1.2010,  02:25 Найти цитируемый пост)
В таком варианте фреймы, выходит, очень даже не мешают, и можно использовать? или всё равно лучше сверстать по обычному? (только тогда выходит что в КАЖДОМ файле будет это меню слева... Но можно сделать отдельный css для печати, в котором блок с меню не будет виден)



Просто чтобы цеплять меню из какого-то файла - надо пхп, а с фреймами - можно обойтись и без пхп. Видимо поэтому, когда народ на пхп перешёл - необходимость во фреймах отпала, а на заре интернета когда серверные языки были слабо развиты - процветали фреймы.


--------------------
PM MAIL WWW   Вверх
Innuendo108
Дата 29.1.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 3.4.2008

Репутация: нет
Всего: 2



SelenIT
Цитата(SelenIT @  29.1.2010,  02:31 Найти цитируемый пост)
в принципе можно. Но по-обычному все-таки лучше, имхо . Меню во все страницы можно вставлять серверным скриптом (PHP и т.п.). 


Ахаа =), открывая просто index.html у меня запустится серверный скрипт. (Я выше описал, что вывешиваться в сеть не будет, даже не на локалхосте, будет открываться просто пользователями как html файл через браузер).



Ок. Спасибо. Значит в данном случае использовать фреймы можно. (мне так же нужно чтоб всё было кроссбраузерно и валидно). Я так понял есть доктайп frameset'овский, в котором fram'ы разрешены.
PM MAIL   Вверх
SelenIT
Дата 29.1.2010, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Цитата(Innuendo108 @  29.1.2010,  10:53 Найти цитируемый пост)
открывая просто index.html у меня запустится серверный скрипт

Как сервер настроите — так и запустится. Интернет или интранет, в данном случае без разницы.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Innuendo108
Дата 30.1.2010, 03:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 3.4.2008

Репутация: нет
Всего: 2



SelenIT, да я ж говорю, что нету никакого сервера... вот будет папка на винтчестере C:/Manual/
А в ней будет index.html и папка pages , в которой будут страницы учебника (загрузка для правого фрейма если делаею фреймами)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0738 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.