บทความ Web .NET และ Programming

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 2
วัตถุวิธีซีชาร์ป: ตอน คลาส ในบทความตอนที่ผ่านมา ผู้เขียนได้แนะนำหลักการเขียนโปรแกรมแบบวัตถุวิธี (Object Oriented Programming) ในภาษาซีชาร์ปอย่างกว้าง ๆ เพื่อให้เห็นภาพรวม ต่อไปนี้ผู้เขียนจะลงรายละเอียดเริ่มจากหัวข้อเอนแคปซูเลชัน โดยจะอธิบายเรื่องคลาสให้ละเอียดมากยิ่งขึ้น

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 1
การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) การออกแบบและเขียนโปรแกรมแบบวัตถุวิธี (Object Oriented Programming: OOP ออพเจ็กต์โอเรียนเท็ดโปรแกรมมิง) ตั้งอยู่บนหลักการสามประการที่เปรียบได้กับสามเสาหลัก ประกอบด้วย หลักการเอนแคปซูเลชัน (Encapsulation) อินเฮียริแตนซ์ (Inheritance) และโพลิมอร์ฟิสซึม (Polymorphism) หากท่านเข้าใจหลักการทั้งสามนี้ ก็เท่ากับว่าท่านเข้าใจหัวใจของ OOP ทั้งหมดแล้ว

Interface คืออะไร และการใช้งาน interface
Interface คือ การกำหนดความสามารถของ object ใน OOP ว่าจะมีความสามารถตามที่ interface กำหนดไว้ หากจะทำการ implement interface นั้น ซึ่งก็ถือว่า เป็นการแยก Specification ออกจาก ส่วน implementation ของ class นั่นเอง ใช้สำหรับ Class อื่น ๆ สืบทอดไปใช้...
Drupal โมดูล View ใช้สำหรับดึงข้อมูลมาแสดงผล (ตอนที่ 1)
Module View เป็น โมดูลหนึ่งของ Drupal โดยเป็นเครื่องมือที่ช่วยในการดึงข้อมูลมาแสดงผล ของเนื้อหาที่เราต้องการ โดยระบุสิ่งที่ต้องการแสดง เงื่อนไข การเรียงข้อมูล หากเปรียบเทียบเหมือนกับว่า View คล้ายๆ กับ Query ในฐานข้อมูลก็ได้...
Drupal Menu ใช้สำหรับสร้างเมนูและลิงค์
Drupal Menu – ใช้สำหรับสร้างเมนูและลิงค์ เป็นส่วนประกอบพื้นฐานอยู่แล้วสำหรับเว็บไซต์ที่จะต้องมีการเชื่อมโยง (Hyperlink) ทั้งภายใน ภายนอกเว็บไซต์ เราสามารถดู เมนู ได้จาก Structure > Menus โดยในแต่เนื่อหาของ Drupal...
Drupal Block เป็นพื้นที่ ๆ นำมาประกอบใน Web Page
Drupal Block – เป็นพื้นที่ ๆ นำมาประกอบใน Web Page Block เป็นส่วนประกอบพื้นฐานในการพัฒนาเว็บไซต์ใน Drupal Web Site เช่น Block ที่แสดง Banner, ฺBlock เพื่อแสดงรูปภาพ, Block ที่แสดงรายชื่อสมาชิก Facebook Fanpage เป็นต้น Block เป็น Structure...

Drupal 7 เป็นเครื่องมือเพื่อการพัฒนาเว็บไซต์แบบมืออาชีพ
Drupal เป็น Content Management System (CMS) ที่เป็น มากกว่า CMS คือเป็น Platform ที่สามารถนำมาใช้ต่อยอดในการพัฒนาเว็บไซต์ได้อย่างอิสระ และ รวดเร็ว มีความสามารถสูงในการจัดการเนื้อหาต่างๆ ออกแบบโครงสร้างของเว็บไซต์เองได้ มีโมดูล และธีมให้เลือกใช้มากมาย...

การควบคุมการมองเห็น (Visibility)
เราจะสามารถควบคุมการเข้าถึงสมาชิกของ Class ไม่ว่าจะเป็น field หรือ method ได้โดยกำหนด Access Type เพื่อเป็นการกำหนดระดับการมองเห็น Access Type มีความสามารถในการเข้าถึงดังนี้ Public สามารถเข้าถึงทั้งหมด Internal สามารถเข้าถึงเฉพาะที่อยู่ใน...

Class คืออะไร
Class คือ ต้นแบบของวัตถุ (Object) สำหรับในการพัฒนาแบบ OOP (Object Oriented Programming) วัตถุแต่ละสิ่งนั้นจะมีคุณลักษณะและการทำงานที่เหมือนกัน หรือคล้ายกัน

Exception ใน .NET
Exception หมายถึง ข้อยกเว้นเมื่อเกิดความผิดพลาดในการทำงานของคำสั่ง เช่น คำนวณผิดพลาด, ไม่พบไฟล์ที่ต้องการ เป็นต้น สำหรับ C# นั้น Exception ถือว่าเป็น Object ชนิดหนึ่งของ .NET Framework โดยเราสามารถควบคุม Exception ได้โดยใช้ on error goto ...