ASP 강의 1: 웹 개발 도구: 효율적이고 배우기 쉬운 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(Win98 CD에 "add-onspwssetup.exe"를 설치하면 됩니다). Personal Web Server를 설치하는 방법은 많은 잡지에서 소개되었습니다(작년에 Computer Business Intelligence에서 "ASP Personal Getting Started Guide"를 출판함). 실제로는 기사에서 말한 것처럼 매우 간단하고 복잡하지 않습니다. . 만약 당신이 이 테스트를 통과하지 못한다면, 편집부에 전화해서 상담을 받는 것을 제안할 수밖에 없습니다.
(2) 또는 Windows NT4.0+IIS4.0(Windows NT4.0 Option Pack 설치 프로그램에서)을 사용하면 본 장치에 인트라넷을 구축하려는 경우 이 조합을 사용하는 것이 좋습니다.
설치가 완료된 후 브라우저에 http://localhost/default.asp를 입력했을 때 결과가 나오면 설치 성공입니다. (기본적으로 홈페이지 파일은 "InetPubwwwroot" 디렉터리에 있어야 합니다.) . 디버깅된 ASP 파일을 원격 홈페이지 서버에 업로드하려면 서버가 ASP를 지원하는지 확인해야 합니다. 그러나 현재 ASP를 지원한다고 명시되어 있는 무료 홈페이지 공간은 많지 않습니다. 다음은 두 가지입니다. (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) Visual Studio 6.0의 MSDN Library CD에는 ASP 도움말 파일인 asp.chm과 aspdoc.chm이라는 두 개의 파일이 있습니다. 이 파일을 사용할 수 없는 경우 내 웹사이트(http://wuf)에서 다운로드할 수 있습니다. bentium.net(이 기사의 모든 파일을 다운로드할 수도 있음) 소스 프로그램).
(5) 이 강의의 목적은 실용성을 최우선으로 자신의 홈페이지에서 ASP를 사용하는 방법(다운로드 가능한 ASP 프로그램을 직접 사용하는 것도 포함)을 가르치는 것입니다. 더 나아가고 싶다면 "ASP Practical Classics"(중국 철도 출판사, Lin Jinlin 편집)와 같은 ASP 매뉴얼을 구입하는 것이 좋습니다.
2. 직접 시도해 보세요. 지각적 이해를 높이기 위해 먼저 두 가지 예를 통해 ASP 파일을 편집하고 사용하는 방법을 설명합니다. 윈도우 첨부 파일의 메모장을 열고 다음 코드를 입력한 후 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")%>
</body>
</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 프로그램을 이해하려면 초보자는 ASP 프로그램을 두 부분으로 나누기만 하면 됩니다. 두 부분을 혼합하여 혼동하지 마십시오. 참고로 <%%>로 묶인 코드를 제거하면 기존에 사용했던 .htm 파일과 동일해 한눈에 이해하실 수 있습니다. <% %>로 묶인 부분이 서버 측에서 실행된 후 출력 결과는 여러분에게 익숙한 HTML 코드입니다. 예를 들어, Response.Write "<HTML><BODY>"는 <HTML><BODY>를 가져오고 <%=Request.ServerVariables("Remote_Addr")%>의 실행 결과는 다음과 같이 IP 주소가 됩니다. wuf2.asp의 출력은 실제로 다음과 같습니다:
<html>
<본문>
IP 주소 = 16.62.5.60
</body>
</html>
IE의 "보기" 메뉴에서 "소스 파일"을 선택하면 이해를 더 깊게 할 수 있습니다.
4. 칼을 갈고 비트를 놓치지 않고 나무를 자르십시오 - ASP 기본
1. 결과(문자열 정보)를 브라우저에 출력합니다. 구문은 다음과 같습니다. 응답. 표시된 내용을 씁니다. wuf2.asp 예제에서 볼 수 있듯이 "<%=displayed content%>"를 사용하여 "<%Response.writedisplayed content%>"를 대체할 수 있습니다.
2. 변수를 사용하면 wuf2.asp를 다음과 같이 변경할 수 있습니다.
<% @LANGUAGE = VBScript %>
<% '작은따옴표 뒤에 주석 추가 – wuf3.asp
Option Explicit'은 변수 선언이 필요하며, 이를 사용하면 프로그램 오류 가능성을 줄이고 효율성을 높일 수 있습니다.
Dim IPaddr '변수를 사용하기 전에 선언하는 것이 가장 좋습니다
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<html>
<본문>
IP 주소 = <%=IPaddr%>
</body>
</html>
3. 프로그램에서 기능을 사용하십시오.
<%@ 언어=VBScript %>
<%응답.만료 = 0%>
<HTML>
<헤드>
<title>함수 사용 - wuf4.asp</title>
</HEAD>
<본문>
<P>오늘 날짜: <% = 날짜%></P>
<P>현재 시간: <% = 시간%></P>
<P>현재 시간: <font color="#CC0033"><% = 시간%></font></P>
<%Response.Write "<P>현재 시간: <font color='#CC0033'>" & 시간 & "</font></P>"%>
</BODY>
</HTML>
위의 예에서 "&"는 "+" 기호와 동일하며 날짜와 시간은 함수입니다(참고: 여기서 얻은 시간은 브라우저가 위치한 시스템의 시간이 아니라 웹 서버의 시간입니다. 여기에서 ASP 명령이 서버 측에서 실행되는지, ASP에 다른 많은 기능이 있는지 확인할 수 있습니다. 이 기사에 모두 나열할 수는 없으므로 직접 확인하시기 바랍니다.
<%Response.Expires = 0%>의 경우 브라우저가 액세스 속도를 높이기 위해 웹 페이지를 캐시할 수 있다는 것을 알고 있으며 Response.Expires는 웹 페이지가 클라이언트 브라우저 캐시에 남아 있는 시간(분)을 설정하는 데 사용됩니다. 0으로 설정되면 웹 페이지 데이터가 클라이언트 캐시에 유지되지 않음을 나타냅니다. <HTML> 태그 앞에 위치해야 합니다. 특히 이 예에서는 해당 설정이 없으면 "새로 고침" 버튼을 눌러야 시간이 업데이트되고, 주소 표시줄에서 Enter만 누르면 시간이 변경되지 않습니다. Enter를 누를 때마다 변경되지 않습니다. Enter를 누르면 시간이 업데이트됩니다.
4. 조건문을 사용하십시오.
<%@ 언어=VBScript %>
<% 'wuf5.asp
시간<=#12:00:00# 그렇다면
응답.리디렉션 "wuf1.asp"
ElseIf 시간<=#18:00:00# 그러면
응답.리디렉션 "wuf2.asp"
또 다른
응답.리디렉션 "wuf3.asp"
종료 조건
%>
날짜는 ##으로 묶여 있습니다. Response.Redirect는 일반적으로 리디렉션이라고 하는 새 웹 페이지를 표시하도록 클라이언트 브라우저를 안내하는 역할을 합니다.
5. 루프 문을 사용하십시오.
<%@ 언어=VBScript %>
<%옵션 명시적%>
<HTML>
<본문>
<%
나는 어둡다
내가 <=5인 동안
Response.Write "<P>" & "다음과 같은 다른 루프 구조가 있습니다: Do...Loop While, " &_
"동안...루프, For...다음, 각각...다음 등을 수행합니다."
나=나+1
향하게 하다
%>
</BODY>
</HTML>
위의 예에서 줄바꿈에 "_"를 사용하는 방법에 주의해야 합니다.
6. 포함 파일을 사용하십시오. 웹사이트의 경우 일반적으로 각 페이지의 상단이나 하단이 기본적으로 동일하므로 이러한 동일한 부분을 파일에 넣어두고 필요할 때 참조할 수 있습니다. 먼저 다음과 같이 comm.asp라는 파일을 편집합니다.
<html>
<머리>
<스타일 유형="텍스트/css">
<!--
글꼴 { 글꼴 계열: "宋体", "타임즈 뉴 로만" 글꼴 크기: 9pt}
-->
</style>
</head>
<본문>
<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년 3월에 설립되었습니다.</font>
</td> </tr>
</table>
</body>
</html>
그런 다음 다음 파일을 편집합니다.
<% @LANGUAGE = VBScript %>
<HTML>
<본문>
<% 'wuf7.asp
Response.Write "결과를 브라우저에 출력합니다."
%>
<!--#include file="comm.asp"-->
</BODY>
</HTML>
포함 파일은 웹 페이지의 어느 곳에나 배치할 수 있지만 모든 ASP 코드 블록 외부에 있어야 합니다.
그 밖에도 프로시저, 함수, 매개변수 전송 등의 개념이 있습니다. 이전에 접해본 적이 없다면 그대로 두고 ASP를 전반적으로 이해한 후 점차적으로 다듬어가는 것이 좋습니다.