"웹 사이트를 동적으로 만드는 방법"기사를 읽은 후 흥분 했습니까? 이미 자신의 역동적 인 웹 사이트를 구축하기를 간절히 원하십니까? 이 기사는 활성 서버 페이지에 중점을두고, 동적 비즈니스 웹 사이트를 만드는 단계와 기술을 완전히 보여 주며, 많은 예를 통해 인터넷이 지속적인 이론과 실습을 자랑스럽게 생각할 것입니다 ...
이전 장에서는 동적 웹 사이트를 구축하기위한 몇 가지 방법과 도구를 소개합니다. ASP의 개발 기술을 완전하고 세 심하게 마스터 할 수 있도록이 기사는 향후 직렬화되어 자신의 ASP 동적 웹 사이트를 구축하는 방법을 가르쳐 줄 것입니다. 이 기사는 자신의 학습과 실용적인 경험을 바탕으로 저자에 의해 작성되었으며 일부 외국어 자료와 결합되었으므로 필연적으로 편견이 있습니다. 이 기사에서 부적절한 것을 발견하면 제 시간에 저자에게 알려주십시오. 감사합니다. ASP라고하는 Microsoft Active Server 페이지는 실제로 IIS 3.0 및 4.0에 포함 된 서버 측 스크립팅 환경입니다. 상호 작용 및 효율적인 웹 서버 애플리케이션. ASP를 사용하면 클라이언트의 브라우저가 작성한 코드를 실행할 수 있는지 걱정할 필요가 없습니다. 모든 프로그램은 일반 HTML에 내장 된 모든 스크립팅 프로그램을 포함하여 서버 측에서 실행되기 때문입니다. 프로그램이 실행 된 후 서버는 실행 결과를 클라이언트 브라우저에만 리턴하여 클라이언트 브라우저의 부담을 줄이고 상호 작용 속도를 크게 향상시킵니다. 다음은 활성 서버 페이지의 고유 한 기능을 나열합니다.
1. HTML 코드와 결합하여 웹 사이트의 응용 프로그램을 신속하게 완성하기 위해 vbscript 및 jscript와 같은 간단하고 이해하기 쉬운 스크립팅 언어를 사용하십시오.
2. 컴파일이 필요하지 않으며, 쓰기가 쉽고 서버 측에서 직접 실행할 수 있습니다.
3. Windows Notepad와 같은 일반 텍스트 편집기를 사용하여 편집 및 디자인하십시오.
4. 브라우저 독립성은 브라우저와 관련이 없습니다. 활성 서버 페이지에서 사용하는 스크립팅 언어 (vbscript 및 jscript)는 모두 웹 서버 측에서 실행되며 사용자 측의 브라우저는 이러한 스크립팅 언어를 실행할 필요가 없습니다.
5. Active Server 페이지는 ActiveX 스크립팅 언어와 호환 될 수 있습니다. vbscript 또는 jscript 언어를 사용하는 것 외에도 타사에서 제공하는 기타 스크립팅 언어는 Rexx, Perl, TCL 등과 같은 플러그인을 통해 사용됩니다. 스크립트 엔진은 스크립트 프로그램을 처리하는 COM (Component Object Model) 객체입니다.
6. Active Server 페이지의 소스 프로그램은 클라이언트 브라우저로 전송되지 않으므로 다른 사람이 작성한 소스 프로그램을 피하고 프로그램의 보안을 향상시킬 수 있습니다.
7. 서버 측 스크립트를 사용하여 클라이언트 측 스크립트를 생성 할 수 있습니다.
8. 객체 지향.
9. ActiveX Server 구성 요소 (ActiveX Server 구성 요소)는 확장 성이 무제한이 있습니다. Visual Basic, Java, Visual C ++, Cobol 및 기타 프로그래밍 언어를 사용하여 필요한 ActiveX 서버 구성 요소를 작성할 수 있습니다.
ASP의 불가사의가 너무 많아서 아래에 안전 벨트를 착용하면 ASP의 꿈의 세계로 안내해 드리겠습니다.
먼저 ASP를 실행하는 데 필요한 환경을 살펴 보겠습니다.
ASP 자체는 스크립팅 언어가 아니며 HTML 페이지에 포함 된 스크립팅 프로그램이 실행될 수있는 환경 만 제공합니다. 그러나 ASP를 배우려면 문법과 규칙을 마스터해야합니다. 이제 활성 서버 페이지를 단계별로 이해하고 배우기 시작합시다.
ASP 프로그램은 실제로 Web Server에서 Extension .ASP를 사용하여 텍스트 편집기와 함께 열 수 있습니다. 웹 서버의 가상 디렉토리에 .asp 프로그램을 간단히 배치하여 www를 통해 ASP 프로그램에 액세스 할 수 있습니다 (이 디렉토리에는 실행 가능한 권한이 있어야 함). ASP 프로그램을 잘 디자인하는 방법을 배우려면 스크립트를 마스터해야합니다. 실제로 스크립트는 일반 프로그램과 마찬가지로 일련의 스크립트 명령으로 구성되며, 스크립트는 변수에 값을 할당하고 웹 서버를 클라이언트 브라우저에 값을 보내도록 명령 할 수 있습니다. . 스크립트를 작성하려면 vbscript와 같은 하나 이상의 스크립팅 언어에 익숙해야합니다. 스크립팅 언어는 HTML과 Java, Visual Basic, C ++ 등과 같은 프로그래밍 언어 간의 특별한 언어입니다. 위에서 언급 한 바와 같이, ASP가 제공하는 스크립트 실행 환경은 JSCRIPT, Rexx, PERL 등과 같은 여러 스크립팅 언어를 지원할 수 있으며, 의심 할 여지없이 ASP 프로그래머에게 재생을위한 광범위한 공간을 제공합니다. ASP의 출현으로 인해 웹 디자이너는 실제로 클라이언트 브라우저가 동일한 .asp 파일로 다른 스크립팅 언어를 사용하더라도 걱정할 필요가 없습니다. 서버 측면에서 수행되며 클라이언트 브라우저는 프로그램 실행 결과 만 가져 오며 다른 스크립팅 언어를 사용하려면 .ASP 만 선언하면됩니다. 다음은 동일한 .asp 파일에서 두 개의 스크립팅 언어를 사용하는 일반적인 예입니다.
<html>
<body>
<테이블>
< %callme %>
< /테이블>
< % 호출 ViewDate %>
< /body>
< /html>
<script language = vbscript runat = server>
서브 콜마
response.write <tr> <td> 호출 < /td> <td> me < /td> < /tr>
종료 서브
< /스크립트>
<script language = jscript runat = server>
함수 ViewDate ()
{
var x
x = 새 날짜 ()
response.write (x.toString ())
}
< /스크립트>
이것은이 기사에서 연락 한 최초의 실제 ASP 프로그램입니다. 스크립팅 언어. ASP는 스크립팅 언어와 다릅니다. 모든 ASP 명령은 < % test = English %>에 포함되어 있어야하며 ASP는 < % 및 %>에 포함되어야합니다. 표현식은 클라이언트 브라우저에 실행 결과를 출력합니다. < % = test %>는 변수 테스트 영어에 지정된 값을 클라이언트 브라우저로 보내는 것입니다.이번 주말에 우리는 < % = test %>를 테스트합니다.
클라이언트 브라우저에는 다음과 같이 나타납니다.
이번 주말에 우리는 수학을 테스트 할 것입니다.
ASP를 배우는 가장 좋은 방법은 가장 짧은 시간에 ASP의 프로그래밍 기술을 마스터 할 수 있도록 직접 작성하는 것입니다. ASP 페이지를 만들려면 다음과 같은 텍스트 편집기를 열고 나서 첫 번째 ASP 프로그램을 작성하기 시작하면됩니다. 아래는 시간을 자동으로 모니터링하고 다른 기간에 따라 다른 페이지 내용을 동적으로 표시하는 ASP 프로그램을 설정합니다.
<html>
<body>
<font color = green>
< % 시간이면 < # 12 : 00 : 00 # and time> = # 00 : 00 : 00 # 그런 다음 %>
좋은 아침, 오늘 날씨는 나쁘지 않습니다!
< % elseif time < # # 19 : 00 : 00 # and time> = # 12 : 00 : 00 # 그런 다음 %>
좋은 오후에요!
< % else %>
안녕하세요! 오늘 밤 채팅을하러 갔어요!
< % 종료 if %>
< /body>
< /html>
테스트 저장 1.asp (예 : aspsamp/)의 가상 디렉토리에서 http : http : //yourcompepername/aspsamp/test1.asp와 같은 http를 사용하여 브라우저에서 찾아 보면 소설이 될 것입니다. 당신의 페이지는 정말로 살아났습니다. 이것은 매우 간단한 예이며,이 기능은 JavaScript를 통해 완전히 완료 될 수 있지만 ASP를 사용하는 것이 JavaScript보다 훨씬 간단하고 빠르므로 웹 페이지를 다른 스타일로 쉽게 만들 수 있습니다. 다른 기간에 표시됩니다. 이 예제의 시간은 실제로 시스템의 현재 시간을 표시하는 VBS 스크립트 내장 기능입니다. 시스템의 기본 스크립팅 언어는 ASP 명령의 기능을 호출 할 때 스크립트 엔진이 자동으로이를 변환합니다. 현재 시스템 시간. 다음으로 test1.asp에 약간의 색상을 추가하고 Bgcolor = < % = bgc %>를 <body> 태그에 추가합니다. 즉, <body bgcolor = < % = bgc % >>가됩니다. <body> 다음 진술을 태그하십시오.
< % 시간 < # 12 : 00 : 00 # and time> = # 00 : 00 : 00 # 그런 다음
BGC =은
elseif time < # 19 : 00 : 00 # and time> = # 12 : 00 : 00 # 그런 다음
BGC = 해군
또 다른
bgc = 빨간색
끝 If
%>
이렇게하면 사용자가 다른 시간에 페이지를 방문하면 다른 페이지 배경 색상이 표시됩니다. 이른 아침과 12시 사이에 페이지를 탐색하고 그 또는 그녀에게 인사하는 고객의 이름을 알고 싶다면 다음과 같은 프로그램을 달성하는 데 도움이 될 것입니다. 소망. 먼저 페이지에서 양식을 설정하고 다음 HTML 코드를 시간 < # 12 : 00 : 00 # 및 시간이면 < %로 클립해야합니다.
내 홈페이지에 오신 것을 환영합니다. 다음 정보를 작성하십시오 : <양식 메소드 = post action = test1.asp>
<p>
이름 : <입력 이름 = fname size = 48>
<p>
성 : <입력 이름 = lname size = 48>
<p>
제목 : <입력 이름 = 제목 유형 = 무선 값 = MR> MR.
<입력 이름 = 제목 유형 = 무선 값 = ms> ms.
<p> <입력 유형 = 제출> <입력 유형 = 재설정>
< /form>
그런 다음 위의 HTML 코드 다음에 다음 ASP 명령을 추가하십시오. < %
title = request.form (제목)
SRC = "/uploads/allimg/130319/10220915V-0.gif"는 인사말을 의미합니다. 다음 명령을 좋은 저녁으로 만 클립하면됩니다
<p> <center> <img src = smile.gif 너비 = 32 높이 = 32 alt = 좋은 저녁> </p>
< % next %>
이것은 가장 기본적인 루프 문으로 스마일 얼굴 이미지를 6 번 부르고 페이지에 표시합니다. 물론,이 예제의 효과는 HTML에서 달성 될 수 있지만, ASP를 사용하면 코드의 반복적 인 쓰기가 크게 단축되어 프로그램에 가독성이 좋다는 것을 찾는 것은 어렵지 않습니다. 또한, 사용자 투표를 기반으로 등급을받은 주제에 대한 별을 평가 한 검토 사이트를 만들 때이 방법을 사용하여 각 별 등급에 대한 사진을 전혀 만들 필요가 없습니다. 객체가 4 개의 별 등급 인 경우 별 1 개 이미지를 4 번만 순환하면됩니다. 물론, 워크로드가 작을 때, 당신은 ASP의 이점을 느끼지 못하지만, 데이터 볼륨이 급격히 증가하면 ASP Dynamic 웹 사이트가 당신을 데려 오는 전례없는 가벼움과 상쾌한 경험을 깊이 경험할 수 있습니다!