권장 : 간단한 웹 개발 사양 1. Page Design Part 1. IMG Control Alt : 모든 디스플레이 이미지에는 이미지의 내용을 간략하게 설명 할 수있는 텍스트 설명이 있어야합니다. 2. 입력 제어 MaxLength : 모든 입력 컨트롤은 MaxLength 속성을 공식화해야하며 기본값은 데이터베이스의 해당 필드의 길이입니다.
이전 기사에서 우리는 ASP가 완전한 운영 체제의 일부라는 것을 인식했습니다. 그러나 ASP가 이전 버전의 ASP와 다른 이유는 무엇입니까? 그들 사이의 차이점은 무엇입니까? 일부 페이지 나 응용 프로그램을 실행하는 경우 이전의 차이점을 전혀 알 수 없습니다.ASP SDK 또는 도움말 파일을 열면이 신제품이 이전 버전과 거의 비슷하지 않다는 것을 알 수 있습니다.
물론 당황 할 필요가 없으며 다음 단계에서 주요 차이점을 살펴볼 것입니다. 먼저 Microsoft가 새로운 버전의 ASP가 필요하다고 생각하는 이유와 우리가 도울 수있는 일을 살펴 보겠습니다. 개발자로서 우리는 또한 사이트 및 응용 프로그램을 구축하는 데 도움이되는 새로운 기능을 알아야합니다.
우리는 정말 새로운 ASP가 필요합니다! ?
ASP 개발에 대한 Microsoft의 동기는 이전 기사에서 논의되었습니다. ASP는 큰 성공을 거두었습니다. 왜 새로운 버전이 필요한가! ? 우리는 다음 4 가지 요점을 고려할 수 있습니다.
오늘날의 ASP는 vbscript 및 jscript와 같은 비 구조적 언어로만 작성할 수 있습니다 (다른 언어를 사용하는 경우 별도의 통역사가 필요합니다). ASP가 처음 실행되면 코드를 캐시에 구문 분석하고 저장합니다. 한계는 VB 및 C와 같은 다른 구조 언어를 사용할 수 없으므로 우수성을 제한한다는 것입니다. ASP는 중간 수준의 언어 실행 구조를 제공하여 다양한 언어를 사용할 수 있습니다.
html, 텍스트 및 객체를 사용하여 ASP를 혼합하는 것은 큰 페이지를 쉽게 만들 수 있습니다. 그러나 포함 파일에 코드를 넣지 않으면이 코드를 재사용하기가 어렵습니다. 이것은 최상의 솔루션이 아닙니다. 많은 경우에 네트워크 응용 프로그램을 개발하려면 프로그램을 작성할 때와 같은 광범위한 전문 기술이 필요합니다. 다른 사람들은 아티스트를 수행하며 일부 사람들은 웹 콘텐츠를 디자인합니다. ASP 만 사용하는 경우이 사람들을 연결하여 같은 일을 달성하기가 어렵습니다. 그러나 ASP는 실제로 별도의 코드가 컨텐츠와 공존 할 수 있도록합니다.
이전 버전의 ASP에서는 거의 모든 것에 대한 코드를 작성해야했습니다. 데이터를 양식으로 유지하려면 코드를 작성하십시오. 사용자가 작성한 데이터를 확인하려면 코드를 작성하십시오. 간단한 데이터를 보내려면 코드를 작성하십시오. 실제 구성 요소 모드는 ASP에 소개됩니다. 이 서버 측 제어 및 이벤트 트리거링을 통해 VB에서 양식을 작동하는 것으로 보입니다. 이 ASP의 새로운 구성 요소 컨트롤은 선언적입니다 (즉, 이러한 구성 요소 컨트롤을 사용하여 무언가를 수행하려면 선언해야합니다. 다른 사람에 대해 걱정하지 마십시오. 하하, 조금 어리석은 일이라고 생각하지 않습니까?). 실제로 많은 경우 코드를 전혀 쓸 필요가 없습니다.
외부 세계는 항상 변화하고 있으며, WAP 휴대폰, PDA, 셋톱 박스 등과 같은 인터넷 장치를 통해 상당한 비율의 사용자가 사이트에 액세스 할 수 있습니다. 아마도 가까운 시일 내에 더 많은 사용자가 PC보다 이러한 인터넷 사용자를 사용할 것입니다. 즉, 다른 장치에 적응하기 위해 서버에서 더 많은 작업을 수행해야 할 수도 있습니다. 또한 WML과 같은 다른 형식을 출력해야합니다. 동시에, 새로운 상호 연결된 장치와 상용 응용 프로그램은 네트워크 애플리케이션에서 WML을 보내거나 읽을 수 있어야합니다. 이제 ASP를 사용하여이를 사용하려면 XML 파서를 사용하고 XML을 사용하여 데이터를 변환해야합니다. ASP 네트워크 서비스는 다른 장치에 적응하기 위해 간단한 방법으로 만드는 페이지를 사용합니다.
위의 내용 외에도 분포의 빠른 개발은 응용 프로그램을 더 빠르고 모듈 식,보다 재사용 가능하며 작동하기 쉽고 더 많은 플랫폼을 지원해야한다는 것입니다. SOAP (Simple Object Access Protocol) 및 B2B의 상업적 요구와 같은 새로운 표준은 다른 시스템에 적응하기 위해 새로운 기술이 필요합니다. 웹 응용 프로그램 및 웹 사이트는보다 강력한 업그레이드 가능한 서비스를 제공해야하며 ASP는 위의 요구 사항에 적응할 수 있으며 오류 및 버퍼 오버플로의 경우 응용 프로그램을 다시 시작할 수 있습니다.
따라서 이러한 요구에 적응하기 위해 ASP는 기본 사항과 개발 환경을 패치했습니다. Visual Studio 7.0은 ASP 응용 프로그램 (ASP 및 ASP 포함)을 지원하지만 몇 가지 도구만이 지원을 얻을 수 있습니다. 이 풍부한 구성 요소 모드 프로그램 개발 모듈은 매우 친절하게 설계되었으며 VB, C 및 C#을 포함한 모든 비주얼 스튜디오 언어도 지원합니다. 인기가있을 때 우리와 그리 멀지 않은 제 3 언어에 특별한주의를 기울이십시오.
ASP는 어떻게 인생을 더 쉽게 만들 수 있습니까?
오늘날의 웹 프로그래머의 가장 큰 과제는 브라우저 호환성과 끊임없이 발생하는 복잡성을 변경하는 것입니다. 페이지가 모든 인기있는 브라우저에서 작동 할 수 있도록 보장하지만 각 브라우저의 최신 속성을 사용하여 대화식 페이지를 생성해야합니다. 이것은 단순히 악몽입니다.
더 끔찍한 것은 다른 사용자 장치에 대해 다른 웹 페이지를 구축하는 것입니다. 물론 WAP 전화 및 기존 브라우저에서 동일하게 높은 수준의 페이지를 만드는 것은 불가능합니다. 대역폭의 이유로 인해 많은 WAP 전화가 한 번에 12 단어와 3 줄의 텍스트 정보 만 표시 할 수 있기 때문입니다.
가장 쉬운 솔루션은 다른 사용자를 위해 다른 출력을 동적으로 생성하거나 다른 사용자를 위해 여러 페이지를 작성하는 것입니다. 두 번째 방법은 효율적이지 않으며 대부분의 개발자가 첫 번째 방법을 선택할 것이라고 생각합니다. 그러나 이것은 사용자의 모든 클릭이 서버에 사용자에게 표시해야 할 사항을 판단하게한다는 것을 의미합니다.
이 모든 것이 가능하다면 이러한 프로세스를 자동화하십시오! ? 이를 끝내기 위해 ASP는 새로운 서비스 컨트롤 개념을 도입하여 일부 일반적인 작업을 캡슐화하고 명확한 프로그래밍 모듈을 제공합니다. 또한 다양한 사용자 유형을 관리하는 데 도움이됩니다.
서버 측 HTML 컨트롤은 코드를 많이 줄였습니다
ASP는 서버에서 컴포넌트를 실행할 수있는 기능을 제공하여 사용자에게 반환 할 코드를 생성 할 수 있습니다. ASP는 서비스 제어를 통해이 개념을 상속합니다. HTML 요소를 서비스 제어로 변환해야 할 필요성은 추가 속성 일뿐입니다.
페이지의 모든 HTML 요소는이 메소드를 사용하여 표시 될 수 있으며 ASP는 서버에서 이러한 요소를 실행하고 다른 사용자를 위해 다른 코드를 생성합니다.
HTML 요소가 서버에서 처음으로 실행되는이 개념은 조금 이상하게 보이지만,이 페이지에서 완전히 기능해진다는 것을 알게되면 다른 것에 대해 어떻게 생각해야합니까?
상태를 유지하는 문제
대화식 페이지와 응용 프로그램을 구축 할 때 가장 성가신 문제 중 하나는 클라이언트에서 나오는 데이터를 처리 한 다음 해당 데이터를 제어하는 것입니다. ASP의 핵심 목표는이 프로세스를 단순화하는 것입니다. 이것은 프로그래머에게 혼란을 일으키지 않으며 대부분의 브라우저에서 잘 작동합니다.
다음 코드를 먼저 살펴 보겠습니다. 이 코드는 사용자가 컴퓨터 이름을 입력하고 운영 체제를 선택할 수있는 간단한 페이지를 만듭니다. 좋아, 그것은 그 자체로는 성가 시거나 흥미 진진한 예는 아니지만, 우리가 자주하는 일들 중 일부를 반영합니다. 이 페이지가 제출되면 request.form을 사용하여 해당 데이터를 가져온 다음 request.write와 함께 표시하십시오.
<html>
<body>
<%
LEN (request.form (selopsys))> 0 인 경우
stropsys = request.form (selopsys)
strname = request.form (txtname)
응답. 선택한 '& stropsys _
& 'machine'& strname & '.
끝 If
%>
<양식 action = pageone.asp 메소드 = post>
기계 이름 :
<입력 유형 = 텍스트 이름 = txtName>
<p />
운영 체제 :
<name = selopsys size = 1>을 선택하십시오
<옵션> Windows 95 </옵션>
<옵션> Windows 98 </옵션>
<옵션> Windows NT4 </옵션>
<옵션> Windows 2000 </옵션>
</선택>
<p />
<입력 유형 = 제출 값 = 제출>
공유 : ASP와 함께 간단한 대화방을 만듭니다 ASP 학습 단계 후에, 우리는 배운 콘텐츠를 기반으로 가장 간단한 대화방을 구축 할 것입니다. 매우 간단하지만 채팅방을 통해 채팅방을 설정하는 기본 프로세스를 마스터하고 기능을 지속적으로 개선 할 수 있습니다. 다음은 주요 단계입니다.