Первая лекция ASP: Инструмент веб-разработки: эффективный и простой в освоении ASP
Автор:Eve Cole
Время обновления:2009-05-30 19:58:24
Инструмент веб-разработки: эффективный и простой в освоении ASP
Не удивляйтесь, я выбрал такое невзрачное название вместо «ASP Beginner (Entry, Basic)» по двум причинам: во-первых, я боюсь, что оно будет слишком клише, но, что еще важнее, я боюсь, что будет многие люди, бродящие за порогом ASP, убежали, даже не встретив контента. Фактически, если у вас есть опыт создания веб-страниц, вы должны знать, как использовать ASP. В противном случае ваша домашняя страница может оказаться недостаточно «крутой». Как это сказать? Если при создании домашней страницы вы писали файлы .htm или .html, вы наверняка будете удивлены. Как отобразить IP-адрес и количество людей в Интернете на главной странице? Как запретить клиенту получить исходный код файла собственной домашней страницы? Или как реализовать очень модные сейчас персонализированные сервисы (автоматически генерировать страницы в соответствии с различными требованиями зрителей), или как самостоятельно сделать счетчики, гостевые книги, автоматические ссылки или даже электронные покупки? Тогда, прочитав эту лекцию, вы наверняка почувствуете, что принципы реализации этих вещей настолько просты. В этом случае продолжим чтение.
1. Во-первых, давайте разберемся с основными требованиями для изучения ASP.
1. Минимальная персональная конфигурация, необходимая для начала работы с ASP:
(1) Иметь небольшие знания HTML (иметь опыт поддержки и создания веб-страниц);
(2) Небольшие знания баз данных, например умение использовать Microsoft Access или базу данных .mdb.
(3) Лучше всего иметь немного основы программирования (желательно серии VB, и необходимо использовать If...Then...End If для выбора операторов ветвления и операторов цикла). Если у вас вообще нет основы программирования, вы можете только попробовать.
2. Программная среда, необходимая для отладки и запуска ASP:
(1) Win9x+PWS (просто установите «add-onspwssetup.exe» с компакт-диска Win98). Что касается установки персонального веб-сервера, о нем рассказывалось во многих журналах (не так уж много, в прошлом году компания Computer Business Intelligence опубликовала «Руководство по началу работы с ASP Personal»). На самом деле это очень просто и не так сложно, как сказано в статье). . Если вы не можете пройти этот тест, у меня нет другого выбора, кроме как предложить вам позвонить в редакцию для консультации.
(2) Или используйте Windows NT4.0+IIS4.0 (в программе установки Windows NT4.0 Option Pack). Если вы хотите создать интрасеть на устройстве, лучше использовать эту комбинацию.
Если после завершения установки при вводе http://localhost/default.asp в браузере появляется результат, установка прошла успешно (по умолчанию файл вашей домашней страницы должен быть помещен в каталог «InetPubwwwroot»). . Если вы хотите загрузить отлаженный файл ASP на удаленный сервер домашней страницы, вы должны убедиться, что сервер поддерживает ASP. Однако в настоящее время не так много свободных мест на домашней странице, на которых указано, что они поддерживают ASP. Вот два из них: Dongguan Window. (http://www.homecn.com/) и NET668 (http://freenet.net668.net/), вы можете проверить результаты работы моего ASP-файла: http://202.103.176.81/grun/kissher/ asp/ipfound2 .asp.
3. Поддержка обучения ASP:
(1) Веб-сайт технологии ASP: http://www.chinasp.com/, где также можно найти некоторые англоязычные сайты, посвященные ASP.
(2) Динамическая сеть ASP: http://active.t500.net/
(3) Документация Windows NT4.0 Option Pack и документация Active Server Pages3.0.
(4) На компакт-диске библиотеки MSDN Visual Studio 6.0 есть два файла: asp.chm и aspdoc.chm, которые представляют собой файлы справки ASP. Если они недоступны, вы можете загрузить их с моего веб-сайта http://wuf. bentium.net (вы также можете скачать все файлы из этой статьи) исходной программы).
(5) Цель этой лекции — научить вас использовать ASP на вашей домашней странице (в том числе напрямую с помощью загружаемой программы ASP), в первую очередь с практичностью. Если вы хотите пойти дальше, рекомендуется купить руководство ASP, например: «ASP Practice Classics» (Издательство Китайских железных дорог, под редакцией Линь Цзиньлиня).
2. Попробуйте сами. Чтобы улучшить восприятие, мы сначала проиллюстрируем, как редактировать и использовать файлы ASP, на двух примерах. Откройте «Блокнот» вложения Windows, введите следующий код и сохраните его как wuf1.asp (если у вас есть какие-либо вопросы, вы можете перейти на мою домашнюю страницу и проконсультироваться со мной):
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'Эквивалент оператора вывода на языке программирования
Response.Write «Вывести результаты в браузер».
Ответ. Напишите "</BODY></HTML>"
%>
После редактирования поместите wuf1.asp в домашний каталог «InetPubwwwroot», где установлен веб-сайт по умолчанию, и введите http://localhost/wuf1.asp в браузере, чтобы увидеть результат. Давайте посмотрим на другой пример (wuf2.asp):
<html>
<тело>
IP-адрес = <%=Request.ServerVariables("Remote_Addr")%>
</тело>
</html>
Выходной результат — это простой локальный IP-адрес. В двух приведенных выше примерах мы используем Блокнот в качестве редактора (поскольку файлы ASP являются текстовыми файлами. Однако, если вы действительно хотите использовать ASP, я рекомендую вам следующие инструменты:
1. HomeSite: это не только один из лучших инструментов для создания домашних страниц, но и отлично подходит для написания файлов ASP.
2. ASP-Edit Professional: не только отображает коды ASP разными цветами, но также содержит курсы ASP и справку по VBScript. Эти два файла можно загрузить с домашней страницы Huajun (http://www.newhua.com).
3. Microsoft Visual InterDev6.0: Хотя это мощный инструмент, это лучший инструмент для редактирования файлов ASP. Если вы использовали VB, мне не нужно больше говорить о его преимуществах.
Следует отметить, что популярный DreamWeaver 3.0 хорош для создания домашних страниц, но лучше не использовать его для редактирования файлов с кодом ASP, чтобы не усложнять редактирование.
3. Понимание среды программирования сценариев ASP.
ASP (Active Server Pages) — это мощная, гибкая и простая в освоении среда сценариев на стороне сервера. Ее исходный код запускается на стороне сервера, а результаты работы выводятся клиенту в виде HTML-кода. Используя ASP, вы можете не только быстро создавать интерактивные динамические веб-страницы, но и сохранять полную конфиденциальность программного кода. Что еще более важно, вам не нужно учитывать, какой браузер использует пользователь клиента, и его можно применять к различным браузерам. Если вы используете сценарии на стороне клиента (например, VBScript или JavaScript), вы должны учитывать браузер, используемый пользователем. Программу ASP можно понять следующим образом:
1. Как видно из двух приведенных выше примеров, расширение файла ASP — .asp. Файл ASP обычно состоит из команд сценария ASP, HTML-тегов и текста. Команды ASP должны быть заключены в «<% %>» (около <%). @LANGUAGE = VBScript %>, не спешите сейчас разбираться, поговорим об этом позже).
2. Чтобы понять программу ASP, новичкам достаточно разделить ее на две части (не смешивайте их вместе, чтобы не запутаться). Обратите внимание, что после удаления кода, заключенного в <% %>, он будет таким же, как используемый вами файл .htm, и вы сможете понять его с первого взгляда. После выполнения части, заключенной в <% %>, на стороне сервера результатом будет знакомый вам HTML-код. Например, Response.Write "<HTML><BODY>" получит <HTML><BODY>, а результатом выполнения <%=Request.ServerVariables("Remote_Addr")%> будет IP-адрес, как показано на рисунке. вывод wuf2.asp На самом деле это выглядит так:
<html>
<тело>
IP-адрес = 16.62.5.60
</тело>
</html>
Вы можете углубить свое понимание, выбрав «Исходный файл» в меню «Вид» в IE.
4. Наточите нож и рубите дрова, не упуская ни малейшего шага – основы ASP
1. Выведите результат (строковую информацию) в браузер, синтаксис: Response.Запишите отображаемый контент. Как видно из примера wuf2.asp, вы можете использовать «<%=отображаемый контент%>» вместо «<%Response.write отображаемый контент%>».
2. Используя переменные, wuf2.asp можно изменить на:
<% @LANGUAGE = VBScript %>
<% 'Добавить комментарий после одинарной кавычки – wuf3.asp
Option Explicit 'требует объявления переменной, его использование может уменьшить вероятность ошибок программы и повысить эффективность.
Dim IPaddr 'Лучше объявлять переменные перед их использованием
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<html>
<тело>
IP-адрес = <%=IPaddr%>
</тело>
</html>
3. Используйте функции в своей программе:
<%@ Language=VBScript %>
<%Response.Expires = 0%>
<HTML>
<ГОЛОВКА>
<title>Использовать функцию — wuf4.asp</title>
</HEAD>
<ТЕЛО>
<P>Сегодняшняя дата: <% = Date%></P>
<P>Текущее время: <% = Время%></P>
<P>Текущее время: <font color="#CC0033"><% = Время%></font></P>
<%Response.Write "<P>Текущее время: <font color='#CC0033'>" & Time & "</font></P>"%>
</ТЕЛО>
</HTML>
В приведенном выше примере «&» эквивалентно знаку «+», а «Дата» и «Время» являются функциями (примечание: полученное здесь время — это время веб-сервера, а не время компьютера, на котором расположен браузер. Отсюда можно убедиться, что команда ASP включена (выполняется на стороне сервера), ASP имеет множество других функций, перечислить их все в этой статье невозможно, проверьте их самостоятельно.
Что касается <%Response.Expires = 0%>, мы знаем, что браузеры могут кэшировать веб-страницы для ускорения доступа, а Response.Expires используется для установки времени (в минутах), в течение которого веб-страницы остаются в кеше клиентского браузера. Если установлено значение 0, это означает, что данные веб-страницы не будут сохраняться в кэше клиента. Его необходимо разместить перед тегом <HTML>. Конкретно в этом примере, если такой настройки нет, время обновится только если нажать кнопку «Обновить», а время не изменится, если просто нажать Enter в адресной строке. При такой настройке время изменится. не изменяться каждый раз при нажатии Enter. После нажатия Enter время будет обновлено.
4. Используйте условные операторы:
<%@ Language=VBScript %>
<% 'wuf5.asp
Если Время<=#12:00:00# Тогда
Response.Redirect "wuf1.asp"
ИначеЕсли время<=#18:00:00# Тогда
Response.Redirect "wuf2.asp"
Еще
Response.Redirect "wuf3.asp"
Конец, если
%>
Дата заключена в ##. Response.Redirect отвечает за отображение клиентским браузером новой веб-страницы, что обычно называется перенаправлением. Помните, что эта функция очень полезна.
5. Используйте операторы цикла:
<%@ Language=VBScript %>
<%Явный вариант%>
<HTML>
<ТЕЛО>
<%
тусклый я
Пока я<=5
Response.Write "<P>" & "Существуют и другие структуры цикла, например: Do...Loop While, " &_
«Делать Пока… Цикл, Для… Далее, Для каждого… Далее и т. д.» & «</P>»
Я=Я+1
Венд
%>
</ТЕЛО>
</HTML>
В приведенном выше примере вам следует обратить внимание на то, как использовать «_» для разрывов строк.
6. Используйте включаемые файлы. Для веб-сайта верхняя и нижняя часть каждой страницы обычно одинаковы, поэтому вы можете поместить эти части в файл и затем ссылаться на него при необходимости. Сначала отредактируйте файл с именем comm.asp следующим образом:
<html>
<голова>
<style type="text/css">
<!--
шрифт { семейство шрифтов: "宋体", "Times New Roman" размер шрифта: 9pt};
-->
</стиль>
</голова>
<тело>
<table width="640" border="0" bordercolor="#9999FF" bgcolor="#FFFFFF" bordercolorlight="#3333FF" bordercolordark="#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
Авторские права принадлежат компании "Fengzi Homeland" - </font><font color="#FFFF00">Веб-сайт создан в марте 1997 года</font>
</td> </tr>
</таблица>
</тело>
</html>
Затем отредактируйте следующие файлы:
<% @LANGUAGE = VBScript %>
<HTML>
<ТЕЛО>
<% 'wuf7.asp
Response.Write «Вывести результаты в браузер».
%>
<!--#include file="comm.asp"-->
</ТЕЛО>
</HTML>
Включаемый файл можно разместить в любом месте веб-страницы, но он должен находиться за пределами всех блоков кода ASP.
Кроме того, существуют такие понятия, как процедуры, функции, передача параметров и т. д. Если вы раньше с этим не сталкивались, лучше оставить это в покое и разобраться в ASP в целом, а затем постепенно дорабатывать его.