Presentation is loading. Please wait.

Presentation is loading. Please wait.

DT211/3 Internet Application Development Active Server Pages & IIS Web server.

Similar presentations

Presentation on theme: "DT211/3 Internet Application Development Active Server Pages & IIS Web server."— Presentation transcript:

1 DT211/3 Internet Application Development Active Server Pages & IIS Web server

2 Introduction Purpose: to provide some practical experience of using IIS web server and basic ASP pages Active Server Pages Developed by Microsoft Active Server Pages is a ‘programming model’ (as is CGI) – Similar to JSP, script is interspersed with HTML Pages must have a file extension of.asp – otherwise, server won’t know to process as an ASP page

3 Web Servers Microsoft has two web servers that are usually used to run ASP IIS (Internet Information Server – Windows NT/XP Pro/2000 PWS (Personal Web server) – up to Windows 98 IIS is free with Windows 2000/XP Pro, part of the Windows NT 4 option pack. PWS is a scaled down version of IIS for Personal Computers. ASP pages can be run on other servers, provided the server has the ASP engine. Sun Microsystems have produced a product called Chili!Soft ASP which enables ASP to be used on other web servers including, Apache, I-Planet, Zeus, Red Hat Secure Server, etc, using various operating systems including, Linux, Solaris, HP-UX, AIX, etc.

4 Set up a web site in IIS Open administrator tools in Control panel – and open the Internet Server Manager Shows directory structure for IIS Default web site is the HTTP site. Expand the default web site (shown overleaf) and create a virtual directory in the Webpub directory - this will hold the documents for your web site. (A virtual directory is just an alias for a real directory that exists). This virtual directory will become part of the web address to access any documents contained in it e.g. http://localhost/Webpub/examples/blahblah.html


6 Set the access permissions

7 Set up a web site in IIS Access permission = security level choices for the virtual directory Read = users can read and download files in the directory Run Scripts = allows scripts in the directory to be run Execute = allows applications in the directory (e.g. CGI ) to be run Write = allows a Web page to accept user input (e.g. credit card input Browse = allows users to navigate from one web doc to another via hyperlinks inXP_pro.asp

8 Loading a document from IIS To load a HTML doc using IIS: First, ensure HTML doc has been placed in the virtual directory Then type the web address for your html doc into the browser. This will be: e.g http://localhost/webpub/alias/index.html To load ASP documents – do exactly as above, and remember to access using “.asp” e.g http://localhost/webpub/alias/somepage. asp What ever you called the directory

9 ASP When a browser requests an ASP file, IIS passes the request to the ASP engine (ASP.dll). The ASP engine reads the ASP file, line by line, and executes the scripts in the file. Finally, the ASP file is returned to the browser as plain HTML ASP pages are usually written using VBScript, but can use other languages e.g. Microsoft’s Jscript VBScript is the default language (VBScript is a scaled down version of Visual Basic) Scripting code CAN be made to run on the client OR the server. e.g. can have an ASP page that contains Javascript validation to run on client, and VBScript for running on server (e.g. database access)

10 Uses of ASP Can be used similar to JSP for: Dynamically edit, change or add any content of a Web page Respond to user queries or data submitted from HTML forms Access any data or databases and return the results to a browser Customize a Web page to make it more useful for individual users Provides security since your ASP code can not be viewed from the browser Since ASP files are returned as plain HTML, they can be viewed in any browser

11 Differences between VBScript and Visual Basic VBScript explicitly supports one data type only, the Variant VBScript is an interpreted language VBSCript cannot directly use the Windows API There are few syntactical different in the use of some internal functions

12 How to start your IIS account The accounts are on the student webserver and can be access to through FrontPages \\\dt211-3 Using and window password Your web site in IIS can be published to through Front- page by opening Http://

Download ppt "DT211/3 Internet Application Development Active Server Pages & IIS Web server."

Similar presentations

Ads by Google