รู้จักภาษา ASP เบื้องต้น
ASP ย่อมาจาก Active Server Page ได้รับความนิยมมาก โดยมีรูปแบบการเขียนเป็นแบบ Server Side Scripts นั้นคือการเขียน Code แทรกเข้าไปใน HTML นั้นเอง โดยนามสกุลสำหรับ File ASP ก็คือ .asp (dot asp) ใช้กับ Web Server ที่เป็น NT
ASP เป็นภาษาที่ใช้พัฒนา Application บนเว็บเพจเหมือนกับภาษาอื่นๆเช่น Perl PHP JSP ฯลฯ ซึ่งแต่ละภาษาก็จะแตกต่างกันไปแล้วแต่ความถนัดของ Programmer นั้นเอง แต่ความสามารถทีค่อนข้างโดดเด่นสำหรับ ASP นั้นคือ ง่ายสำหรับการเรียนรู้ : โดยเฉพาะสำหรับผู้เริ่มต้นเพราะเป็นภาษาที่เข้าใจได้ง่ายและไม่จำเป็นต้องมี พื้นฐานมาก่อน
มีความเป็น Server Side Scripts : นั้นคือสามารถเขียน Code แทรกเข้าไปในภาษา HTML ได้
Global.asa : นี่เป็นความสามารถที่ภาษาอื่นๆไม่มีทำให้หลายๆเว็บจำเป็นต้องใช้ ASP
โดยความสามารถอื่นๆ Twebmaster จะพยายามนำเสนอต่อๆไป บทความนี้ไม่มีอ้างอิงจากแหล่งใดเพราะเขียนขึ้นจากประสบการณ์ในการใช้งาน จริง ท่านอาจจะหาอ่านเพิ่มเติมได้ที่หนังสือหลายๆเล่มซึ่งเราจะแนะนำอยู่ในหน้า แรกเวียนกันไป
ตัวอย่าง Source Code
ข้างล่างจะเป็นตัวอย่าง Source Code ที่เขียนขึ้นโดยภาษา ASP ซึ่งภาษา ASP จะอยู่ภายใต้ <% %> ดูตัวอย่างได้ข้างล่างครับ
< html >
< Head >
< Title > ทดสอบภาษา ASP< /Title >
< /Head >
< Body >
แสดงวันที่ปัจจุบัน <%=date%>
< /Body >
< /html >
จะเห็น <%=date%> อยู่แทรกอยู่ใน Code HTML อันนี้เป็น Function Date ที่มีอยู่แล้วในภาษา HTML ใช้แสดงวัน เดือน ปี ของ Server ตอนนั้น
วันอังคารที่ 15 กันยายน พ.ศ. 2552
ASP
ASP ย่อมาจาก Active Server Pages
ASP พัฒนาขึ้นในปี 1986 โดยนาย Larry Wall
ASP เป็นภาษาที่ใช้ทำ CGI ภาษาหนึ่ง
ASP มีรากฐานการพัฒนามาจากภาษา Virtual Basic
ดังนั้น ผู้ที่เคยศึกษาภาษา Virtual Basic มาบ้างแล้ว สามารถศึกษาภาษา ASP โดยไม่ยาก
เหตุผลที่สำคัญที่ทำให้เป็นที่นิยมคือ
1. เป็น GUI Graphic User Interface ซึ่งเป็นจุดขายของ Microsoftี
2. ติดตั้งง่ายทั่งบน Windows และ WindowsNT
3. เขียนง่ายเพราะมีรากฐานมาจาก Virtual Basic ซึ่งเป็นที่นิยมกัน
4. ความสามารถพิเศษด้านการติดต่อ Database ผ่าน ODBC
5. มี Function สำเร็จรูปมาให้
6. มี Site Reference มากมายที่สอนการใช้
ASP พัฒนาขึ้นในปี 1986 โดยนาย Larry Wall
ASP เป็นภาษาที่ใช้ทำ CGI ภาษาหนึ่ง
ASP มีรากฐานการพัฒนามาจากภาษา Virtual Basic
ดังนั้น ผู้ที่เคยศึกษาภาษา Virtual Basic มาบ้างแล้ว สามารถศึกษาภาษา ASP โดยไม่ยาก
เหตุผลที่สำคัญที่ทำให้เป็นที่นิยมคือ
1. เป็น GUI Graphic User Interface ซึ่งเป็นจุดขายของ Microsoftี
2. ติดตั้งง่ายทั่งบน Windows และ WindowsNT
3. เขียนง่ายเพราะมีรากฐานมาจาก Virtual Basic ซึ่งเป็นที่นิยมกัน
4. ความสามารถพิเศษด้านการติดต่อ Database ผ่าน ODBC
5. มี Function สำเร็จรูปมาให้
6. มี Site Reference มากมายที่สอนการใช้
รุ่นของ ASP
ASP มีการเปิดตัวรุ่นใหม่หลักๆ อยู่ 4 ครั้ง ดังนี้:
* ASP 1.0 (ติดตั้งมาพร้อมกับ IIS 3.0) ในเดือนธันวาคม ค.ศ. 1997,
* ASP 2.0 (ติดตั้งมาพร้อมกับ IIS 4.0) ในเดือนกันยายน ค.ศ. 1998,
* ASP 3.0 (ติดตั้งมาพร้อมกับ IIS 5.0) ในเดือนพฤศจิกายน ค.ศ. 2000,
* ASP.NET (เป็นส่วนหนึ่งของ .NET Framework) ในเดือนมกราคม ค.ศ. 2002
* ASP.NET 2.0 (เปิดตัวเมื่อ 7 พฤศจิกายน, ค.ศ. 2005).
* ASP 1.0 (ติดตั้งมาพร้อมกับ IIS 3.0) ในเดือนธันวาคม ค.ศ. 1997,
* ASP 2.0 (ติดตั้งมาพร้อมกับ IIS 4.0) ในเดือนกันยายน ค.ศ. 1998,
* ASP 3.0 (ติดตั้งมาพร้อมกับ IIS 5.0) ในเดือนพฤศจิกายน ค.ศ. 2000,
* ASP.NET (เป็นส่วนหนึ่งของ .NET Framework) ในเดือนมกราคม ค.ศ. 2002
* ASP.NET 2.0 (เปิดตัวเมื่อ 7 พฤศจิกายน, ค.ศ. 2005).
วันศุกร์ที่ 4 กันยายน พ.ศ. 2552
โครงสร้างของภาษา ASP
โครงสร้างของภาษา ASP
เป็นธรรมดาของการเขียนโปรแกรมในทุกภาษา ก่อนที่เริ่มลงมือเขียนนั้นเราต้องเรียนรู้ถึงโครงสร้างของภาษาของโปรแกรม นั้นๆ ก่อน ASP ก็เช่นกัน ก่อนลงมือเขียนกันจริง ๆ เราควรต้องมาดูกันหน่อยว่า โครงสร้างทางภาษาของ ASP นั้นมีอะไรบ้าง
ไวยากรณ์ของภาษา ASP
ดังที่กล่าวไว้ในเบื้องต้นแล้วว่า ASP นั้นมีโครงสร้างทางด้านภาษาแบบเดียวกับ VBScript ซึ่งผู้ที่มีความรู้ทางด้านโปรแกรมภาษา VB (Visual Basic) ก็จะสามารถใช้งานได้โดยง่าย แต่สำหรับมือใหม่แบบ ถอดด้ามนั้นก็ไม่ต้องตกใจเพราะว่า ASP นั้น ง่ายต่อการเรียนรู้มากครับ ซึ่งจะอธิบายรายละเอียดในบทต่อๆ ไป
ส่วนประกอบต่างๆ ของการใช้งาน ASP
- HTML Code โดยเป็นการเขียนร่วมกับภาษา HTML
- Script Delimiters ()ใช้กำหนดว่า Script ที่อยู่เครื่องหมายนี้เป็นคำสั่งของ ASP โดยเครื่องหมาย หมายถึง Tag ปิดของ ASP
- Script Code เป็น Script ที่ใช้ในการทำงานหรือเขียนโปรแกรมควบคุม
- Active X Component เป็นคอมโพเน้นต์ที่ถูกสร้างขึ้นเพื่อใช้งานร่วมกับ ASP โดยใช้หลักของ Component Object Module(COM)
- ASP Object เป็น ออบเจคต์ที่ใช้งานของ ASP ซึ่งจะอธิบายในบทต่อๆ ไป ว่า Object พื้นฐานของ ASP นั้นมีอะไรบ้าง
**Tips
VBScript จะทำงานทางฝั่ง Client ส่วน ASP จะทำงานทางฝั่ง Server
เป็นธรรมดาของการเขียนโปรแกรมในทุกภาษา ก่อนที่เริ่มลงมือเขียนนั้นเราต้องเรียนรู้ถึงโครงสร้างของภาษาของโปรแกรม นั้นๆ ก่อน ASP ก็เช่นกัน ก่อนลงมือเขียนกันจริง ๆ เราควรต้องมาดูกันหน่อยว่า โครงสร้างทางภาษาของ ASP นั้นมีอะไรบ้าง
ไวยากรณ์ของภาษา ASP
ดังที่กล่าวไว้ในเบื้องต้นแล้วว่า ASP นั้นมีโครงสร้างทางด้านภาษาแบบเดียวกับ VBScript ซึ่งผู้ที่มีความรู้ทางด้านโปรแกรมภาษา VB (Visual Basic) ก็จะสามารถใช้งานได้โดยง่าย แต่สำหรับมือใหม่แบบ ถอดด้ามนั้นก็ไม่ต้องตกใจเพราะว่า ASP นั้น ง่ายต่อการเรียนรู้มากครับ ซึ่งจะอธิบายรายละเอียดในบทต่อๆ ไป
ส่วนประกอบต่างๆ ของการใช้งาน ASP
- HTML Code โดยเป็นการเขียนร่วมกับภาษา HTML
- Script Delimiters ()ใช้กำหนดว่า Script ที่อยู่เครื่องหมายนี้เป็นคำสั่งของ ASP โดยเครื่องหมาย หมายถึง Tag ปิดของ ASP
- Script Code เป็น Script ที่ใช้ในการทำงานหรือเขียนโปรแกรมควบคุม
- Active X Component เป็นคอมโพเน้นต์ที่ถูกสร้างขึ้นเพื่อใช้งานร่วมกับ ASP โดยใช้หลักของ Component Object Module(COM)
- ASP Object เป็น ออบเจคต์ที่ใช้งานของ ASP ซึ่งจะอธิบายในบทต่อๆ ไป ว่า Object พื้นฐานของ ASP นั้นมีอะไรบ้าง
**Tips
VBScript จะทำงานทางฝั่ง Client ส่วน ASP จะทำงานทางฝั่ง Server
แนะนำ ASP
ASP (Active Server Page) เป็นเทคโนโลยีที่ทำงานทางฝั่งด้านเซิร์ฟเวอร์ ที่ถูกออกแบบมาให้ง่ายต่อการพัฒนาแอปพลิเคชันผ่านเว็บเซิร์ฟเวอร์สำหรับนัก พัฒนาเว็บไซต์ การใช้งาน ASP สามารถกระทำได้โดยเขียนคำสั่งหรือสคริปต์ต่างๆ ในรูปของเท็กซ์ไฟล์ธรรมดาทั่วๆไป แล้วนำมาเก็บไว้ที่เซิร์ฟเวอร์ เมื่อมีการเรียกใช้งานจากเบราว์เซอร์ ไฟล์เอกสาร ASP ก็จะถูกแปลโดย Server Interpreter แล้วส่งผลที่ได้ส่งกลับไปเป็นภาษา HTML ให้เบราว์เซอร์ที่เรียกดังกล่าว เนื่องจาก ASP สามารถรองรับได้หลายภาษา เช่น VBScript ,Jscript ,Perl และภาษาสคริปต์อื่นๆ ดังนั้นนักพัฒนาเว็บไซต์จึงไม่มีความจำเป็นต้องมีความรู้หรือต้องศึกษาในทุก ภาษาเนื่องจาก ASP ได้ถูกออกแบบมาให้ขึ้นกับความรู้ของนักพัฒนาเว็บไซต์นั่นเอง การทำงานของโปรแกรม ASP นั้นจะทำงานอยู่ที่ฝั่งของ Server เท่านั้น เราจึงเรียกว่าเป็นการทำงานแบบ Server Side ซึ่งจากการทำงานทางฝั่ง Server ของ ASP นั้น ทำให้ Web Browser ของฝั่ง Client จะทำหน้าที่เพียงรับผลลัพธ์ที่ได้จากการทำงานทางฝั่ง Server เท่านั้น โดยอ้าย
สมัครสมาชิก:
ความคิดเห็น (Atom)