ตอนที่ 1: กับการปรับฐานความรู้สำคัญเกี่ยวกับ .NET Framework, ASP.NET และ Object Oriented อาจารย์ กิติ สูงสว่าง รับหน้าที่เป็นวิทยากรให้ความรู้ในวันนี้ ท่านอธิบายตามเนื้อหาดังนี้
1.พื้นฐานเกี่ยวข้องกับการพัฒนาแอพพลิเคชัน
2.รู้จักกับ .NET Framework, VS, VB, VWD, ASP.NET
3..NET Framework และ หลักการ Object Oriented
4.เนื้อหาของหลักสูตร: Fundamentals ASP.NET 2.0
5.การสร้าง Web Site จาก Starter Kit
6.สรุป
1.พื้นฐานเกี่ยวข้องกับการพัฒนาแอพพลิเคชัน
องค์ประกอบเบื้องต้นของแอพลิเคชัน แบ่งออกเป็นส่วนต่างๆ ตามหน้าที่ หรือบริการ ดังนี้
-ส่วน User Service,ส่วน Business Servicesและส่วน Data Services ทั้งสามส่วนนี้จะมีลักษณะที่แตกต่างๆกันตามสถาปัตยกรรมของแอพพลิเคชัน เช่น ถ้าแอพพลิเคชันใช้แบบ Single User(Tier) หรือ Desktop Application จะมีการรวมเอาทั้ง 3 ส่วนไว้ในเครื่องเดียวกัน หากใช้ 3 Tiers หรือ Multi-Tiers รวมถึง Web Application ส่วนของหน้าที่หรือบริการจะแยกออกตามหน้าที่อย่างเห็นได้ชัด ซึ่งการพัฒนาโปรแกรมก็ต้องเข้าใจเรื่องส่วนประกอบและหน้าที่ของ Services ต่าง ๆให้เพิ่มมากขึ้น
ทิศทางของการพัฒนาแอพพลิเคชันและอินเทอร์เน็ต แนวโน้มปัจจุบันคงหลีกเลี่ยงไม่ได้ที่การพัฒนาแอพพลิเคชันจะต้องเป็นไปตามมาตรฐานและเข้าใจง่าย เทคโนโลยีที่จะนำมาใช้ก็คือ XML และการพัฒนา Web Services เพื่อเข้าสู่ยุด XML Web Services นั้นเอง
ก่อนอื่นต้องกล่าวสวัสดีปีใหม่ครับ ไม่กล่าวอะไรมากแล้วนะครับ เข้าเรื่องเลยแล้วกัน คิดว่าถ้าอธิบายตามเนื้อหาตรงๆตามที่อบรมมาคงใช้เวลานานพอสมควร ก็ขออนุญาตลงโค้ดเลยแล้วกันนะครับ
เริ่มจากการ Binding ซึ่งต้องเข้าใจก่อนว่าคืออะไร โดยการ Binding จะสามารถทำได้ดังนี้
-Binding กับ Expression
-Binding กับ Properties
-Binding กับ Method
การ Binding กับ Expression ก่อนแล้วกันง่ายๆนะครับ ถ้าต้องการแสดงผลการบวกกันของค่าคงที่ สองค่า ได้แก่ 10 และ 15 ผลก็คือ 25 แล้วแสดงผลผ่านหน้าเว็บ
วิธีการคือ แบบ Inline-Code ร่วมกับ แบบ Code-Behind โดย Add New Item Web Form มาหนึ่งเว็บ ที่Inline-Code หน้า Source ให้ พิมพ์ <p><body>
<formid="form1"runat="server">
<div></p>ตัวอย่างการBinding กับ Expression : <%#10 + 15%> </div>
</form>
</body> <p>กลับมาที่ Code-Behind
</p>
</font>Me.DataBind() ' โค้ดที่เพิ่มเข้าไปในPage_Load เพื่อ Binding ข้อมูล <p>EndSub</p><p> ผลลัพธ์คือ 25 </p><p> การBinding กับ Properties ยกตัวอย่าง
Binding กับ Property ของ Object: เวลาที่ Server </p>แทรกBinding กับ Property ของ Object: เวลาที่ Server ขณะนี้เท่ากับ
<%# DateTime.Now %> ต่อจากการ Binding กับ Expression
ตัวอย่างโค้ด
<body>
<formid="form1"runat="server">
<div>
Binding กับ Property ของ Object: เวลาที่ Server ขณะนี้เท่ากับ <%# DateTime.Now %> <p></div>
</form>
</body>
การแสดงผลดังนี้
Binding กับ Property ของ Object: เวลาที่ Server ขณะนี้เท่ากับ 1/2/2008 2:02:27 PM
ขอพักไว้ก่อนนะครับช่วงนี้งานยุ่งจริงๆ จะเข้ามาบันทึกใหม่ครับ</p>