OOP = Object oriented programming
แล้ว PHP OOP คืออะไร หาอ่านได้จากในเว็บครับส่วนตัวแล้วก็ยังเข้าใจไม่ถ่องแท้
จึงได้เปิดหมวดหมู่ใหม่เพิ่มขึ้นมา เพื่อลองเล่นกับ OOP ดูสักตั้ง
ในความคิดของผมนั้น การเขียนเป็น Class ไม่ได้ต่างจากเขียนเป็น Function แต่เสน่ห์อย่างหนึ่งของการเรียกใช้งาน Class ก็คือ การส่งค่าเข้าไปในฟังก์ชั่นได้สะดวก และสามารถส่งค่าได้หลายค่าโดยที่ไม่ทำให้โค๊ดยาว จนต้องสร้างเป็นอาร์เรย์แล้วส่งไปในฟังก์ชั่นเหมือนทุกครั้ง
การสร้าง Class ขึ้นมาใช้งานก็คงเหมือนกับการจับ Function มารวมไว้ในถุงเดียวกัน เป็นการแพ็กรวมฟังก์ชั่นนั่นเอง เวลาเรียกใช้ก็อ้างถึงแพ็กเกจที่ต้องการก่อน แล้วค่อยหยิบ Function ออกมาใช้
ส่วนประกอบหลักของ OOP มีดังนี้
Class => ชื่อแพ็กเกจ
Property => พารามิเตอร์ ที่ส่งเข้า Function ปกติ
Method => ชื่อ Function ปกติ
แล้ว OOP มันดียังไง????
ผมก็ยังสงสัยอยู่ครับ พยายามหาเหตุผลว่าทำไมต้อง OOP เหมือนกับจะหาคำอธิบายได้แต่ก็โดนฟังก์ชั่นธรรมดาหักล้างทุกที ปัจจุยหลักคงจะเป็นเพราะผมไม่ได้จับงานระบบใหญ่ๆ เลยเข้าไม่ถึง OOP
แต่แล้ววันหนึ่ง ก็เดินไปสะดุดกับ PHP Framework ตัวหนึ่งเข้า
ใช้งานง่าย แยกระหว่าง Design ออกจาก Coding ทำให้โค๊ดเป็นระเบียบสวยงาม ใช้แรกๆ ก็อึดอัดนิดๆ แต่พอใช้ไปนานๆ ก็กลายเป็นติดงอมแงม PHP Framework ที่ผมจะแนะนำก็คือ CodeIgniter ครับ ลองใช้ดู
มีเว็บบอร์ดไทยที่คอยให้คำตอบทุกข้อสงสัยที่นี่ http://codeigniter.in.th/forum
แล้ว PHP OOP คืออะไร หาอ่านได้จากในเว็บครับส่วนตัวแล้วก็ยังเข้าใจไม่ถ่องแท้
จึงได้เปิดหมวดหมู่ใหม่เพิ่มขึ้นมา เพื่อลองเล่นกับ OOP ดูสักตั้ง
ในความคิดของผมนั้น การเขียนเป็น Class ไม่ได้ต่างจากเขียนเป็น Function แต่เสน่ห์อย่างหนึ่งของการเรียกใช้งาน Class ก็คือ การส่งค่าเข้าไปในฟังก์ชั่นได้สะดวก และสามารถส่งค่าได้หลายค่าโดยที่ไม่ทำให้โค๊ดยาว จนต้องสร้างเป็นอาร์เรย์แล้วส่งไปในฟังก์ชั่นเหมือนทุกครั้ง
การสร้าง Class ขึ้นมาใช้งานก็คงเหมือนกับการจับ Function มารวมไว้ในถุงเดียวกัน เป็นการแพ็กรวมฟังก์ชั่นนั่นเอง เวลาเรียกใช้ก็อ้างถึงแพ็กเกจที่ต้องการก่อน แล้วค่อยหยิบ Function ออกมาใช้
ส่วนประกอบหลักของ OOP มีดังนี้
Class => ชื่อแพ็กเกจ
Property => พารามิเตอร์ ที่ส่งเข้า Function ปกติ
Method => ชื่อ Function ปกติ
แล้ว OOP มันดียังไง????
ผมก็ยังสงสัยอยู่ครับ พยายามหาเหตุผลว่าทำไมต้อง OOP เหมือนกับจะหาคำอธิบายได้แต่ก็โดนฟังก์ชั่นธรรมดาหักล้างทุกที ปัจจุยหลักคงจะเป็นเพราะผมไม่ได้จับงานระบบใหญ่ๆ เลยเข้าไม่ถึง OOP
แต่แล้ววันหนึ่ง ก็เดินไปสะดุดกับ PHP Framework ตัวหนึ่งเข้า
ใช้งานง่าย แยกระหว่าง Design ออกจาก Coding ทำให้โค๊ดเป็นระเบียบสวยงาม ใช้แรกๆ ก็อึดอัดนิดๆ แต่พอใช้ไปนานๆ ก็กลายเป็นติดงอมแงม PHP Framework ที่ผมจะแนะนำก็คือ CodeIgniter ครับ ลองใช้ดู
มีเว็บบอร์ดไทยที่คอยให้คำตอบทุกข้อสงสัยที่นี่ http://codeigniter.in.th/forum
ความคิดเห็น
แสดงความคิดเห็น