ผู้เขียน หัวข้อ: Framework คืออะไร  (อ่าน 35380 ครั้ง)

enjoyman

  • ผู้ดูแลทั้งระบบ
  • Hero Member
  • *****
  • กระทู้: 714
  • จุดเปลี่ยนของชีวิตคือทุกช่วงเวลาที่เกิดขึ้น
    • MSN Messenger - sc450617@at_hotmail_dot_com.com
    • ดูรายละเอียด
    • เว็บไซต์ เรื่อยเปื่อย
    • อีเมล์
Framework คืออะไร
« เมื่อ: 08 กันยายน 2009, 17:39:01 »
Framework คืออะไร ?
เราอาจจะคุ้นเคยกับคำว่า Framework กันมาบ้างนะครับ ผมจะขอแนะนำตามความเข้าใจก็แล้วกันนะครับ Framework จริงๆแล้วจะหมายถึงกรอบการทำงานของโค้ดภาษาทางโปรแกรมมิ่งที่เราเขียน หรือจะพูดว่าเป็นกรอบที่จะใช้ครอบรูปแบบการเขียนโปรแกรมก็เป็นได้ เพื่อให้การพัฒนาโปรแกรมมีรูปแบบที่สวยงาม เป็นรูปแบบเดียวกัน ทำให้โค้ดมีขนาดสั้นเล็กลง เนื่องจากว่าได้มีการนำเอาชุดของโค้ดที่ต้องเขียนซ้ำๆกัน อาจจะเปลี่ยนแค่ตัวแปลบางตัว หรือไม่ได้เปลี่ยนเลย มาเขียนไว้รวมๆกัน เพื่อให้เรียกใช้ได้สะดวก

อะไรบ้างที่เราจะมองว่าเป็น Framework ?
อะไร ก็ตามที่เราคิดว่าเป็นกรอบการเขียนโปรแกรมของเรา หรือเขียนโปรแกรมให้อยู่ภายใต้กรอบ หรือข้อกำหนดบางอย่าง นั่นก็ถือว่าเป็น เรากำลังใช้ Framework อยู่ ถึงแม้ว่าโครงสร้างโค้ดดังกล่าวนั้นเราเขียนขึ้นมาเอง ก็ถือว่าเป็น Framework ที่เราทำขึ้นมาเอง   หรือบางครั้งเราอาจจะนำ Framework ที่เป็น Open Source มาใช้ อย่างเช่น CodeIgniter หรือ CakePHP ตรงส่วนนี้ก็จะทำให้เราพัฒนาโปรแกรมของเราให้เสร็จเร็วยิ่งขึ้น ไม่ต้องไปเขียนทุกๆอย่างด้วยตัวเอง โดยปกติแล้ว Framework ต่างๆจะรวมเอาแนวคิดหรือ concept เรื่องของ MVC, ORM, ACL และอื่นๆมาใช้ เพื่อให้การพัฒนาระบบเป็นระบบระเบียบมากยิ่งขึ้น และมีประสิทธิภาพมากยิ่งขึ้นด้วย

เรื่องของ Framework มีการนำมาใช้งานเพิ่มมากขึ้นในปัจจุบัน บ้างก็เขียน Framework ขึ้นมาใช้เอง บ้างก็นำ Framework ที่มีแจกให้ใช้ฟรีนำมาใช้ สำหรับภาษา PHP นั้น ที่เด่นๆตอนนี้ก็มีหลายตัวนะครับ อาทิเช่น ZendFramework, CodeIgniter, CakePHP เป็นต้น
www.hotel-reservation.in.th

Tour In Thai http://www.tour-in-thai.com
ywc#2 http://www.ywc.in.th
www.keng-d.com
CakePHP Hosting http://www.sabuygroup.com
Keng:Suriya Kaewmungmuang
เก่ง:สุริยา แก้วมุงเมือง