120 likes | 219 Views
Introduction to ASP.NET. ASP .NET. เอเอสพีดอตเน็ต ( ASP.NET ) คือ เทคโนโลยี สำหรับพัฒนาเว็บไซต์ เว็บแอปพลิเคชัน และเว็บเซอร์วิส ซึ่งเป็นส่วนหนึ่งของ ดอตเน็ตเฟรมเวิร์ก พัฒนาโดยไมโครซอฟท์
E N D
ASP .NET • เอเอสพีดอตเน็ต (ASP.NET) คือเทคโนโลยีสำหรับพัฒนาเว็บไซต์ เว็บแอปพลิเคชัน และเว็บเซอร์วิส ซึ่งเป็นส่วนหนึ่งของดอตเน็ตเฟรมเวิร์ก พัฒนาโดยไมโครซอฟท์ • ไมโครซอฟท์นั้นได้สร้าง ASP.NET ขึ้นมาบนฐานจาก Common Language Runtime (CLR) ซึ่งทำให้ผู้พัฒนาสามารถเลือกใช้ภาษาใดก็ได้ที่รองรับโดยดอตเน็ตเฟรมเวิร์กเช่น C# และ VB.NET เป็นต้น • Common Language Runtime (CLR) คือเวอร์ชวลแมชีน ซึ่งเป็นส่วนประกอบของดอตเน็ตเฟรมเวิร์ก ใช้จัดการสภาพแวดล้อมสำหรับโค้ด MSIL โดย CLR จะรันจากไบต์โค้ดที่เรียกว่า Microsoft Intermediate Language (MSIL)
การทำงานของ ASP.NET • เขียนคำสั่งหรือสคริปต์ต่างๆ ในรูปของเท็กซ์ไฟล์ธรรมดาทั่วๆไป แล้วนำมาเก็บไว้ที่เซิร์ฟเวอร์ • เมื่อมีการเรียกใช้งานจากเบราว์เซอร์ ไฟล์เอกสาร ASP ก็จะถูกแปลโดย Server Interpreter แล้วส่งผลที่ได้ส่งกลับไปเป็นภาษา HTML • เนื่องจาก ASP สามารถรองรับได้หลายภาษา เช่น VB, C# และภาษาอื่นๆ ดังนั้นนักพัฒนาเว็บไซต์จึงไม่มีความจำเป็นต้องมีความรู้หรือต้องศึกษาในทุกภาษา • ASP มีการทำงานแบบ Server Side ส่วน Web Browser ของฝั่ง Client จะทำหน้าที่เพียงรับผลลัพธ์ที่ได้จากการทำงานทางฝั่ง Server เท่านั้น
Language compilation in .NET
หน้าที่ของ CLR • แปลโปรแกรมประยุกต์จากภาษา MSIL (microsoft intermediate language)ไปเป็นภาษาเครื่อง โดยใช้ JUST IN TIME (JIT) • เรียกให้รหัสภาษาเครื่องที่แปลแล้วทำงาน • จัดสรรหน่วยความจำ และ Garbage Collection • แจ้ง runtime error • สนับสนุน debugging • เนื่องจาก CLR และ Class Library อยู่ภายใน.Net Framework ไม่ได้อยู่ในไฟล์ .exe จึงทำให้ไฟล์ .exe ที่ได้มีขนาดเล็ก และการที่มี CLR คอยจัดการทรัพยากรทำให้แอพลิเคชั่นที่รันผ่าน CLR มีเสถียรภาพที่ดี
ASPX • ASPX เป็นชื่อรูปแบบไฟล์ของหน้าแบบฟอร์ม ASP.NET โดยทั่วไปแล้วในไฟล์จะมีรหัสแบบ HTML หรือ XHTML ซึ่งใช้กำกับรูปแบบฟอร์ม หรือ เนื้อหาในหน้าเว็บ • ในส่วนของโค้ดนั้น • อาจจะอยู่ในหน้าเดียวกัน (Code Inline) ในแท็ก หรือ บล็อก <% รหัสที่ใช้ %> • หรือแยกอยู่ในหน้าโค้ดออกมาต่างหาก (Code behind) เช่น default.aspx.vb หรือ default.aspx.cs
ไฟล์ของ ASP .NET • Account - for storing login and membership files • App_Data - for storing databases and data files • Images - for storing images • Scripts - for storing browser scripts • Styles - for storing css styles
XML • XML ย่อมาจาก Extensible Markup Language เป็นภาษามาร์กอัป ใช้สำหรับการให้ความจัดเจน ให้รายละเอียดเพิ่มเติมเกี่ยวกับข้อมูล • Richard Baldwin นิยาม ความหมายของ XML ไว้ ดังนี้"XML ทำให้ผู้ใช้สามารถสร้างและดูแล structured documents (เอกสารที่มีโครงสร้าง) ที่บรรจุ plain text (ตัว อักษร) โดยทำให้สามารถแสดงผล ในรูปแบบที่หลากหลาย จุดประสงค์หลักของ XML คือการแยกส่วน ข้อมูลเพื่อประโยชน์ในการแสดงผล“ • ภาษา XML และ HTML มีความเหมือน และแตกต่างกันอย่างไร
<bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title><author>Giada De Laurentiis</author> <year>2005</year><price>30.00</price> </book></bookstore>