Εισαγωγή στην ASP

Τρίτη, 25 Μαΐου 2010
Εκτύπωση Αποστολή
[x] Αποστολή σε φίλο





Αποστολή Σε Φίλο


Μια από τις ισχυρότερες γλώσσες προγραμματισμού στον προγραμματισμό διαδικτυακών εφαρμογών είναι η ASP. Η γλώσσα είναι της Microsoft και χρειάζεται τον IIS για να λειτουργήσει (Windows servers) ενώ σε αντίθεση με άλλες γλώσσες προγραμματισμού η χρήση του .NET Framework δίνει τρομερές δυνατότητες! Επίσης το visual studio είναι ίσως το καλύτερο IDE που υπάρχει!
Η απλή ASP στηρίζεται σε εντολές παρόμοιες με Basic.

Δήλωση μεταβλητών

Για την δήλωση μιας μεταβλητής, χρειάζεται μόνο να την δηλώσουμε και να την αρχικοποιήσουμε ή απλά να δηλώσουμε με Dim. Είναι loosely type γλώσσα, οπότε δεν δηλώνουμε τον τύπο της. Με τον ίδιο τρόπο δημιουργούμε και πίνακες. Ενώ για να την καλέσουμε, απλά γράφουμε το όνομα της.
<%
Dim name
name= "Webmasters Planet"
response.write("Το όνομα μου είναι: " & name)

Dim famname(2)
famname(0) = "Webmasters"
famname(1) = "Planet"
%>

Εντολή For

Η σύνταξη της εντολής επανάληψης For είναι παρόμοια με της Basic. Δηλώνουμε το i πρώτα και μετά καλούμε την επανάληψη. Οι εντολές μας επαναλαμβάνονται μέχρι το i να φτάσει την τελευταία τιμή που θέτουμε (σε κάθε επανάληψη το i αυξάνεται κατά 1) Παρακάτω δείχνουμε τις επικεφαλίδες.
<%
Dim i
for i = 1 to 6
response.write("<h" & i & ">Επικεφαλίδα " & i & "</h" & i & ">")
next
%>

Εντολή Do while

Ένας άλλος τρόπος επανάληψης είναι η εντολή do while, όπου εκτελεί κάποιες εντολές ώσπου να ισχύσει η συνθήκη.
<% intCounter = 1
Do While(intCounter < 6) %>
<font size=<% =intCounter %>>
Χαίρε κόσμε... με Do...While!<br>
</font>
<% intCounter = intCounter+1 %>
<% loop %>

Εντολή if

Η εντολή if είναι παρόμοια με τις περισσότερες γλώσσες προγραμματισμού και πολύ απλή στην χρήση. Ελέγχει αν ισχύει μια συνθήκη και εκτελεί τις αντίστοιχες εντολές.
<%
Dim h
h = hour(now())
response.write("<p>" & now())
response.write(" (GMT+2) </p>")
If h < 12 then
response.write("Καλημέρα!")
else
response.write("Καλησπέρα!")
end if
%>

Add to Delicious Add to digg Add to Facebook Follow to Twitter
(Δεν υπάρχουν σχόλια)
Web Development, Web Design & SEO - Webdev Zone
Web Development, Web Design & SEO