PDA

Просмотр полной версии : Фреймы


killot
03.04.2006, 11:33
Кто знает как сделать на сайте фреймами так чтобы к примеру все кнопки были на одной странице а все остальные странички на других.
Например чтобы обновить сайт нужно переписывать каждую страничку а их у меня около 100. напимер мне нужно добавить одну кнопку "гостевая" на каждую страничку УЖАС !!!
А как вот сделать чтобы эта страница была одна может знает кто а :fie: ??

Аццкий Сотона
03.04.2006, 16:40
зачем тебе это фигня лучше воспользуйся SSI, а то с этими фреймами и сам настрадаешься и другим покоя не дашь.

На русский это переводится, как "подключение со стороны сервера". Данная технология позволяет делать включения фрагментов кода в обычный HTML-документ. Документ, непосредственно перед передачей браузеру, компонуется из составляющих его частей.
А какие же преимущества мы получаем? Мы можем вынести статическую часть (общую для большого количества документов) в отдельный файл. Например, панель навигации, громоздкий (но крайне нужный) объект, результат работы CGI-скрипта. Также может быть случай, когда требуется подставить различный код в зависимости от браузера, дня недели, времени суток и т.д. Таким образом, вы выигрываете в объеме и плюс к этому - во времени (если вдруг потребовалось внести изменения, то достаточно изменить всего один этот файл, все остальные документы - "молча" примут новые данные).
А вот как это выглядит: <!--#include virtual="fragment.html"--> - необходимо весьма строго следовать синтаксису директив SSI. Вместо имени файла можно поместить вызов CGI-скрипта. Поддержка SSI требует наличия WEB-сервера, так что на своей машине вы вряд ли что-то получите. При ее включении, сервер начинает просматривать все документы на наличие в них директив, что увеличивает нагрузку. Поэтому системные администраторы разрешают SSI только для файлов с определенным расширением - обычно *.shtml.
Примечание: SSI способен существенно упростить жизнь WEB-мастера, но пользователь ничего не выигрывает (точнее даже проигрывает секунду-другую за счет необходимости сборки документа на сервере).

killot
04.04.2006, 09:26
И как же мне быть, мне стало интересно, но я не знаю как это реализовать.
А так SSI действительно лучче фреймов.

Martin_Logan
07.04.2006, 22:55
Как делать сайты с фреймами. (http://smirnov.sidebar.ru/bu/kvovodstvo-000019.htm)
И запомните:
У сайтов с фреймами нет никаких преимуществ, которые нельзя было бы реализовать другими средствами.

killot
10.04.2006, 14:25
Как делать сайты с фреймами. (http://smirnov.sidebar.ru/bu/kvovodstvo-000019.htm)


НУ ладно фреймы оставим, расскажите пжалста подробнее про SSI

Bald
10.04.2006, 21:07
SSI тоже зло , перепиши под PHP :)

Аццкий Сотона
12.04.2006, 21:13
PHP, для меня это еще темный лес, я только начал его осваивать,
типа
<?php
print "<b>привет!</b>" ;
?>

Bald
13.04.2006, 23:45
PHP тоже в своем роде зло, учи уж JSP или ASP.NET :))))))))))))))

Аццкий Сотона
14.04.2006, 13:24
PHP тоже в своем роде зло, учи уж JSP или ASP.NET :))))))))))))))
а это че за зверь, незнаю, т.е. слышал, но придавал значения.
:drinks: :)))

Martin_Logan
14.04.2006, 13:40
а это че за зверь, незнаю, т.е. слышал, но придавал значения.
:drinks: :)))
JSP (Java Server Pages) — технология, позволяющая веб-разработчикам динамически генерировать HTML (http://ru.wikipedia.org/wiki/HTML), XML (http://ru.wikipedia.org/wiki/XML) и другие веб-страницы. Технология позволяет внедрять Java (http://ru.wikipedia.org/wiki/Java)-код, а также EL (expression language) в статичное содержимое страницы. Также могут использоваться библиотеки JSP тегов для внедрения их в JSP-cтраницы. Страницы компилируются JSP-компилятором в сервлеты (http://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82), представляющие собой Java-классы, которые выполняются на сервере. Сервлеты также могут быть написаны разработчиком, не используя JSP-страницы. Эти технологии могут дополнять друг друга.


ASP.NET — это технология создания веб-приложений (http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D 0%B8%D0%B5) и веб-служб (http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0) от компании Майкрософт (http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B9%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D 1%84%D1%82). Она является составной частью платформы Microsoft .NET (http://ru.wikipedia.org/wiki/Microsoft_.NET) и развитием более старой технологии Microsoft ASP (http://ru.wikipedia.org/wiki/Active_Server_Pages). На данный момент последней версией этой технологии является ASP.NET 2.0. ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET (http://ru.wikipedia.org/wiki/Microsoft_.NET) и, следовательно, использует все новые возможности, предоставляемые этой платформой.



Тогда уж ASP.NET ещё бόльшее зло, чем PHP. :)

Аццкий Сотона
14.04.2006, 13:52
а разве PHP не тоже самое делает что и ASP, с некоторой разницей

Martin_Logan
14.04.2006, 14:00
а разве PHP не тоже самое делает что и ASP, с некоторой разницей
Естественно цель у них одна, другое дело как они добиваются результата...

Аццкий Сотона
14.04.2006, 21:59
незнаю.
немогу судить. поговорим об этом года через два, надеюсь к тому времени уже освоюсь с web программированием.

killot
15.04.2006, 15:31
Ну ваще замутки, ничего проще нет ?
Просто мне не хочется каждый раз переписывать все страницы, хочу чтоб на одной и той-же на все страницы всегда была панель навигации. Типа панель навигации на одной странице (которую можно обновлять в случае чего, ну там баннер добавить, счетчик), А все остальные уже отдельные странички, ну думаю вы меня поняли.