งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

1 - ASP เป็นโปรแกรมที่มากับ Internet Information Server (IIS) - abbreviated from Active Server Pages - server-side script - can be written by VBScript.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "1 - ASP เป็นโปรแกรมที่มากับ Internet Information Server (IIS) - abbreviated from Active Server Pages - server-side script - can be written by VBScript."— ใบสำเนางานนำเสนอ:

1 1 - ASP เป็นโปรแกรมที่มากับ Internet Information Server (IIS) - abbreviated from Active Server Pages - server-side script - can be written by VBScript or JavaScript - delimiters start with - comment delimiter is ’ - case-insensitive 3.2 ASP

2 2 การกำหนดภาษา เพื่อประกาศว่า asp จะใช้ภาษาใด เช่น หรือ การระบุภาษาที่ใช้ใน ASP ด้วย

3 3 การกำหนดตัวแปร รูปแบบ Dim ชื่อตัวแปร, ชื่อตัวแปร, ตัวแปลภาษาจะเลือกชนิดของตัวแปรที่เหมาะสมเพื่อ เก็บข้อมูล -โดยชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษร และไม่ใช่ Reserved word พื้นฐาน VBScript

4 4 การประกาศค่าคงที่ ค่านี้จะไม่สามารถเปลี่ยนแปลงได้ตลอดทั้งสคริปต์ Const ชื่อค่าคงที่ = ค่าที่ต้องการกำหนดให้ การใช้อาร์เรย์ สำหรับการเก็บค่าชุดข้อมูล Dim ชื่ออาร์เรย์(อินเด็กซ์) เช่น Dim MyNum(2) MyNum(0) = 4 MyNum(1) = 3 Dim MyNo(2,2) MyNo(0,0) = 7 MyNo(0,1) = 4

5 5 - Assignment Operator ใช้เครื่องหมาย = - Arithmetic Operators ^ ยกกำลัง + - * / บวก ลบ คูณ หาร \ หารแบบ integer ปัดเศษทิ้ง Mod Modulo Operators

6 6 - Comparison Operators <> = >= - Logical Operators Not And Or Xor Eqv Imp - String Operator เครื่องหมาย “&” ใช้ในการต่อข้อความเข้า ด้วยกัน เช่น A = “Hello” B = “World” C = A & “, ”& B

7 7 =

8 8 Process Control  Iteration - For……Next - Do……Loop  Conditional - IF……Then……Else - Select Case

9 9 For …. Next For counter = start to end [Step step] instructions Next <% Dim N For N=1 to 5 Response.write("Welcome to ASP " ) Next %>

10 10 <% Dim total, n total = 0 For n = 1 To 10 total = total+1 Next %> For...Next Value of total is Value of n is ตัวอย่าง

11 11 <% Dim total1, n1 total1 = 0 For n1 = 10 To 0 Step -2 total1 = total1+1 Next %> For...Next countdown Value of total is Value of n is

12 12 ผลการทำงาน

13 13 Do…Loop มี 4 แบบ Do While, Do Until, Loop While และ Loop Until ทั้งหมดจะวนลูปจนเงื่อนไขเป็น False Do [{While | Until} condition] …….. Loop Do …….. Loop [{While | Until} condition]

14 14 ตัวอย่าง <% Dim total total = 0 Do While total <10 total = total+1 Loop %> Value of total of Do While... Loop is

15 15 ตัวอย่าง (ต่อ) <% total = 0 Do Until total >10 total = total+1 Loop %> Value of total of Do Until...Loop is

16 16 ตัวอย่าง (ต่อ) <% total = 0 Do total = total+1 Loop While total <10 %> Value of total of Do.... Loop While is <% total = 0 Do total = total+1 Loop Until total >10 %> Value of total of Do.... Loop Until is

17 17 If … Then… Else If condition then ……… [Else If condition-n Then …. ] [Else ………] End If

18 18 ตัวอย่าง if name="Supap" then response.write("สวัสดีครับเจ้านาย") else If name="Sumalee" then response.write("สวัสดีครับคุณนาย") else If name="Sunisa" then response.write("สวัสดีครับคุณหนู") else response.write("สวัสดีครับคุณเป็นใคร") end if

19 19 Select Case Select Case testexpression [Case testexpressionlist ………] [Case Else ……. ] End Select

20 20 ตัวอย่าง Select Case Number Case 1,2,3 response.write("Between 1 And 3") Case 4,5,6,7,8 response.write("Between 4 And 8") Case Number>8 response.write("Greater than 8") Case else response.write("Not positive number") end Select

21 21 การสร้าง Procedure Procedure มี 2 แบบคือ Subprocedure และ Function Subprocedure คือการรวมโค้ดคำสั่งที่ต้องการใช้งาน มาไว้ที่เดียวกัน เมื่อเรียกใช้จะเป็นการนำคำสั่งมาใส่ ไว้ในตำแหน่งที่เรียกใช้ โดยสามารถที่จะส่งค่าเข้ามา ใช้ภายใน หรือไม่ก็ได้

22 22 Sub ชื่อsubprocedure(ค่าที่ส่ง) …….. End Sub ถ้าไม่ต้องการส่งค่าใด ๆ ไม่ต้องใส่ค่าที่ส่ง การเรียกใช้ Call ชื่อsubprocedure(ค่าที่ส่ง)

23 23 ASP Procedure <% Sub SumVal(a) Dim j, aSum aSum = 0 For j=1 to a aSum = aSum+1 Next %> Value of a Sum is <%End Sub Dim i i = 10 Call SumVal(i) %>

24 24 Function ต่างจาก Subprocedure ตรงที่สามารถส่ง ค่ากลับไปยังตำแหน่งที่มีการเรียกใช้ได้ Function ชื่อฟังก์ชัน(ค่าที่ส่ง) …….. ชื่อฟังก์ชัน = ค่าที่ต้องการส่งกลับ End Function Note ค่าที่ต้องการส่งกลับต้องเขียนที่บรรทัดสุดท้าย การเรียกใช้ ตัวแปร = ชื่อฟังก์ชัน(ค่าที่ส่ง)

25 25 Web Server Client Response Request วิธีรับส่งข้อมูลระหว่าง browser กับ server

26 26 การส่งข้อมูลจากฟอร์ม การส่งข้อมูลผ่านฟอร์มจะมีสองวิธีคือ GET และ POST 1. การส่งข้อมูลแบบ POST เป็นการส่งข้อมูลที่ต้องอาศัยฟอร์ม จะมีความ ปลอดภัยมากกว่าเพราะไม่ได้ส่งข้อมูลร่วมไปกับ URL ทำให้มองไม่เห็น ข้อมูลที่ส่งไป และสามารถรองรับปริมาณการส่งข้อมูลได้มากกว่าด้วย 2. การส่งข้อมูลด้วยวิธี GET คือการส่งข้อมูลรวมเข้าไปกับ URL ด้วย ซึ่งจะทำ ให้ตัวแปรและข้อมูลที่กรอกในแบบฟอร์มแสดงต่อท้าย URL ที่ต้องการส่ง ข้อมูลไป โดยจะสามารถมองเห็นข้อมูลเหล่านั้นปรากฏในช่อง Address ของเบราเซอร์ เช่น เว็บไซต์ข้อมูลที่ส่งไฟล์

27 27 Web ServerClient แบบที่ 1 : ส่งด้วย method=post รับด้วย Request.Form( " ชื่อ object ที่จะรับค่า") แบบที่ 2 : ส่งด้วย method=get รับด้วย Request.QueryString(" ชื่อ object ที่จะรับค่า") Response.write Request.QueryString Request.Form

28 28 Object Request เป็นการรับข้อมูลจากบราว์เซอร์ เข้ามาใช้ในสคริปต์ แบ่งเป็น 2 ประเภท 1. ข้อมูลที่ส่งจากฟอร์ม html ด้วย method=post การรับค่า ใช้คำสั่ง ตัวแปร = Request.Form("username")

29 29 (1) อ่านทั้งข้อความ Request.Form (2) อ่านค่าข้อมูลใดข้อมูลหนึ่งใน form Request.Form(element) (3) อ่านค่าข้อมูลใน form ที่แต่ละข้อมูล จัดเก็บค่าไว้ มากกว่า 1 ค่า Request.Form(element)(index)

30 30 สร้างไฟล์ Ex01.html เพื่อเขียนฟอร์มรับข้อมูลจากผู้ใช้ Name : ID : ตัวอย่างที่ 1

31 31 สร้างไฟล์ Ex01.asp เพื่อรับข้อมูลจากฟอร์ม <% Response.write "Data in Form includes with: " Response.write "Name: " &Request.Form("tname") & " " Response.write "ID: " &Request.Form("id")& " " %>

32 32 Please Select one or more your favorite cities. Madrid New York Sidney London collform.html ตัวอย่างที่ 2

33 33 Form is All value of Form are Each value of Form is <% dim i For i=1 To Request.Form("city").Count %> collform.asp

34 34 ไฟล์ collform.html ไฟล์ collform.asp

35 35 2. ข้อมูลที่ส่งผ่านฟอร์มด้วย method=get หรือข้อมูลที่ส่งต่อท้ายมากับชื่อ URL อยู่ในรูป QueryString การรับค่า ใช้คำสั่ง ตัวแปร = Request.QueryString("username")

36 36 Please fill information to this page Your name : ตัวอย่าง ไฟล์ queryst.html

37 37 Welcome Thank you that contact us. See you. ไฟล์ queryst.asp

38 38 QueryString หมายถึง ข้อมูลที่โปรแกรมบราวเซอร์ ส่ง ต่อท้าย URL ของ page ที่ต้องการเรียกใช้ ไปยัง Web Server ซึ่งจะประกอบด้วยชื่อของข้อมูลและค่าข้อมูล Thank you queryst.html

39 39 ไฟล์ qstring.html Please fill information to this page Your name : Surname :

40 40 ไฟล์ qstring.asp Welcome Thank you    that contact us. See you. กรณีที่ข้อมูลที่ส่งมีมากกว่า 1 ตัวจะคั่นด้วยเครื่องหมาย &

41 41 การสร้างข้อมูลให้อยู่ในรูป QueryString ทำได้ 3 วิธีคือ 1) ประกาศในช่อง Address ของโปรแกรมบราวเซอร์ 2) กำหนดผ่าน HTML Form โดยใช้ tag …… ที่มีการกำหนดค่า property METHOD เป็น get

42 42 3) กำหนดใน URL ใน property “HREF” ของ Tag “ ….. ” ใน HTML Page เช่น a querystring example จะปรากฏเป็นข้อความ Hyperlink ซึ่งเมื่อคลิกที่ข้อความ บน page ตัว Request จะเรียกไฟล์ test.asp พร้อมส่ง QueryString “name=value” ตามไปด้วย

43 43 การอ่านข้อมูลจาก QueryString 1) อ่านทั้งข้อความ Request.QueryString 2) อ่านค่าข้อมูลใดข้อมูลหนึ่งใน QueryString Request.QueryString(data-name) 3) อ่านค่าข้อมูลที่มีมากกว่า 1 ค่า Request.QueryString(data-name)(index) ใช้ Request.QueryString(data-name).Count เพื่อ นับหาจำนวนข้อมูลทั้งหมด

44 44 Object “Request” เป็นตัวออบเจ็กต์ที่ทำหน้าที่แทน Request ที่ Client ส่งไปยัง Web Server Collection ของออบเจ็กต์ request ที่ใช้จัดเก็บ ข้อมูลใน element ต่าง ๆ ได้แก่ - Collection “QueryString” - Collection “Form”

45 45 Object “Response” เป็นตัวออบเจ็กต์ที่ทำหน้าที่แทน Response ที่ Web Server ส่งโปรแกรมหรือข้อมูลไปแสดงผลยัง Browser ของ Client Method “Write” ใช้สำหรับการส่งข้อมูลจาก Web Server ไปแสดงผลยัง browser รูปแบบคำสั่ง Response.Write result

46 46 Method Redirect Response.Redirect URL URL หมายถึง URL ของ page ที่ต้องการให้ browser อ่านขึ้นมาแสดงผล ในกรณีที่ page ที่ต้องการอ่านขึ้นมา แสดงผล เก็บอยู่ใน path เดียวกับ page ที่ส่งคำสั่งไป สามารถกำหนดเฉพาะชื่อpage ก็ได้ การใช้ method นี้ จะไม่สามารถกระทำหลัง tag อื่นๆ ที่ อยู่หลังtag “ ” ได้เนื่องจากจะทำให้เกิด HTTP Header ซ้ำกับ page ก่อนหน้าได้ การควบคุมการทำงานของ browser ด้วย response

47 47 Choose which page do you wish to display Page Number 1 Page Number 2 ไฟล์ respons2.html

48 48 ไฟล์ respons2.asp <% Dim strChoice strChoice=Request.Form("PageChoice") Response.Redirect strChoice %> page1.html page2.html This is PAGE 1 This is PAGE 2

49 JSP - ย่อมาจาก JavaServer Pages - เป็นเทคโนโลยีของจาวาสำหรับสร้าง HTML, XML หรือตามที่ผู้ใช้ร้องขอ - มีตัวแปลภาษาคือ Tomcat Apache และ Java Compiler - พัฒนาโดย James Duncan Davidson ค.ศ ตัวแปลภาษาจะสร้าง Servlet และเปลี่ยนเป็น Byte Code สำหรับถูกเรียกใช้ครั้งต่อไป จาก JSP Source Code

50 50 Tag for JSP แบ่งเป็น 3 ประเภทคือ scriptlet, expression และ declaration scriptlet ใช้สำหรับเขียนคำสั่งภาษา Java ทั่วไป โดย สัญลักษณ์ที่ใช้คือ เช่น <% out.println(“Now is ”); out.println(new java.util.Date()); %>

51 51 Tag for JSP expression ใช้สำหรับแสดงค่าของตัวแปรหรือเมธอด ในรูปแบบย่อ ซึ่งมีรูปแบบการเขียนดังนี้ เช่น ”%>

52 52 Tag for JSP declaration ใช้สำหรับประกาศตัวแปรหรือเมธอด ซึ่งมีรูปแบบการเขียนดังนี้ เช่น <%! public java.util.Date showdate() { return (new java.util.Date()); } %> Now is

53 53 Comment in JSP มี 3 แบบ คือ - ใช้ เขียนในไฟล์ jsp แต่ห้ามอยู่ใน Tag scriptlet, expression และ declaration - เขียนแบบ JAVA คือใช้ // หรือ /* */ โดยสามารถ แทรกอยู่ใน Tag scriptlet, expression และ declaration - ใช้ Tag แบบ HTML คือ และห้ามอยู่ใน Tag scriptlet, expression และ declaration

54 Perl and CGI Perl - ย่อมาจาก Practical Extraction and Report Language - นามสกุล file.pl - พัฒนาโดย Larry Wall in ใช้กับระบบ UNIX ในครั้งแรก และต่อมาได้พัฒนา ให้สามารถใช้กับ OS อื่น ๆ ได้ - คล้ายคลึงกับภาษา C เพราะบางคำสั่งมีหน้าที่เหมือนภาษา C

55 55 Perl Perl ถูกนำมาใช้ในการจัดการข้อมูลในระบบเครือข่าย Internet และสร้าง Application ประเภทต่าง ๆ เนื่องจาก 1.ง่ายต่อการเรียนรู้ รูปแบบและโครงสร้างการเขียนไม่ซับซ้อน 2.มีความยืดหยุ่นและมีประสิทธิภาพสูงในการจัดการข้อมูล ประเภทข้อความ และการจัดการไฟล์ 3.เป็นภาษาสคริปส์ เขียนอยู่ในรูป text file ไม่ต้องการ compiler และ linker ในการแปลโปรแกรม แต่จะใช้ตัวแปล ภาษาที่เรียกว่า Perl Interpreter ภาษา Perl เป็นภาษาที่นิยมใช้ในการเขียน CGI ทั้งบน Unix และ Window

56 56 CGI - ย่อมาจาก Common Gateway Interface (CGI) - CGI เป็นโปรแกรมชนิดหนึ่งที่ทำงานบน web server อยู่ในโหมด execute คือ สามารถเรียกใช้ทำงานได้เลย เช่น ไฟล์.exe เป็นต้น - ไฟล์ CGI จะมีนามสกุลอะไรก็ได้ ขึ้นอยู่กับระบบไฟล์และ ภาษาที่ใช้เขียน - ใน web server หนึ่ง ๆ สามารถมี cgi ได้หลาย ๆ ตัว - CGI เป็นอีกช่องทางหนึ่งที่จะทำให้ clients ติดต่อกับ applications บน Web server

57 57 CGI -CGI สามารถสร้างได้โดยภาษาระดับสูง เช่น C/C++, Fortran, Perl, Shell Script, VB, Pascal/Delphi เป็นต้น - การเลือกใช้ภาษาในการเขียน CGI ขึ้นอยู่กับ OS และ web server ว่าเข้ากันได้กับภาษานั้นหรือไม่


ดาวน์โหลด ppt 1 - ASP เป็นโปรแกรมที่มากับ Internet Information Server (IIS) - abbreviated from Active Server Pages - server-side script - can be written by VBScript.

งานนำเสนอที่คล้ายกัน


Ads by Google