After the installation of PWS, you will find a PWS icon on your desktop and probably a PWS small icon in the tray on the right lower corner of your desktop too. Double click any of them to bring up the PWS control window. If the PWS is already running then you will see an option 'Stop PWS'. But if PWS has been stopped and is not running then you will see the option to 'Start PWS'. Since we want to check that PWS has installed successfully and everything is running optimally, you should start the PWS if it is not already running. If it has started on its own then don't do anything.
Ok, now we want to check if PWS is running correctly and Active Server Pages are running or can be run. Open your Internet browser e.g. Microsoft Internet Explorer. In the URL box enter http://127.0.0.1 and press enter. If all is well then you will see a default page generated by PWS. When you install PWS it also sort of builds a default web site on your system, and that is what we tested here. If you can see some page then PWS is running correctly and we are done. But if PWS is running and you cannot see any page by entering the above URL then you might need to restart your computer and then start PWS again and then open your browser and enter the URL as given above. Hopefully everything will be alright now. Installation of PWS is very eay and most of times everything is done without any problems.
Note that to see .asp pages you cannot see them just be opening them in browser without the 'http' protocol. You have to append http://127.0.0.1/ before the page name and address to see it running on your own local computer. More on that later. For now you have successfully installed PWS and now we are ready to create some simple Active Server Pages.
Your first ASP page
Open you favorite text editor ( notepad ). ASP pages may be developed using expensive editors like Microsoft Visual Interdev but that is out of scope as far as this tutorial is concerned. So notepad is all we need.
Here we will be using VBScript for writing .asp pages. Note that you can also use JScript or PerlScript to write Active Server Pages. Write down the following in your notepad :
<html> <head> </head> <body> </body> </html>
Well this is simple HTML and has no ASP code. Don't worry we'll be adding our ASP code on it. Now add the following line at the top of your <html> tag ( see above ) in your notepad.
<% @ Language=VBScript %>
Yes thats our first ASP code. This line tells the ASP code parser that we will be using VBScript to write code in this .asp page. If you would later want to use JScript or PerlScript then you might add JScript or PerlScript as the case may be in place of VBScript. But for now we will stick to VBScript. Ok, done that ? now add the following code between the <body> and </body> tags.
<% Response.Write "Hello World!" %>
Now save the page as 'helloworld.asp' in your c:/inetpub/wwwroot directory or where your wwwroot directory exists. Open your browser and type http://127.0.0.1/helloworld.asp in the URL box and hit enter. You will see an empty white page with Hello World written on top left. Well congratulations you just built your own first Active Server Page. If you see the code ( view -> source ( in your browser ) ) you will come to know that only the output Hello World! is there with the HTML tags and no <%, %>, Response.Write or Language ASP code is there. That is because ASP is a server side scripting language and all the code which we wrote is executed on the server and only the output generated is shown to the browser.
Our ASP script resides between the <% %> tags. Any script between the <% %> tags is executed on the server while the rest of the HTML tags or script in an .asp page is not parsed and is sent to the client browser as it is. There can be any number of <% %> tags as we want. After executing the code between the <% %> tags, the output which is generated is sent to the client and never ever the ASP code itself.
Understanding ASP Objects
As I stated earlier there are six built-in ASP Objects available to you as an ASP developer. But what is an object ? Well an object is an instance of a Component which has methods and properties. I am not going to indulge into what Components are except that they are a compiled piece of code built in any programming language which offer you the ability to just create an instance of them ( create an object ) and start using their methods. ASP is so much powerful that not only it uses these six built-in Objects but can also call other applications or components like ADO to access databases and CDO for messaging applications. You can even build your own custom COM components and then call their methods from within ASP. This is ASP COM integration which gives ASP is so much power that no other server side scripting language can match.
Six Built-in ASP Objects
Following are the six Objects which are available to you without needing to create an instance of them and that's why they are called built-in Objects :
ASPError Object is new and is available only in Windows 2000. By clicking the above ASP Objects you can see the collections, properties, events and methods which are made available by each of these.
Object.method() Syntax
To start using them following is the syntax you should use :
Object.method() Object.property
For example, recall that how we used Response.Write to output Hello World! to the client browser. In that case, Response was the name of the Object and Write was the name of the method that generated the output to the client browser.
<% Response.Write "Hello World!" %>
So you can use the methods and properties of the Objects by writing the Object name and then a dot and then appending the method or property name. Dot . is what separates the Object from the method or property. You must be wondering where have the opening and closing brackets ( ) gone in the Write method of Response Object, well in VBScript we don't type brackets in front of method name except in some cases. So that is why we just used Response.Write, that's why I say that VBScript is much more natural way of writing ASP pages and is the easiest of all languages.
In this tutorial we learned that Active Server Pages are simple HTML pages which can contain extra ASP script within the <% %> tags which is executed on the server and the output is sent to the client. We also learned that ASP consists of six built-in Objects and saw how easy it is to call an Object's methods and properties. We also came to know that ASP can call other COM Components and use their methods. We can even build our own COM Components and use their methods inside ASP. You can use the reference material available on this site to see the methods, properties, collections and events available to you in the six built-in ASP Objects.
Where to go from here ?
I would advise you to see the reference material ( see above ) and then test those methods and properties on your own as that is how you will learn them. In this way you will also be able to know that what is available to you in those six ASP Objects because those are the Objects you are going to use mostly in your ASP career.
discuss this topic to forum
