Asp Material 0

  • Uploaded by: Abdulraheman
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Asp Material 0 as PDF for free.

More details

  • Words: 5,793
  • Pages: 34
Jatin Soni : 9904181899 : Hi Friends.

PAPER – 303

Internet Technology and Programming A Concise Reading Material on

ASP and E-COMMERCE Prepared By :–

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Bholabhai Patel College of Computer Studies, Gandhinagar

Preface ASP and E-Commerce Syllabus 

Introduction to ASP



ASP Objects



ActiveX Data Objects

The Details of Concise Reading Material The concise reading material is prepared keeping in mind the percentage of the topic – ASP and E-Commerce in the Paper–303, Internet Technology and Programming of TY BCA. The coverage of this topic is only 10% of the entire syllabus hence the reading material is prepared such that it covers all the topics mentioned in the syllabus briefly. Each topic is explaining the introduction of that topic, the overall concept and the procedure require to implement the concept covered in the topic with necessary coverage. The readers who wish to explore the topics covered in the material thoroughly can Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

refer

the

reference

books

mentioned in the syllabus. The elaborated discussion is available in the reference books. The reading material is divided into following Four Parts :Part – I :- Introduction to ASP Part – II :- Working with Objects Part – III :- Databases and ASP Part – IV :- Electronic Commerce

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Contents Part – I :- Introduction to ASP 

The Evolution of Active Server Pages  Common Gateway Interface (CGI)  Internet (ISAPI)



Server

Application

Programming

Interface

 Active Server Pages and the Active Server Model :- A COM - Based Evolution The Composition of Active Server Pages  ASP Delimiters  Setting the ASP Scripting Language  Variables, Operations, and Statements  Active Server Components and Objects  Server Side Includes  Static versus Dynamic Content

 

 An Example of ASP Page How ASP Differ from Client-Side Scripting Technologies Understanding the Client - Server Model of Internet  An overview of the elements of the technology o Hypertext Transfer Protocol (HTTP) o Web Server o Browser o Server Methods

 

Active Server Pages The Active Server Pages Model  The .asp File  The Script  The Process of Serving An Active Sever Page

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.



The Components of an Active Server Pages Application  Text Files  Physical, Root and Virtual Directories



 ASP Scripting Languages and HTML Creating, Developing and Running an ASP Page  Running ASP Pages o Setting Up Personal Web Server o Setting Up Internet Information Server o Using ASP Without IIS or PWS



 Creating ASP Pages Tools For Developing/Writing ASP Code  Notepad  Using Visual InterDev



 Using FrontPage The ASP Project File : GLOBAL.ASA

Part – II :- Working with Objects 

The Building Block of Objects  Properties  Methods  Collections



 Instances of Objects The Fundamental Built-in ASP Objects



 An ActiveX Object Active Server Pages Objects – At a Glance  Application Object  Server Object  ObjectContext Object  Session Object

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

 Request Object  Response Object 

 Error (Err) Object Active Server Pages Objects – In Detail  Application Object  Server Object  Session Object  Request Object  Response Object

Part – III :- Databases and ASP  

Introduction Working with Connections and Data Sources  ADO  OLEDB



 ODBC Communicating with a Database Using ActiveX Data Objects (ADO)  Brief Description of Six ADO Objects (Connection Object, Recordset Object, Error Object, Field Object, Command Object, Parameter Object).  Connecting to a Database o The Connection Object o Using a System DSN o Using a DSN-less Connection o Opening the Connection o Closing the Connection  Reading Data from the Database o The Recordset Object

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

o The Open Method o Reading and Displaying the Contents of a Database Table Part – IV :- Electronic Commerce      



 

Introduction What is Electronic Commerce? Business-to-Business e-Commerce Business-to-Customer e-Commerce Customer-to-Customer (C2C) e-Commerce Hardware and Software Requirement for Electronic Commerce Advantages and Disadvantages of Electronic Commerce Benefits of Electronics Commerce Issues in Electronic Commerce  Privacy and Security  Electronic Payment Systems  Implementation Issues

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Part – I Introduction to ASP With the explosive growth of the Internet in our everyday lives, there is high demand today for developers who can create datadriven web sites. With the Internet becoming a central part of both business and pleasure, Web site creation is quickly becoming one of the fastest growing sectors. In the early days of the World Wide Web, Web site design consisted primarily of creating fancy graphics and nice looking, easy-to-read Web pages. As today’s Web sites have become user interactive, the steps in Web site design have changed. The primary focus has shifted from graphical design to programmatic design. For example, imagine that you wanted to create Web site from which you can sell widgets. The programmatic design, creating the Web pages that will collect and store user billing information, for example, is more effective. Active Server Pages, commonly abbreviated as ASP, are Microsoft’s solution to creating dynamic Web pages – one that can interact with users. ASP allows powerful Web site creation by combining programmatic code with standard HTML.

The Evolution of Active Server Pages The concept of processing application logic on the Web server and connecting to external servers from the Web server is not a new idea specific to ASP. The capability to create dynamic HTML by sending information to an executable file existed before the Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

emergence of ASP through the Common

Gateway

communication

and

Interface processing

(CGI).

CGI

mechanism

enables between

direct the

requesting client browser, the gateway program, and the HTTP server. The CGI program help create a standard interface with the HTTP server to eliminate having to learn the specifics of Hyper Text Transfer Protocol. CGI program are usually written in a scripting language such as Practical Extraction and Report Language (PERL). When a PERL script is called on the Web server, the Web server treats the PERL script as a separate executable. Because the hosting server treats CGI applications as separate executables, a new process is created for each instance in which the CGI applications is called. Creating a new process on the server is a very expensive resource task and can cause significant resource drain and performance issues. Furthermore, CGI applications suffer from the inability to share information across applications. The Internet Server Application Programming Interface (ISAPI) builds on the lesson learned from the shortcomings found in CGI applications. ISAPI shares the same functional aspects of CGI programming but differs from traditional CGI Programming in the way the scripts is executed. ISAPI relies on loading scripts into the HTTP server’s memory space to reduce the resource drain required to create a new process.

Active Server Pages and the Active Server Model :A COM – Based Evolution Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

With

the

development

of

the

Common Object Model (COM) – a standard developed by the Microsoft

to

create

a

standard

communication

mechanism

between components. This binary standard would enable nonvendor specific components to interface with each other. When components

had

a

communication

standard,

cross-vendor

components should share their property, methods, and events with other components. This process of activating another component’s properties, methods and events is known as OLE automation. An example of OLE automation is the capability to embed an Excel

spreadsheet in a Word

document. However, the OLE

automation offers great flexibility in application development. Distributed COM (DCOM) is a Microsoft standard that enables COM

objects

to

communicate

across

machine

boundaries

regardless of network configurations. The distributed component communication mechanism is the foundation that provides the Internet Information Server (IIS) and ASP the flexibility to communicate with other COM-based systems. For example, this functionality enables you to expose database information from any ODBC – compliant data source, access mainframe data via the SNA server, and extract information from COM – based servers, such as Lotus Notes, Exchange, or your own customize server. ASP represents the capability to process application logic on the Web server. The ASP scripting engine can process any script-compliant language, such as VBScript and JScript. These Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

script-compliant

languages

are

referred to as ActiveX scripts because they can be processed on the Web server. The ActiveX scripting engine is actually a COM component itself.

The Composition of Active Server Pages Most of the Internet Information Server’s expanded connectivity features are a result of the processing of logic in Active Server pages. Active Server Pages are text-based files comprised of a combination of HTML tags and Active Server scripts. The Active Server engine, whether written in VBScript, JScript, or your own script-compliant language, are interpreted by the Active Server engine. The Active Server scripts usually contain variables, operators, and statements to control the application logic processed by the server.

ASP Delimiters :- Active Server scripts are distinguished on the page from HTML tags (> and < symbols) and normal content by using the <% and %> delimiters. The delimiters can either be grouped to contain multiple lines of script code or can be embedded within HTML tags.

Setting the ASP Scripting Language :- Active Server Pages contains two parts: programmatic code and embedded HTML. The programmatic code can be written in a number of scripting languages.  Tip:- A Scripting language is a particular syntax used to

execute commands on a computer. A program composed Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

of

commands

from

a

particular scripting language is referred as a script. Some popular Web related scripting languages include VBScript and Java Script. When creating an ASP page, you can use one of the four script languages: 

VBScript



Similar

to

Visual

Basic’s

syntax,

the

most

commonly used scripting language for ASP. 

JScript – Microsoft’s version of Java Script which is similar to Java Script.



PerlScript – Similar to Perl.



Python – A powerful scripting language commonly used for Web development.

Most ASP pages are created using VBScript. It has the most English like syntax of the four scripting languages and is similar to Visual Basic’s syntax. ASP page can also contain HTML. This allows for the existing static Web pages to be easily converted into dynamic pages.There are two different ways to set the scripting language that will process the ActiveX scripting logic. The first method is to rely on the default scripting language of the Internet Information Server, VBScript. To prevent errors because of an incorrect scripting language trying to interpret your scripts, use the LANGUAGE attribute to explicitly define the proper scripting interpreter, as shown here: <%@ LANGUAGE=”VBSCRIPT” %> If JScript was the desire scripting language, use JScript with the LANGUAGE tag, as shown here <%@ LANGUAGE=”JSCRIPT” %>. Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Alternatively, server-side scripting can be implemented outside the Active Server delimiters by using the <SCRIPT> tag and RUNAT attribute.

Variables, Operations, and Statements :- In order to process application logic and workflow, each scripting language has its own specific syntax that is used to define and set variables, use operators for comparing items, and use statements to help define and organize the code.

Active Server Components and Objects :- The scripting variables, operators, and statements can be used to tap into special Active Server tools that add programming functionality to the ActiveX Server. These tools consist of Active Server objects and Active Server components. Active Server objects are built-in objects that collectively represent the functionality of the ActiveX Server. Six individual objects are used to dissect the different roles and responsibilities of the server into manageable and programmable aspects. Active Server components run on the server to provide extra functionality that extends the reach of the Active Server Page beyond the Web server. For example, you can use Active Server Components to create a database connection; create, send, and manage e-mail; determine the requesting browser type; and much more. Furthermore, you are not limited to only the components that ship with the Internet Information Server; you can build and distribute your own components.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Server Side Includes :- Your Active Server Pages can also use Sever Side Includes (SSI). SSI is enables you to insert information from a text file into your Active server Pages before the page interpreted. Server Side Includes are very useful for adding information that is common across multiple pages, such as header, toolbar, or footer information.

Static versus Dynamic Content 

Static Content :- When you visit a static Web page through a Web browser, the following steps occur: 1. The

client (the Web browser) locates the Web server

specified

by

the

first

part

of

the

URL

(i.e.

www.something.com). 2. The client then requests the static Web page specified by the second part of the URL (i.e. index.html). 3. The Web server sends the contents of that particular file to the client in the HTML format. 4. The client receives the HTML sent by the server and renders it for you, the user. In case of static Web page, the Web server sends that page to the client and then returns to idly wait for next request. In case of dynamic Web pages, the Web server must play a more active role. 

Dynamic Content :- Dynamic page generally contains a combination of HTML and programmatic code. When a Web browser requests an ASP (i.e. dynamic) page, the following steps occur:

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

1. The client (the Web browser)

locates the Web server specified by the first part of the URL (i.e. www.something.com). 2. The client then requests the ASP page specified by the second part of the URL (i.e. /default.asp). 3. The Web server reads the ASP file and processes the code. 4. After the ASP page has been completely processed by the

Web server, the output is sent in the HTML format to the client. 5. The client receives the HTML sent by the server and renders it for you, the user. The client cannot tell the difference between an ASP page and a static Web page because, in both cases, it receives just HTML. When

the

Web

server

processes

an

ASP

page,

all

the

programmatic code is interpreted on the server – none of it is sent to the client.

An Example ASP Page Let’s briefly look at an example ASP page. Listing contains code that displays the current date and time. To execute the code in listing, you first need to install a Web server on your computer. Code Listing :- An ASP page displaying the current Date and Time. 1:

<%@ Language=VBScript %>

2:



3: 4:

The current time is <% Response.Write Time() %>

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

ASP code is surrounded by a <% and %>. When an ASP page is requested from a Web server, the Web server fully processes all the code between <% and %> before sending output to the client. Here the Line-1 informs the Web server that it is using the VBScript as a scripting language. The Time() function in Line-3 is a VBScript function. The Response.Write outputs the results of the Time() function to the client. To test this listing create a file named CurrentTime.asp and place it in your Web site’s root directory. Next, load your favorite browser and type the URL http://machineName/CurrentTime.asp

or

http://localhost/CurrentTime.asp. Here machineName is the name of your computer.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

How ASP Differ from Client-Side Scripting Technologies When using ASP, it is vitally important to understand that ASP code exists on the server only. ASP code, which is code surrounded

by

the

<%

and

%>

delimiters,

is

processed

completely on the server. The client cannot access this ASP code. In contrast, the client-side scripting is programmatic code in an HTML file that runs on the browser. Client-side scripting code is simply HTML code and is denoted by the <SCRIPT> HTML tag. When the Web page containing the client side scripting is requested the entire contents would be sent to the browser when the client requested the Web page. The browser, when rendering the HTML, would display the contents as per the code written in the client-side script. Client-side script is not processed at all by the Web server, only by the client (i.e. browser). It is client’s responsibility to execute any and all client-side scripts. Client-side scripting and the ASP code are two different things and cannot interact with one another. ASP scripts are Server-Side Scripts. Server-Side Scripts are processed completely on the Web Server. The client does not receive any code from server-side scripts; rather, the client receives just the output of the server-side scripts. Client-side scripts and server side scripts cannot interact with one another because the client-side scripts are executed on the client, after the server-side scripts have finished processing completely.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Server-side

scripts

cannot

be

readily copied because only the result of the script is returned to the browser. Users cannot view the script commands that created the page they are viewing. The <SCRIPT> element is used to indicate the primary scripting language being employed. This can be abbreviated as

<%@ LANGUAGE = Scripting Language>

called Directive. The <% %> is used to delimit the script code that is run called Scriplets.

Understanding the Client – Server Model of Internet The Internet operates on the client-server model. In a clientserver model, two computers work together to perform a task. A client computer requests some needed information from a server computer. A server returns this information, and the client acts on it. A typical Web application involves two basic components: the Client (i.e. browser) and the Server (i.e. Web server) and a protocol by which two components can interact and exchange data. Practically almost all references to the Web applications refer to applications using the HTTP (Hyper Text Transfer Protocol). The client part is known as the browser whereas server essentially implies the web server process.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

An

overview

of

the

elements of the technology :

Hypertext Transfer Protocol (HTTP) is the protocol used for communication between browsers and Web server. Http uses a request/response model of communications – essentially the client-server model. A browser establishes a connection with a server and sends a response back to the browser.



A Web Server is a computer that contains all the Web pages for a particular Web site and has special software installed to send these Web pages to Web browsers that request them.



A Browser connects with a Web server by establishing a TCP connection at port 80 of the server. This port is the address at which Web servers "listens" for browser requests. Once a connection has been established, a browser sends a request to the server. This request specifies a request method, the URL of the document, program, or other resources being requested, the HTTP version being used by the application layer protocol serving as an interface between the local TCP/IP port and browser/server process.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

BROWSER

HTTP

SERVER

TCP/IP

HTTP

The above figure shows the working of client-server model in which browser acts like a client and server is a particular Web server. The browser requests a Web page from the Web server and the Web server returns the Web page to the client. Server request methods are available. GET, HEAD and POST are the most commonly used ones. 

The GET method is used to retrieve the information contained at the specified URL. This Method may also be used to submit data collected in an HTML form or to invoke a Common Gateway

Interface (CGI) program. When the server processes

a GET request, it delivers the requested information an HTTP header that provides data about the server, identifies any errors that occurred in processing the request, and describes the type of information being returned as result. 

The HEAD method is similar to the GET method except that when a Web server processes a HEAD request it only returns the HTTP header data and not the information that was the

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

object of the request. The HEAD method is used to retrieve information addressed by the URL. 

The POST method is used to inform the server that the information appended to the request is to be sent to the specified URL. The POST method is typically used to send from data and other information to Common Gateway Interface Programs. The Web server responds to a POST request by sending

back

header

data

followed

by

any

information

generated by the CGI program as the result of processing the request.

Active Server Pages Microsoft’s Active Server Pages (ASP) is a server-side scripting environment that can be used to create and run dynamic, interactive, high–performance Web server applications. This enables

Web

providers

to

provide

interactive

business

application rather than merely publishing content. Only working knowledge of HTML is required to begin using ASP. ASP enables the inclusion of executable scripts directly in HTML files. ASP applications are: 

Completely integrated into HTML files.



Easy to create, with no manual compiling or linking of programs required.



Object-Oriented components.

Jatin Soni : 9904181899 : Hi Friends.

and

extensible

with

ActiveX

server

Jatin Soni : 9904181899 : Hi Friends.

ASP

is

an

open,

compile-free

application environment in which you can combine HTML, scripts, and reusable ActiveX server components to create dynamic and powerful Web-based business solutions. Active Server Pages enables server side scripting for IIS with native support for both VBScript and JScript. Microsoft's Active Server Pages (ASP) is a server-side scripting environment primarily for the Microsoft Internet Information server (IIS) Web server, although third party vendors have recently ported ASP to other Web servers as well. The ability to write scripts in standard scripting languages such as VBScript, JavaScript, or other scripting languages such as PerlScript enables developers to create applications with almost any type of functionality. This makes the ASP approach to a server-side Scripting very generalizing for a broad range of ActiveX controls for a variety of functions, such as database access via ODBC, like other parsed HTML that is sent to the Web browser parses an ASPenabled page. This means that ASP-enabled pages work equally well on every browser. ASP is a feature of and can be used with the following Web Servers: 

Microsoft’s Internet Information Server version 4.0 on Windows NT Server



Microsoft’s Peer Web Services version 3.0 on Windows NT Workstation.



Microsoft’s Personal Web Server on Windows 95/98.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

The Active Server Pages Model A server-side script begins to run when a browser requests an .asp file from your Web server. Your Web server then invokes/calls the .asp file, which processes the requested file from top to bottom, executes any script commands, and sends an HTML page to the browser. Because your ASP scripts run on the Web server rather than on the client, your Web server does all the work involved in generating the HTML pages sent to browsers. BROWSER

HTTP Request HTTP Response

WEB SERVER

ACTIVE SERVER PAGES

The .asp File :- ASP is built around files with the filename extension .asp. An .asp file is a text file and can contain any combination of the following: 

Text



HTML Tags



Script commands – A script command instructs your computer to do something, such as assign a value to a variable.

A Web sever must process an .asp file. To make the .asp file available to Web users, save the new file in a Web publishing directory under a Web server.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

The Script :- A script is a series of sentences placed one below the other in the form of a paragraph. Each sentence will be written in the syntax (grammar) of the scripting language of choice. Thus the paragraph created will be be the Script. A script can assign a value to a variable, it can instructs the Web server to send something, such as the value of a variable, to a browser, Combine commands into procedure is a named sequence of commands and statements that act as a unit. Executing a script sends the series of commands to a scripting engine, which interprets and relays them to the computer’s CPU. Scripts are written in a language that has specific grammar (syntax) hence, to use a given scripting language, the Web server must have a scripting engine that understands the language.

The Process of Serving An Active Sever Page :- A user enters the internet address of an ASP file into the address/location

bar

of

a

Web

browser.

http://www.sctindia.com/hello.asp 

The browser sends a request to the Server for an ASP file.



The Web server receives the request and recognizes that the request is for an ASP file from the .asp extension of the file.



The Web server retrieves the proper ASP file from the disk or memory.



The Web server sends the file to a special program named the ASP.dll.



The ASP.dll processes the ASP from top to bottom. Any internal commands encountered are executed. The result

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

(output) of this process is a standard HTML file. 

The (standard) HTML file is sent back to the browser.

The ASP scripting engine is a COM (Component Object Model) object that process scripts. The COM object is a host environment provided by ASP technology, which runs scripts placed in filename.asp. An ASP enable browser passes scripts within the .asp file to the ASP engine (i.e. the COM object) for processing. For each scripting language that can be used with ASP scripting, its related scripting engine (i.e. related COM object) must be installed on the Web server. Figure: The ASP Process. The Client’s System

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

SERVER Request ASP.dll Pre-processing HTML for display

Translated to HTML

Scripting Engine Execution

The above figure provides a picture of the ASP goes through to send a page to the user. There are five stages that we will concern ourselves with at this point: 1. Request – The Web browser contacts the server and tells it what page it wants to see. 2. Preprocessing – The ASP.dll file does some initial processing on the requested script. 3. Execution – The scripting engine executes the instructions in

the script. 4. Translation – ASP translates the results of the execution into

HTML. 5. Display – The HTML is sent back to the Web browser, which

processes the tags and displays the page. The ASP process ends when the page is sent back to the user.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

The Components of an Active

Server

Pages

Application

An ASP application is comprised of various items that together form the ASP Application. The collection consists of various textbased files, Server objects and components, and Active server scripting, as shown in the Figure below. Figure: The diverse collection that forms ASP applications. Server-Side Scripting Scripting

Client-side

 VBScript, JavaScript Java Script  Perl, CGI, REXX Controls  Java, ISAPI

Server Side Objects



VBScript, – ActiveX – Java

Active Server

 Built-in object that controls the Pages engine (ASP) text Active Server scripting represents content

Text ASCII



And forms HTML tags File System

Server-side

Components  Virtual physical, and Root directories objects  Controls permissions manageable, and

Jatin Soni : 9904181899 : Hi Friends.

– –

COM

based Scalable,

Jatin Soni : 9904181899 : Hi Friends.

 Defines application distributed via MTS

Text Files :-

ASP applications are really a collection of text files

that are interpreted by the Internet Information Server. These ASP scripts are composed of HTML tags, Active Scripting Code (using languages such as Jscript and VBScript), and standard text, as shown in the Listing. Listing: An Asp file uses HTML tags, ASP scripts, and standard text. ‘= = =Traditional HTML Tags <TITLE> ‘= = =Standard HTML Welcome ‘= = =Standard Text <% ‘= = =Active Server Script Sub WriteWelcomeMessage() Dim myGreeting If Time >= #12:00:00 AM# And Time < #12:00:00 PM# Then myGreeting = “Good Morning !” Else myGreeting = “Hello !” End If Response.Write mygreeting End Sub %> <% Call WriteWelcomeMessage %> ‘===Executing the Active Server subroutine

Traditional HTML files consists of only HTML tags for page layout and standard text to display text. The HTML tags are used to create and display the content in the Web page. The difference Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

between the HTML and ASP files is that ASP files simply expand the role of HTML tags by adding scripting processing tags to control the HTML tags. The pages with just HTML are a subset of ASP pages.

To convert your

existing HTML pages to Active Server Pages, simply rename the .HTM or .HTML file with an .asp file extension. The Internet Information Server will see the file extension and automatically interpret the ASP file.

Physical, Root and Virtual Directories :- Your ASP application is simply a collection of text files located in a directory or its subdirectories residing on the Web server. The base directory for your ASP application is referred to as a virtual root. The virtual root is what is referenced by the Web server as the container that holds all the files needed for the ASP application. Virtual directories are also used by the IIS Web server as file containers. Virtual directories help prevent you from having to know the exact files paths of files and to prevent users from obtaining more information about the web server’s underlying sub-systems.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

ASP

Scripting

Languages

and HTML :- The heart of ASP programming is the processing of server–side scripts. Server-side scripting provides the capability to manipulate variables and application flow through procedurebased coding, connect to a variety of external sources to retrieve information, and control output to the Web browser. The scripting language, now processed by both the Web server and Web client, acts as an interpreter to executed the text-based Internet protocol. To set the scripting language for an ASP, use the LANGUAGE directive: <%@ LANGUAGE

= ScriptingLanguage RUNAT = Location %>

where ScriptingLanguage is the primary scripting language for that page and Location is the location of script interpretation. An ASP directive tells the IIS Web server how to interpret the individual ASP file. The LANGUAGE directive is used to set the proper interpreter for your primary scripting language for the page. To use VBScript as the primary scripting language for a given ASP page, use the LANGUAGE directive in the first line of the ASP page. <% LANGUAGE = “VBScript” RUNAT = “Server” %> The LANGUAGE directive is just one of the directives available when using ASP from the various ASP directives. By default, VBScript is the default scripting language when you install IIS.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Creating, Developing and Running an ASP Page Running ASP Pages To execute ASP pages on your computer. You need to be running a web server. If you do not have a Web server that supports ASP installed, first install the Web server. After you install a Web server, you will be able to view ASP pages through your browser. 

Setting Up Personal Web Server

When creating a professional Web site, it is important that the Web site run on a computer that has Windows NT Server or Windows 2000 on their personal computers. However, not many people run Windows NT server or Windows 2000 on their personal computers. For this reason, Microsoft created a stripped-down version of its professional Web server. This stripped-down version is called a stripped-down version is called Personal Web Server (PWS) and is intended to run on Microsoft window 95 or 98, or Microsoft Windows NT Workstation. After you have a copy of the PWS installed in your machine you run ASP pages. Figure: Microsoft’s Personal Web Server setup wizard – Enter the directory where you plan on placing your Web site’s files.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

A Web page is requested from a Web server with a URL, like the following: http://www.InventoryReselleres/Inventory/ShowInventory.asp The first part of the URL, www.InventoryReselleres.com, is the domain name. This name identifies what Web server this Web site exits on. The remainder of the URL determines what directory and file the user is requesting. In the example, the user is requesting a file named ShowInventory.asp from the /Inventory directory. /Inventory/ShowInventory.asp is referred to as the virtual address. A virtual address is the directory and filename requested through the URL. The Web server needs to map the virtual address to a physical address. A physical address is a fully qualified path for a specific file. You need to specify the root physical address.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Jatin Soni : 9904181899 : Hi Friends.

Related Documents

Asp Material 0
May 2020 12
Asp Material 2
May 2020 13
Asp Material 01
May 2020 5
Asp Material 3
May 2020 4
Material Web 2 0
April 2020 14
Asp
November 2019 69

More Documents from ""