Откусить от края пирога.. (черновик)
Автор GardenStone   
04.08.2001 г.
Не рекомендуется для чтения, поскольку очень напоминает рекламу средства от похудения ("от меня ушел муж..." - и т.д.) Вступительная статья... Практически ничего не объясняющая Время пробовать ASP... или История одного сайта.
Отступление первое: Эта вводная статья не будет изобиловать техническими терминами. Здесь предоставлены некоторые мысли, идя за которыми (вообще - это называется медитацией) можно понять суть предмета так же, как прочитав 200 строчек кода :)

У многих из нас в определенный момент приходит этап, когда хочется попробовать свои силы в веб-мастеринге... Наиболее частые причины возникновения этого желания можно даже попробовать перечислить:

  • Самопрезентация (типа - эксгибиционизм :)
  • Примечание: Имеется ввиду как показ себя, как самоцель.
  • Накопление огромного количества материалов на Вашем компьютере.
  • (Это может быть подборка изображений и музыки: фонотека, коллекция обоев для рабочего стола...)
  • Материалы по Вашей профессиональной деятельности достигли критической массы.
    Количество информации, которой Вы владеете, необходимо организовать.
    В этом случае сайт выступает как справочник-источник информации по Вашей деятельности,
    доступный с любого компьютера, подключенного к Интернет

Для меня - это было сочетание всех трех факторов, например... :))

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

FRONTPAGE 98-2000, конечно, обеспечивает удобства при создании сайтов; но да простит меня Microsoft - не полюбил я это детище. Да, легко создавать сайты по мастерам FRONTPAGE, но не люблю работать я с тем, чего не понимаю.
Я полазил в конфигурационных файлах, которые создает FRONTPAGE для сайта и понял, что быстро мне этого не понять.
После этого моя деятельность по сайтостроению замерла. Думалось: но ведь должен быть какой-то инструмент, который обеспечит легкость построения сайтов как FRONTPAGE и при этом обеспечит прозрачность написания сайта как язык HTML.

Оказалось - такой инструмент существует!!!
Я узнал про ASP. Этот костюмчик оказался моего размера :)) Для работы с ASP достачно знание VBScripts и MS Access. Необходимо так же установить персональный веб-сервер (Personal Web Server - PWS)
C сервером обстоит все легко.

  • В боксовой версии Windows 98 есть возможность установки PWS и справка по установке PWS.
    Чтобы PWS работал, должен быть установлен протокол TCP/IP.
  • Для установки веб-сервера под NT существует пакет "Windows NT 4.0 Option Pack"
  • Под Windows 2000 надо установить IIS, который входит в состав этой ОС.
* Технические вопросы установки персонального веб-сервера при необходимости будут выведены в отдельную статью, на которую будет установлена ссылка.
* Справка по VBScripts находится здесь

Так чем же подкупает ASP?

Ниже я дам вступительный простой пример по созданию сайта. И если он вас убедит, тогда переходите к изучению технологии ASP вплотную. А создатели сайта приложат все силы, что бы материал был подан профессионально.
А теперь (как любит приговаривать программа установки Windows :) "откиньтесь на спинку кресла и получите удовольствие".
В этой статье я дам самое простое описание страницы, где будут комбинироваться заголовок, конец страницы и меню, а также тело сообщения. Опишем стандартные начало и конец страницы, допустим это будут head.asp и end.asp, а затем создадим новые страницы описывая включение этих файлов.
Общая выходная страницы (т.е. страница, которую увидит клиент) на самом деле будет собираться из 3-х файлов: тот который вызывается по ссылке и двух, подключение которых в нем описано...
Это означает, что последние два будут подключаться к любой странице "на лету" и обеспечивать весь внешний вид выходной страницы.
HEAD.ASP
Содержимое страницы (контент)
END.ASP
END.ASP
Заголовок (head.asp):
<HTML>
<HEAD>
<TITLE>Моя Домашняя Страница</TITLE>
</HEAD>
<BODY>
<TABLE width="760">
<tr><td width="640">
Необходимый комментарий: Поскольку выходная страница будет создаваться "на лету" не беспокойтесь, что не описаны закрывающие теги таблицы, они будут описаны в end.asp

Меню и конец страницы (end.asp):

</td><td valign=top width="120">
<!--Здесь начинаем описывать меню с правой стороны страницы-->
<table width="100%"> <tr>
<td height="20"><a href="default.asp">Домашняя</a></td></tr> <tr>
<td height="20"><a href="photo.asp">ФОТО</a></td></tr>
<!--Теперь описываем закрывающие теги таблицы начатой в head.asp-->
</td></tr></TABLE>
<!--Теперь описываем закрывающие теги самой страницы-->
</BODY>
</HTML>

Теперь напишем страницу default.asp или photo.asp. Выглядеть она будет так:
<!--#include file="head.asp"-->
СОДЕРЖИМОЕ СТРАНИЦЫ
<!--#include file="end.asp"-->

Следует сказать, что default.htm или default.asp для ASP это зарезервированное имя стартового файла в каталоге, как, например index.htm Что сие вышеописанное означает?
Означает, что при открытии любой страницы (в данном случае - две) у вас будет справа меню со ссылками на ваши страницы.
И если вы добавите новую страницу, вам надо будет добавить в END.ASP только одну ссылку :)) Так что с includ'ами работать с сайтом получается уже на много проще. Скажу больше, можно будет сделать так, чтобы и ссылки на новые страницы формировались АВТОМАТИЧЕСКИ (т.е. - программно).
Ну, а если Вам все вышеописанное понравилось, то можно рискнуть, и вкусить больше от сладкого пирога, именуемого ASP.
Ведь то, что описано в этой статье преследует офигенно простую цель - заинтересовать и показать, что минимальное знание ASP может СРАЗУ приносить ощутимые результаты.
Что бы ваши домашние странички не погибали с вашими интересными (а в этом никто и не сомневается) материалами. А сами они росли и совершенствовались вместе с Вами...