Баннеры, кэширование и SSI
Как известно, баннерные системы предлагают включать в код некоторую случайную величину в URL скрипта показа - защита от кеширования.
· Можно генерировать всю страницу скриптом, от первого до последнего символа
· Можно сделать страницы помощи баннерных систем - включить by SSI скрипт, генерящий случайный баннер
· Динамически записать часть документа с кодом банера JavaScrip-ом
А можно еще так:
<!--#config timefmt="%s"--> <!--#set var="RND" value="$DATE_LOCAL"--> <!-- Russian LinkExchange code START --> <iframe src=http://www.linkexchange.ru/cgi-bin/erle.cgi?some_id? <!--#echo var="RND"--> frameborder=0 vspace=0 hspace=0 width=468 height=60 marginwidth=0 marginheight=0 scrolling=no> <a href=http://www.linkexchange.ru/users/some_id/goto.map target=_top> <img src=http://www.linkexchange.ru/cgi-bin/rle.cgi??<!--#echo var="RND"--> alt="RLE Banner Network" border=0 height=60 width=468></a> </iframe> <!-- Russian LinkExchange code END --> То есть, как случайная величина выступит количество секунд от 1970 года. Не тратится время и память на запуск скрипта-генератора, Java-Script (как среди некоторых пользователей сейчас это модно) может быть выключен.
Один шаблон отображения - разное содержание
Часто шаблоны используют таким образом: есть только один файл, который описывает структуру страницы, а основное содержание включается директивой
<!--#include virtual="$QUERY_STRING.html"--> ссылки, соответственно, будут иметь вид:
href="www.your_domain.ru/index.html?page1" href="www.your_domain.ru/index.html?page2"... Проблема возникает, если пользователь набирает адрес непосредственно http://www.your_domain.ru, т.е. QUERY_STRING=""
Решение:
<!--#if expr="$QUERY_STRING" --> <!--#include virtual="$QUERY_STRING.html"--> <!--#else --> <!--#include virtual="default.html"--> <!--#endif --> где default.html - страница корневого индекса (оглавления) и просто заглушка.
Приложение 1. Сводная таблица тегов HTML
| Тег
| Определение и атрибуты
| | <DOCTYPE>
| содержит информацию о версии HTML
| | <HTML>
| первый тег документа HTML
| | <HEAD>
| раздел документа содержащий сведения о странице
| | <TITLE>
| текст, который появится в первой строке заголовка браузера
| | <META>
| дополнительные сведения о документе
| | <!--- >
| комментарий html-документа, который не виден на Web-странице
| | <BASE>
| атрибут target задает имя кадра
| |
<BODY>
| раздел документа содержащий тело html-документа
| | background
| Указание файла, содержащего изображение, применяемое в качестве фона страницы
| | bgcolor
| Изменение только цвета фона страницы
| | text
| Изменение цвета шрифта документа
| | link
| Цвет не посещенной ссылки
| | alink
| Цвет активной ссылки
| | vlink
| Цвет посещенной ссылки
| | <P>
| Начало абзаца
| | <BR>
| Переход на новую строку
| | <CENTER>
| Центрирует текст или другую информацию
| | От <H1> <H6>
| Заголовок соответствующего уровня
| |
<FONT>
| Шрифт
| | color
| Цвет шрифта
| | size
| Размер шрифта в пунктах
| | face
| Гарнитура (не рекомендуется использовать)
| | <OL>
| Нумерованный список
| | <UL>
| Ненумерованный список
| | <DL>
| Список определений
| | <LI>
| Элемент нумерованного или ненумерованного списка
| | <DT>
| Термин, приведенный в списке определений
| | <DD>
| Абзац с текстом определения в списке определения
| |
<TABLE>
| Задание таблицы
| | align
| Выравнивание таблицы по горизонтали
| | background
| Указание файла, содержащего изображение, применяемое в качестве фона таблицы
| | bgcolor
| Цвет фона таблицы
| | border
| Толщина внешней рамки таблицы
| | cellpadding
| Ширина промежутка между данными и рамкой таблицы
| | width
| Ширина таблицы
| | cellspacing
| Интервал между соседними ячейками (в пикселях)
| | Caption
| Заголовок таблицы
| |
<TH>
или
<TR>
| Первая строка таблицы (шапка)
Или любая другая строка таблицы
| | align
| Выравнивание строки по горизонтали
| | valign
| Выравнивание строки по вертикали
| | background
| Указание файла, содержащего изображение, применяемое в качестве фона строки
| | bgcolor
| Цвет фона строки
| | <TD>
| Ячейка данных таблицы
| | align
| Выравнивание данных по горизонтали
| | valign
| Выравнивание данных по вертикали
| | background
| Указание файла, содержащего изображение, применяемое в качестве фона ячейки
| | bgcolor
| Цвет фона ячейки
| | <HR>
| Горизонтальная полоса
| | align
| Выравнивание полосы по горизонтали
| | сolor
| Цвет полосы
| | width
| Длина полосы
| | size
| Толщина полосы в пикселях
| | <A>
| Определение ссылки
| | href
| Файл, якорь или URL, который является местом назначения ссылки
| | name
| Имя якоря, который должен быть создан в указанной позиции на Web-странице
| | target
| Имя кадра, в котором должна быть отображена страница, указанная в ссылке
| |
<MARQUEE>
| Бегущая строка
| | direction или
behavior
| Направление движения строки
| | align
| Выравнивание текста внутри строки
| | bgcolor
| Цвет строки
| | height
| Высота строки
| | width
| Длина строки
| | <IMG>
| Изображение на странице
| | src
| Имя файла или URL графического изображения
| | align
| Выравнивание рисунка
| | alt
| Текст в месте расположения рисунка
| | border
| Рамка вокруг графического изображения, указанной толщины
| | height
| Высота рисунка в пикселях
| | width
| Длина рисунка в пикселях
| | hspace
| Отступ от изображения по горизонтали
| | vspace
| Отступ от изображения по вертикали
| | <FRAMESET>
| Общий формат страницы, состоящей из кадров
| | rows
| Число и размер кадров, которые делят Web-страницу по горизонтали
| | cols
| Число и размер кадров, которые делят Web-страницу по вертикали
| | FRAME
| Задает кадр
| | src
| Имя файла или URL Web-страницы, появляющейся в этом кадре
| | name
| Имя кадра
| |
<FORM>
| Задание начала бланка формы
| | method
| Способ передачи данных формы на сервер (обычно post)
| | action
| адрес в формате URL, по которому выполняется обработка информации формы
| | name
| Имя формы
| | <INPUT>
| Задание областей для ввода данных в форму
| |
| name
| Имя элемента ввода
| | type
| Тип элемента ввода
| | size
| число вводимых символов для текстовых полей
| | maxlength
| Максимальное число вводимых символов для текстовых полей
| | value
| Уникалбный идентификатор элемента ввода или вид надписи на кнопке
| | checked
| начальное значение для переключателя
| | <SELECT>
| Создает в форме ниспадающий список
| | <OPTION>
| Вариант выбора в ниспадающем списке
| | | | | | | | | |
Приложение 2. Спецсимволы
| код символа
| Named Character Reference
| Символ
| Комментарий
| |  
|
|
| Пробел
| | !
|
|
| Восклицательный знак
| | "
| "
| "
| Прямая кавычка
| | #
|
| #
| Знак номера
| | $
|
| $
| Знак доллара
| | %
|
| %
| Знак процента
| | &
| &
| &
| Амперсанд
| | '
|
| '
| Апостроф
| | (
|
| (
| Левая скобка
| | )
|
| )
| Правая скобка
| | *
|
| *
| Звездочка
| | +
|
| +
| Знак плюс
| | ,
|
| ,
| Запятая
| | -
|
| -
| Дефис
| | .
|
| .
| Period (fullstop)
| | /
|
| /
| Слэш
| | 0
|
|
| Ноль
| | 1
|
|
| Один
| | 2
|
|
| Два
| | 3
|
|
| Три
| | 4
|
|
| Четыре
| | 5
|
|
| Пять
| | 6
|
|
| Шесть
| | 7
|
|
| Семь
| | 8
|
|
| Восемь
| | 9
|
|
| Девять
| | :
|
| :
| Двоеточие
| | ;
|
| ;
| Точка с запятой
| | <
| <
| <
| Знак «меньше»
| | =
|
| =
| Знак «равно»
| | >
| >
| >
| Знак «больше»
| | ?
|
| ?
| Вопросительный знак
| | @
|
| @
| Коммерческое at
| | A
|
| A
| Буква A
| | B
|
| B
| Буква B
| | C
|
| C
| Буква C
| | D
|
| D
| Буква D
| | E
|
| E
| Буква E
| | F
|
| F
| Буква F
| | G
|
| G
| Буква G
| | H
|
| H
| Буква H
| | I
|
| I
| Буква I
| | J
|
| J
| Буква J
| | K
|
| K
| Буква K
| | L
|
| L
| Буква L
| | M
|
| M
| Буква M
| | N
|
| N
| Буква N
| | O
|
| O
| Буква O
| | P
|
| P
| Буква P
| | Q
|
| Q
| Буква Q
| | R
|
| R
| Буква R
| | S
|
| S
| Буква S
| | T
|
| T
| Буква T
| | U
|
| U
| Буква U
| | V
|
| V
| Буква V
| | W
|
| W
| Буква W
| | X
|
| X
| Буква X
| | Y
|
| Y
| Буква Y
| | Z
|
| Z
| Буква Z
| | [
|
| [
| Левая квадратная скобка
| | \
|
| \
| Обратный слэш
| | ]
|
| ]
| Правая квадратная скобка
| | ^
|
| ^
| Caret
| | _
|
| _
| Знак подчеркивания
| | `
|
| `
| Acute accent
| | a
|
| A
| Буква a
| | b
|
| b
| Буква b
| | c
|
| c
| Буква c
| | d
|
| d
| Буква d
| | e
|
| e
| Буква e
| | f
|
| f
| Буква f
| | g
|
| g
| Буква g
| | h
|
| h
| Буква h
| | i
|
| i
| Буква i
| | j
|
| j
| Буква j
| | k
|
| k
| Буква k
| | l
|
| l
| Буква l
| | m
|
| m
| Буква m
| | n
|
| n
| Буква n
| | o
|
| o
| Буква o
| | p
|
| p
| Буква p
| | q
|
| q
| Буква q
| | r
|
| r
| Буква r
| | s
|
| s
| Буква s
| | t
|
| t
| Буква t
| | u
|
| u
| Буква u
| | v
|
| v
| Буква v
| | w
|
| w
| Буква w
| | x
|
| x
| Буква x
| | y
|
| y
| Буква y
| | z
|
| z
| Буква z
| | {
|
| {
| Левая фигурная скобка
| | |
|
| |
| Вертикальная полоса
| | }
|
| }
| Левая фигурная скобка
| | ~
|
| ~
| Тильда
| |  - Ÿ
|
|
| Не используются
| |  
|
|
| Неразрывный пробел
| | ¡
|
| ¡
| Inverted exclamation
| | ¢
|
| ¢
| Знак цента
| | £
|
| £
| Знак фунтов стерлингов
| | ¤
|
| ¤
| Знак валюты
| | ¥
|
| ¥
| Знак йены
| | ¦
|
| ¦
| Вертикальная черта
| | §
|
| §
| Знак параграфа
| | ¨
|
| ¨
| Umlaut (dieresis)
| | ©
|
| ©
| Знак копирайта
| | ª
|
| ª
| Feminine ordinal
| | «
|
| «
| Левая кавычка
| | ¬
|
|
| Не знак
| | ­
|
|
| Soft hyphen дефис
| | ®
|
| ®
| Знак (R)
| | ¯
|
| ¯
| Macron accent
| | °
|
| °
| Знак градуса
| | ±
|
| ±
| Знак «плюс минус»
| | ²
|
| ²
| Степень два
| | ³
|
| ³
| Степень три
| | ´
|
| ´
| Acute accent
| | µ
|
| µ
| Знак «микро»
| | ¶
|
| ¶
| Знак абзаца
| | ·
|
| ·
| Точка посередине
| | ¸
|
| ¸
| Cedilla
| | ¹
|
| ¹
|
| | º
|
| º
| Masculine ordinal
| | »
|
| »
| Правая кавычка
| | ¼
|
| ¼
| Дробь одна четверть
| | ½
|
| ½
| Дробь одна вторая
| | ¾
|
| ¾
| Дробь три четверти
| | ¿
|
| ¿
| Инвертированный знак вопроса
| | Â
| Â
| Â
| Capital A, circumflex accent
| | Î
| Î
| Î
| Capital I, circumflex accent
| | ×
|
| ×
| Знак умножения
| | â
| â
| â
| Small a, circumflex accent
| | î
| î
| î
| Small i, circumflex accent
| | ÷
|
| ÷
| Division sign
|
Литература
1. С. А. Соколов. HTML и CSS в примерах, типовых решениях и задачах (+ CD-ROM) Издательство: Вильямс, 2007 г. 416 стр.
2. Эрик А. Мейер. CSS. Каскадные таблицы стилей. Подробное руководство. Cascading Style Sheets: The Definitive Guide Издательство: Символ-Плюс, 2008 г. 576 стр.
3. Чак Муссиано и Билл Кеннеди. HTML и XHTML. Подробное руководство. HTML & HXTML. The Definitive Guide Издательство: Символ-Плюс, 2008 г. 752 стр.
4. Дэвид Флэнаган. JavaScript. Подробное руководство. JavaScript: The Definitive Guide. Издательство: Символ-Плюс, 2008 г. 992 стр.
5. Артемий Ломов. HTML, CSS, скрипты: практика создания сайтов (+ CD-ROM). Серия: Самоучитель. Издательство: БХВ-Петербург, 2007 г. 416 стр.
6. Джеффри Зельдман. Web-дизайн по стандартам. Designing with Web Standards. Серия: Школа Web-мастерства Издательство: НТ Пресс, 2005 г. 440 стр.
7. Кэрри Бикнер. Экономичный Web-дизайн. Web Design on a Shoestring. Серия: Школа Web-мастерства Издательство: НТ Пресс, 2005 г. 248 стр.
8. Вирджиния ДеБольт. HTML и CSS. Совместное использование. Integrated HTML and CSS: A Smarter, Faster way to Learn. Серия: Школа Web-мастерства. Издательство: НТ Пресс, 2006 г. 512 стр.
9. Дэн Седерхольм. Пуленепробиваемый Web-дизайн. Bulletprof Web-Design. Серия: Школа Web-мастерства. Издательство: НТ Пресс, 2006 г. 256 стр.
10. Владимир Дронов. HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. Серия: Профессиональное программирование. Издательство: БХВ-Петербург, 2011 г. 416 стр.
11. Джон Дакетт. Основы веб-программирования с использованием HTML, XHTML и CSS. Beginning Web Programming with HTML, XHTML, and CSS. Издательство: Эксмо, 2010 г. 768 стр.
12. И. Квинт. HTML, XHTML и CSS на 100 %. Серия: На 100%. Издательство: Питер, 2010 г. 384 стр.
13. Николай Прохоренок. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера. Серия: Профессиональное программирование. Издательство: БХВ-Петербург, 2010 г. 912 стр.
14. А. К. Гультяев, В. А. Машин. Уроки Web-мастера (+ CD-ROM). Издательство: КОРОНА принт, 2010 г. 448 стр.
15. Ю. Ю. Замятин, М. А. Горин, В. А. Ищенко. Создаем, программируем, шлифуем и раскручиваем Web-сайт (+ CD-ROM). Серия: Быстро и легко Издательство: Лучшие Книги, 2010 г. 272 стр.
16. Мэтт Зандстра. PHP. Объекты, шаблоны и методики программирования. PHP Objects, Patterns, and Practice. Издательство: Вильямс, 2009 г. 480 стр.
17. Энди Гутманс, Стиг Баккен, Дерик Ретанс. PHP 5. Профессиональное программирование. PHP 5 Power Programming. Серия: High Tech. Издательство: Символ-Плюс, 2006 г. 704 стр.
18. Колин Мук. ActionScript 3.0 для Flash. Подробное руководство. Essential ActionScript 3.0. Издательство: Питер, 2009 г. 992 стр.
19. Эрик Фримен, Элизабет Фримен. Изучаем HTML, XHTML и CSS. Head First HTML with CSS & XHTML. Серия: Бестселлеры O'Reilly. Издательство: Питер, 2010 г. 656 стр.
20. Этан Вотролл и Джефф Сьярто. Изучаем веб-дизайн. Head First Web-Design. Серия: Мировой компьютерный бестселлер. Издательство: Эксмо, 2010 г. 496 стр.
21. И. Ашманов, А. Иванов. Продвижение сайта в поисковых системах. Издательство: Вильямс, 2010 г. 304 стр.
22. М. Б. Зуев, П. А. Маурус, А. Г. Прокофьев. Продвижение сайтов в поисковых системах. Спасательный круг для малого бизнеса. Издательство: Бином. Лаборатория знаний, 2007 г. 304 стр.
23. Николай Евдокимов, Игорь Лебединский. Раскрутка веб-сайта. Практическое руководство. Издательство: Вильямс, 2011 г. 288 стр.
24. http://www.w3c.org/
25. http://www.download.ru/ - коллекция бесплатных и условно бесплатных программ, в том числе и скриптов.
26. http://www.webclub.ru/ - серия полезных скриптов Всероссийского Клуба Веб-разработчиков
27. http://citforum.ru/ содержит библиотеку on-line
Автор: В.К. Сибирский
Название работы: ВЕБ-ДИЗАЙН
Компьютерное редактирование: В.К. Сибирский
Подписано в печать
Формат 60х84 1/16
Уч. изд. л..Печ. Листов:.
Заказ. Тираж
Не нашли, что искали? Воспользуйтесь поиском:
|