Прочитав статью «Как сделать свой сайт динамичной», вы были взволнованы? Вы уже хотите создать свой собственный динамический сайт? Эта статья будет сосредоточена на активных страницах сервера, полностью продемонстрирует шаги и методы для создания динамических бизнес -сайтов, и благодаря большому количеству примеров вы будете гордиться Интернетом в непрерывной теории и практике ...
Предыдущая глава кратко представляет некоторые методы и инструменты для создания динамических веб-сайтов. Чтобы позволить вам полностью и тщательно овладеть навыками развития ASP, эта статья будет сериализована в будущем и научит вас, как создать свой собственный сайт Dynamic ASP. Поскольку эта статья была написана автором, основанным на его собственном обучении и практическом опыте и в сочетании с некоторыми материалами на иностранном языке, неизбежно будет предвзятость. Если вы найдете какие -либо неуместные вещи в этой статье, пожалуйста, сообщите автору вовремя, спасибо. Microsoft Active Server Pages, которые мы называем ASP, на самом деле представляет собой сценарию на стороне сервера, разработанная Microsoft. Динамика. С ASP вам не нужно беспокоиться о том, может ли браузер клиента запустить написанный вами код, потому что все программы будут выполняться на стороне сервера, включая все программы сценариев, встроенные в простой HTML. После выполнения программы сервер возвращает только результат выполнения в браузер клиента, который уменьшает бремя в браузере клиента и значительно улучшает скорость взаимодействия. В следующем перечислены некоторые уникальные функции страниц активных серверов:
1. Используйте простые и простые для понимания языки сценариев, такие как VBScript и JScript, в сочетании с HTML-кодом для быстрого заполнения приложения веб-сайта.
2. Компиляция не требуется, его легко писать и можно выполнить непосредственно на стороне сервера.
3. Используйте обычный текстовый редактор, такой как блокнот Windows, для редактирования и дизайна.
4. Независимость браузера не связана с браузером. Языки сценариев (VBScript и JScript), используемые Active Server Pages, выполняются на стороне веб -сервера, а браузер на стороне пользователя не должен иметь возможность выполнять эти языки сценариев.
5. Активные страницы сервера могут быть совместимы с любым языком сценариев ActiveX. В дополнение к использованию языков VBScript или JScript, другие языки сценариев, предоставленные третьими лицами, также используются через плагин, такие как REXX, Perl, TCL и т. Д. Двигатель Script - это объект Com (Component Object Model), который обрабатывает программы сценариев.
6. Исходная программа активных страниц сервера не будет передана в браузер клиента, поэтому написанную исходную программу можно избежать другими и повысить безопасность программы.
7. Скрипты на стороне сервера могут использоваться для создания сценариев на стороне клиента.
8. объектно-ориентированный.
9. Компоненты ActiveX Server (компоненты ActiveX Server) имеют неограниченную масштабируемость. Вы можете использовать Visual Basic, Java, Visual C ++, COBOL и другие языки программирования, чтобы написать необходимый вам компонент сервера ActiveX.
Есть так много чудес ASP.
Во -первых, давайте посмотрим на среду, необходимую для запуска ASP:
Сам ASP не является языком сценариев, он просто предоставляет среду, в которой могут работать программы сценариев, встроенные в HTML -страницы. Однако, чтобы хорошо изучить ASP, вы должны овладеть ее грамматикой и правилами. Теперь давайте начнем понимать и изучать активные серверные страницы шаг за шагом.
Программа ASP фактически существует на веб -сервере в простом тексте с расширением. Вы можете получить доступ к программе ASP через www, просто разместив программу .asp в виртуальном каталоге веб -сервера (этот каталог должен иметь исполняемые разрешения). Чтобы узнать, как хорошо разрабатывать программы ASP, вы должны освоить написание сценариев. Фактически, сценарии состоят из ряда команд сценариев. . Чтобы написать сценарии, вы должны быть знакомы, по крайней мере, с одним языком сценариев, таким как VBScript. Язык сценариев - это особый язык между HTML и языками программирования, такими как Java, Visual Basic, C ++ и т. Д. Хотя он ближе к последнему, он не имеет сложного и строгого синтаксиса и правил языка программирования. Как упомянуто выше, среда, управляемая сценарием, может поддерживать несколько языков сценариев, таких как: jscript, rexx, perl и т. Д., Которые, несомненно, предоставляют программистам ASP широкую комнату для игры. Появление ASP заставляет веб -дизайнеров не беспокоиться о том, поддерживает ли клиент -браузер. Будет в этом сделан на стороне сервера, и клиентский браузер получает только результат выполнения программы, и вам нужно только объявить. Вот типичный пример использования двух языков сценариев в одном и том же файле.
<html>
<Тело>
<Таблица>
< %Callme %>
< /Table>
< % Call ViewDate %>
< /Body>
< /Html>
<Script language = vbscript runat = server>
Sub Callme
Response.write <tr> <td> call < /td> <td> me < /td> < /tr>
Конец суб
< /Script>
<Script language = jscript runat = server>
функция viewDate ()
{
вар х
x = новая дата ()
Response.write (x.toString ())
}
< /Script>
Это первая реальная программа ASP, с которой вы вступили в контакт в этой статье. Язык сценариев. ASP отличается от языка сценариев. Вывод выводит результат выполнения в браузер клиента, например: < % = test %> - это отправка значения, назначенного тестированию переменной английской, клиентскому браузере.В эти выходные мы будем тестировать < % = test %>.
В клиентском браузере он появляется как:
В эти выходные мы будем тестировать математику.
Лучший способ выучить ASP - это написать это самостоятельно. Чтобы создать страницу ASP, все, что вам нужно, - это открыть текстовый редактор, например: notepad, а затем начать писать первую программу ASP со мной. Ниже мы установим программу ASP, которая автоматически контролирует время просмотра и динамически отображает различное содержимое страницы в соответствии с различными периодами.
<html>
<тело>
<Font color = green>
< % Если время < # 12: 00: 00 # и время> = # 00: 00: 00 # Тогда %>
Доброе утро, погода сегодня неплохая!
< % Elseif Time < # 19: 00: 00 # и Time> = # 12: 00: 00 # Тогда %>
добрый день!
< % Else %>
Привет!
< % End, если %>
< /body>
< /html>
Сохраните test1.asp в виртуальном каталоге веб -сервера (например: aspsamp/) и просмотрите его в браузере, используя http, например: http: //yourcomputername/aspsamp/test1.asp, вы будете новым, что я обнаружил, что Ваша страница действительно ожила. Хотя это просто очень простой пример, и эта функция может быть полностью завершена с помощью JavaScript, нетрудно обнаружить, что использование ASP намного проще и быстрее, чем JavaScript. отображаются в разные периоды. Время в этом примере на самом деле является встроенной функцией VBScript для отображения текущего времени системы. Текущее системное время. Далее мы добавим немного цвета в Test1.asp, добавить bgcolor = < % = bgc %> к тегу <body>, то есть он становится <body bgcolor = < % = bgc % >>, и добавить перед <body> отметьте следующее утверждение:
< %, Если время < # 12: 00: 00 # и время> = # 00: 00: 00 # тогда
bgc = серебро
Время Elseif < # 19: 00: 00 # и Time> = # 12: 00: 00 # Затем
BGC = флот
Еще
bgc = красный
Конец, если
%>
Таким образом, когда пользователи посещают вашу страницу в разное время, они увидят разные цвета фона страниц. Есть много вещей, которые мы можем сделать, например, если вы хотите узнать название клиента, который просматривает вашу страницу между ранним утром и двенадцатью часами и поздоровалась с ним или ей, тогда следующая программа поможет вам достичь вашего желание. Сначала вам нужно установить форму на странице и закрепить следующий HTML -код на < %, если время < # 12: 00: 00 # и Time> = # 00: 00: 00 # Тогда %> После:
Добро пожаловать на мою домашнюю страницу, заполните следующую информацию: <form method = post action = test1.asp>
<p>
Имя: <input name = fname size = 48>
<p>
Фамилия: <name name = lname size = 48>
<p>
Название: <Имя ввода = Тип заголовка = Радио значение = MR> MR.
<Имя ввода = Тип заголовка = Радио значение = MS> MS.
<p> <input type = отправить> <input type = reset>
< /Form>
Затем добавьте следующую команду ASP после приведенного выше HTML -кода: < %
title = request.form (title)
Если src = "/uploads/allimg/130319/10220915v-0.gif"/> означает приветствие, тогда вам нужно только обрезать следующую команду в добрый вечер!
<p> <center> <img src = smile.gif ширина = 32 высота = 32 alt = добрый вечер> </p>
< % следующее %>
Это самый основной оператор Loop, который называет смайливое изображение лица шесть раз и отображает его на странице. Конечно, эффект этого примера может быть достигнут в HTML, но нетрудно обнаружить, что использование ASP значительно сокращает повторяющееся написание кода, что делает программу хорошей читаемости. Кроме того, когда вы создаете сайт обзора, который оценил звезды для предметов, которые вы оценены на основе голосов пользователей, используя этот метод, вам вообще не нужно создавать изображение для каждого рейтинга Star. Если объект оценен 4 звезды, вам нужно циклироваться только с изображением одной звезды 4 раза и так далее. Конечно, когда рабочая нагрузка невелика, вы не почувствуете преимущества ASP.