Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »
реклама
http://www.t-g.ru/shop/8/ плоттер режущий - выбрать режущий плоттер.

Почтовая рассылка

Подписчиков: 11689
Последний выпуск: 19.06.2015

ASPляндия

Скорее всего, данная статья не представляет никакого интереса специалистам в ASP, т.к. в ней я хочу рассказать начинающим интернет-программистам о такой замечательной технологии, как ASP (Active Server Pages - Активные Серверные Страницы). Хочу выразить благодарность Авдееву Михаилу - моему учителю и наставнику в ASP.

Начнём с определения что же всё-таки такое "Активные Серверные Страницы" ? Наверное, все мои читатели встречали страницы с использованием VBScript (Visual Basic Scripting Edition). Для непосвященных: VBScript - вариация Visual Basic, локализованная для web-страничек, которая абсолютно не умеет записывать на диск и поэтому может помнить данные только во время текущей сессии. Этот минус делает VBScript весьма непривлекательным для использования, а ситуацию ещё усугубляет отказ Netscape поддерживать его в своём интернет-пакете Netscape Communicator. Т.е. VBScript поддерживает лишь Internet Explorer, начиная с третьей версии (VBScript SDK 1.0).

Но в 1997-ом году Microsoft решила исправить эту несправедливость и создала нечто новое - технологию Active Server Pages. ASP поддерживает как и синтаксис VBScript, так и JScript (Microsoft'овская реализация JavaScript). По умолчанию всё-таки стоит VBScript (и это радует!). Основная идея новой технологии: сценарий выполняется на сервере, а пользователю выдаётся уже готовый HTML-файл. Естественно, что проблема поддержки разными браузерами отпадает. Кроме того, в новый язык добавлены некоторые серверные функции, в том числе функции для работы с файлами (текстовыми, базами данных), которые располагаются на сервере.

Хоть технология и сравнительно молодая, но её уже используют такие гиганты, как @Rus, Ёпрст!, ЦАБ, ну и про наш сайт не надо забывать ;) Для работы ASP требуется сервер на базе Internet Information Server (IIS) для Windows NT и 2000 или Personal Web Server (PWS) для Windows 95 и 98. Всё это чудо Microsoft раздаёт бесплатно. Достаточно лишь ввести "Personal Web Server" или "Internet Information Server" в графе поиска. Но сразу предупреждаю, что это чудо весит 25-30 мегабайт и не всем пользователям подсилу, хотя канал у Microsoft'а хороший. Вместе с данными программными продуктами (в полной комплектации) вы также можете скачать немаловажные примеры, которые пригодятся вам при работе с ASP, Если же Вы не хотите использовать ваш компьютер в качестве места для размещения Вашей web-странички - всё равно скачайте данные программные продукты, т.к. программирование в online может влететь вам в копеечку :)

Теперь же обратимся к синтаксису ASP. Вы можете очень гибко комбинировать ASP и HTML код на ваших страничках. Замечу, что начало ASP-сценария знаменуется символами <% , а конец символами %>.

<html>
<head><title>Тестовая страница</title></head>
<body>
<%for i = 1 to 5%>
<p align="left"><font size="<%=i%>"><%="ASP rulez forever!"%></font></p>
<%next%>
</body>
</html>

Причём сохранять файлы надо с расширением .asp! А парадным входод будет уже не index.html, а default.asp.

Разберёмся: что же делает этот код? Сначала идёт знакомый вам всем цикл for ... next. Далее: "=i". В ASP есть объект Response и его функция Write, т.е. записывается всё это как Response.Write, но для пущего удобства Microsoft предлагает писать "=" вместо "Response.Write", что мы и делаем. Фактически Response.Write просто добавляет в HTML-код строку или содержание переменной, что делает страницы более интерактивными. Теперь в общем: Мы выводим пять раз размером i слово ASP rulez forever. Весь приведённый ниже код равен следующему:

<html>
<head><title>Тестовая страница</title></head>
<body>

<p align="left"><font size="1">ASP rulez forever!</font></p>

<p align="left"><font size="2">ASP rulez forever!</font></p>

<p align="left"><font size="3">ASP rulez forever!</font></p>

<p align="left"><font size="4">ASP rulez forever!</font></p>

<p align="left"><font size="5">ASP rulez forever!</font></p>

</body>
</html>

Этот код вы могли получить и сами, нажав в Internet Explorer правую кнопку мышки и выбрав из всплывающего меню пункт "Просмотр в виде HTML". Вот и ещё один плюс для разработчика сценария на ASP: пользователь не может подсмотреть ваш ASP-код.

Также стоит заметить, что ASP очень удобен при работе с базами данных. Словом всё, что вы делаете с применением описанной выше технологии превращается в какой-то праздник. Стоит ли раздумывать? Сегодня же поставьте себе PWS или IIS и начните изучение этого интереснейшего мира. В нагрузку могу Вам предложить ещё и книгу про Active Server Pages - Программирование Active Server Pages от Microsoft Press. К сожалению единственная книга на русском по ASP (пока), но я надеюсь, что в скором времени ситуация исправится коренным образом. Из WWW-ресурсов могу порекомендовать Вам сайт www.activeserverpages.ru - неоффициальный сайт поддержки ASP в России с большим количеством статей и примеров.

Желаю удачи!

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
93K
27 июля 2014 года
owerthetop
0 / / 27.07.2014
Мне нравитсяМне не нравится
27 июля 2014, 00:30:04
Где изучить ASP мона??? это до команды под html??? или в visual studio им прописывать?? киньте ссылку для новичков изучение плз!!! ASP срочно надо изучить!!
2.
19K
22 июня 2006 года
usman_rv
2 / / 22.06.2006
Мне нравитсяМне не нравится
22 июня 2006, 17:00:31
Очень хотелось бы почитать нагрузку. Пожалуйста, вышлите или ссылку дайте
3.
Аноним
Мне нравитсяМне не нравится
21 февраля 2005, 00:19:32
Пожалуйста,хочу "начать изучение этого интереснейшего мира".Приму в нагрузку книгу про Active Server Pages - Программирование Active Server Pages от Microsoft Press.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог