서브 루틴과 기능을 사용하십시오
저자 : Qing Apple Computer Studio 클릭 : 351
신속하게에 대한 질문 : ASP 책에서 서브 루틴과 기능을 사용하는 코드가 왜 그렇게 거의 없습니까?
ASP 코드를 작성하고 라인별로 작성하는 것이 더 쉽지만 프로그램 형태로 인코딩하는 데 많은 이점이 있습니다.
우선, 비 프로그램 코드는 비주얼 기본으로 포트가 쉽지 않습니다. 현재이 계획이 없지만 언젠가는 하루 동안 할 것입니다.
성능 또는 확장 성은 구성 요소로 이식됩니다.
두 번째는 프로그램이 더 빨리 실행되고 있다는 것입니다. ASP 성능의 최대 소비는 컨텍스트 변환입니다.
HTML은 언제 발생합니다. 프로그램의 맥락을 바꾸지 않기 때문에 이러한 소비를 느낄 것입니다. 또한 ASP
버퍼는 또한 서브 루틴이 프로그래밍 코드를 사용하여 페이지를 클릭하면 매우 다릅니다. 프로그램 코드를 사용하는 ASP 응용 프로그램입니다
Hello World의 필요한 부분 :
Prive Sub Main ()
응답. Hello World!
종료 서브
전공에 전화하십시오
완전한 이유로, 나는 프로그램에서 컨텍스트 전환의 작은 예를 포함합니다. 이 코드를 테스트하면 실행되지만 제발
자신의 응용 프로그램 안에서이 작업을 수행하지 마십시오.
< %@ language = vbscript %>
< %
개인 하위 Dostuff ()
%>
이것은 <b> html 텍스트입니다!
< %
종료 서브
%>
<html>
<헤드>
<메타 이름 = 발전기 컨텐츠 = Microsoft Visual Studio 6.0>
< /head>
<body>
<p> < % 호출 dostuff %> < /p>
< /body>
< /html>
프로그래밍 코드에는 다른 이점이 있습니다. 우선, 프로그램에 포함 된 코드 부분을 사용하는 것이 더 쉽다는 것을 알게 될 것입니다. 둘째, 원한다
동일한 목적으로 필요한 코드 줄은 적습니다. 셋째, 대규모 상환 가능한 코드 라이브러리를 개발하기 시작합니다. 시작
형식은 .inc 파일입니다. 마지막으로 자신의 일반 COM 구성 요소는 Jeff Gordon (유명한 레이싱 플레이어)만큼 좋아 보입니다.
코드를 이식하십시오
vbscript에서 Visual Basic으로 이식 한 것만 큼 간단한 것들이 있습니다. 일반적으로 코드를 제거하고 데이터 유형을 추가해야합니다.
때로는보다 효과적인 알고리즘을 Visual Basic에도 적용 할 수도 있지만 코드를 먼저 보장해야합니다.
예를 들어 응용 프로그램에서 일부 간단한 코드는 두 개의 Visual Basic Com 구성 요소로 이식됩니다. 일부 HTML
형식 형식은 표현식 클래스로 드래그되며 ADO 객체 코드는 ADO를 감싸는 데이터 액세스 클래스로 드래그됩니다. 이 두 클래스를 넣습니다
ActiveX DLL 프로젝트 파일은 프로젝트 파일을 약간 단순화 할 수 있습니다. 실제 작업에서는 각 레벨마다 별도의 프로젝트를 만들 수 있습니다.
파일이지만이 엔지니어링 파일은 DLL의 아이디어를 보여줍니다. 이 상황을 수정하려면 데이터 액세스 클래스를 다른 사람으로 이동하십시오.
엔지니어링 파일에서는 DLL으로 컴파일됩니다. 적용 할 DLL 엔지니어링 파일에 대한이 새로운 DLL 참조에 적용해야합니다.
이 샘플 엔지니어링 파일에 사용 된 데이터베이스는 Visual Basic에 포함 된 Northwind 데이터베이스입니다. 이것에서
샘플 엔지니어링 파일의 zip 파일에서 Visual Basic을 설치하지 않은 사람들을 위해이 파일의 버전을 만들었습니다. 견본
엔지니어링 파일에는 ASP 코드로 컴파일 된 컴파일 된 DLL도 포함되어 있습니다.