หน้า: [1]
  พิมพ์  
ผู้เขียน หัวข้อ: Framework คืออะไร  (อ่าน 610 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
keng
Administrator
Newbie
*****
กระทู้: 8


จุดเปลี่ยนของชีวิตคือทุกช่วงเวลาที่เกิดขึ้น


ดูรายละเอียด เว็บไซต์ อีเมล์
« เมื่อ: กันยายน 13, 2008, 12:10:34 PM »

Framework คืออะไร ?
เราอาจจะคุ้นเคยกับคำว่า Framework กันมาบ้างนะครับ ผมจะขอแนะนำตามความเข้าใจก็แล้วกันนะครับ Framework จริงๆแล้วจะหมายถึงกรอบการทำงานของโค้ดภาษาทางโปรแกรมมิ่งที่เราเขียน หรือจะพูดว่าเป็นกรอบที่จะใช้ครอบรูปแบบการเขียนโปรแกรมก็เป็นได้ เพื่อให้การพัฒนาโปรแกรมมีรูปแบบที่สวยงาม เป็นรูปแบบเดียวกัน ทำให้โค้ดมีขนาดสั้นเล็กลง เนื่องจากว่าได้มีการนำเอาชุดของโค้ดที่ต้องเขียนซ้ำๆกัน อาจจะเปลี่ยนแค่ตัวแปลบางตัว หรือไม่ได้เปลี่ยนเลย มาเขียนไว้รวมๆกัน เพื่อให้เรียกใช้ได้สะดวก


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

เรื่องของ Framework มีการนำมาใช้งานเพิ่มมากขึ้นในปัจจุบัน บ้างก็เขียน Framework ขึ้นมาใช้เอง บ้างก็นำ Framework ที่มีแจกให้ใช้ฟรีนำมาใช้ สำหรับภาษา PHP นั้น ในเว็บบอร์ดแห่งนี้ก็ได้มีการนำตัว CodeIgniter Framework มานำเสนอ ให้เราได้พูดคุยแลกเปลี่ยนกัน ข้อพิเศษของ CodeIgniter นั้นคืออะไร มีความแตกต่างจาก CakePHP อย่างไร อันนี้ผมก็ยังไม่แน่ใจ เพราะในขณะทีผมกำลังเขียนเรื่องราวของ CodeIgniter อยู่นี้ ผมก็กำลังศึกษาและวิจัยถึงข้อนี้พร้อมๆไปด้วย ซึ่งในเบื้องต้นยังไม่ได้ข้อสรุปอะไร
« แก้ไขครั้งสุดท้าย: กันยายน 13, 2008, 11:02:50 PM โดย enjoyman2 » บันทึกการเข้า

www.cakephp.in.th
mambo laithai:www.mambohub.com
mambo dev:www.mambo-foundation.org
ywc#2
KConvert dev (convert character set)
www.keng-d.com
CodeIgniter PHP Framework: http://www.keng-d.com/board
Keng:Suriya Kaewmungmuang
เก่ง:สุริยา แก้วมุงเมือง
หน้า: [1]
  พิมพ์  
 
กระโดดไป: