สอนเขียนเว็บ ด้วย zend framework
ก่อนอื่นต้องออกตัวก่อนนะครับว่าผมก็ไม่ได้เก่งนะ แต่อยากแชร์ความรู้ ผิดพลาดประการณ์ใดก็ขออภัยไว้ ณ ที่นี้ด้วย และบทความที่จะเขียนนี้ก็ได้รวบรมมาจากเว็บต่างๆ นะ
ก่อน ที่เราจะใช้ Zend Framework เราต้องใช้ php 5 เป็นค้นไปนะ แต่เท่าที่อ่านมาแนะนำให้ใช้ 5.2 เลยดีกว่า และต้องทำความเข้าใจ เรื่อง MVC เพราะฉนั้นผมขอเริ่มที่ MVC (Model–view–controller )
ดูรูปนี้ก่อนเลยครับ
แล้ว อ่านบทความนี้
Model-View-Controller (MVC) คือ สถาปัตยกรรมซอฟท์แวร์ชนิดหนึ่ง ซึ่งในขณะนี้ถือว่าเป็นแบบแผนสถาปัตยกรรม (architectural pattern) ที่ใช้ในสาขาวิศวกรรมซอร์ฟแวร์ รูปแบบ MVC ใช้เพื่อแยกส่วนซอฟท์แวร์ในส่วน ตรรกะเนื้อหา (domain logic) ได้แก่ความเข้าใจในระบบของผู้ใช้ และส่วนการป้อนข้อมูลและแสดงผล (GUI) ซึ่งช่วยให้การพัฒนา การทดสอบ และการดูแลรักษาซอฟท์แวร์ แยกออกจากกัน
โมเดล (Model) หมายถึง ส่วนของซอฟท์แวร์ที่ใช้ในการแปลการทำงานของระบบ ไปสู่สิ่งที่ระบบซอฟท์แวร์ได้ถูกออกแบบเอาไว้ ตรรกะเนื้อหาใช้เพื่อให้ความหมายแก่ข้อมูลดิบ (ยกตัวอย่างเช่น การคำนวณว่าวันนี้เป็นวันเกิดของผู้ใช้หรือไม่, หรือจำนวนเงินรวม ภาษี และค่าส่งสินค้า ในตะกร้าสินค้า) เมื่อโมเดลมีการเปลี่ยนแปลง จะมีการส่งคำเตือนให้แก่ วิว ที่เกี่ยวข้องเพื่อปรับค่า
ระบบซอฟท์แวร์หลายระบบใช้การเก็บข้อมูลถาวร เช่น ฐานข้อมูล เพื่อเก็บข้อมูลเหล่านี้ MVC ไม่ได้กำหนดถึงระดับการเข้าถึงข้อมูล เพราะเป็นที่เข้าใจกันว่าส่วนนี้จะอยู่ภายใต้ หรือถูกครอบคลุมด้วยโมเดล โมเดลไม่ได้เป็นเพียงออบเจ็คที่ใช้เข้าถึงข้อมูล แต่ในระบบซอฟท์แวร์เล็กๆ ซึ่งมีความซับซ้อนน้อยจะไม่เห็นความแตกต่างมากนัก
วิว (View) แสดงผลค่าในโมเดลในรูปแบบที่เหมาะสมต่อการปฏิสัมพันธ์กับผู้ใช้ ในแต่ละโมเดลสามารถมีวิวได้หลายแบบ เพื่อใช้ในจุดประสงค์ที่ต่างกัน
คอนโทรลเลอร์ (Controller) รับค่าเข้ามา และทำการตอบสนองโดยเรียกใช้ออบเจคในโมเดล
แอพพลิเคชันที่ใช้ MVC อาจจะเป็นกลุ่มของ โมเดล/วิว/คอนโทรลเลอร์ โดยแต่ละกลุ่มใช้ในงานต่างกันไป
MVC มักจะพบได้ในเว็บแอพพลิเคชันโดย วิว จะเป็น HTML หรือ XHTML ที่สร้างโดยแอพพลิเคชันนั้น ส่วนคอนโทรลเลอร์รับค่า GET หรือ POST เข้ามา แล้วเลือกติดต่อกับโมเดลในส่วนที่เกี่ยวข้องเพื่อตอบสนอง โมเดลซึ่งมี business rules จะทำการจัดการตามคำร้องขอนั้นๆ
ที่มา:
wikipedia.org
framework.zend.com
สอนเขียนเว็บ ด้วย zend framework ทำความเข้าใจ MVC
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Full Member
- โพสต์: 41
- ลงทะเบียนเมื่อ: 08/03/2011 11:22 pm
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41251
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอนเขียนเว็บ ด้วย zend framework
ขอบคุณครับ สำหรับการแป่งปัน
ขอเสริมหน่อยนะ น่าทำ index ให้บทความหน่อยนะครับ
คนที่เข้ามาศึกษาจะได้ เข้าที่กระทู้หลักแล้วอ่านเป็นหัวข้อๆ ไป
เยี่ยมมากครับ zend framework
ขอเสริมหน่อยนะ น่าทำ index ให้บทความหน่อยนะครับ
คนที่เข้ามาศึกษาจะได้ เข้าที่กระทู้หลักแล้วอ่านเป็นหัวข้อๆ ไป
เยี่ยมมากครับ zend framework
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- imsn
- PHP Super Member
- โพสต์: 375
- ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
- ติดต่อ:
Re: สอนเขียนเว็บ ด้วย zend framework
สุดยอดเลยครับ
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
หาเพื่อนฝรั่งคุย M ...
-
- PHP Full Member
- โพสต์: 41
- ลงทะเบียนเมื่อ: 08/03/2011 11:22 pm
Re: สอนเขียนเว็บ ด้วย zend framework
ไว้ว่างๆ จะมาทำเมนูให้นะครับ
- supachet2526
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 20/04/2011 1:04 pm
- ติดต่อ:
Re: สอนเขียนเว็บ ด้วย zend framework
ขอบคุณสำหรับความรู้ครับจะไปลองดูครับ
ลายเซ็น อนุญาตให้ลงลายเซ็นได้เฉพาะสมาชิกที่ตอบกระทู้ ช่วยเหลือสมาชิกท่านอื่นๆ 20 โพสขึ้นไปเท่านั้น
-
- PHP Full Member
- โพสต์: 41
- ลงทะเบียนเมื่อ: 08/03/2011 11:22 pm
Re: สอนเขียนเว็บ ด้วย zend framework
ขอบคุณที่ติดตามครับ
ว่าจะทำ index ให้ ยังไม่ได้ทำซะที อิอิ
ว่าจะทำ index ให้ ยังไม่ได้ทำซะที อิอิ
-
- PHP Full Member
- โพสต์: 41
- ลงทะเบียนเมื่อ: 08/03/2011 11:22 pm
Re: สอนเขียนเว็บ ด้วย zend framework
เห็น Yii แล้วต้องทำ index Zend บ้างแล้ว
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 3703 แสดง
-
โพสต์ล่าสุด โดย mcmakdonal
22/05/2015 12:56 pm
-
-
โพสต์ใหม่ พื้นฐานการส่งค่าผ่าน controller (zend framework)
โดย flook » 06/06/2022 4:33 pm » ใน PHP Knowledge - 0 ตอบกลับ
- 2793 แสดง
-
โพสต์ล่าสุด โดย flook
06/06/2022 4:33 pm
-
-
-
โพสต์ใหม่ Helix framework or T4 framework ? best for Joomla 4
โดย Helix-t4 » 26/03/2022 5:31 pm » ใน English Language - 1 ตอบกลับ
- 2704 แสดง
-
โพสต์ล่าสุด โดย mindphp
26/03/2022 10:37 pm
-
-
-
โพสต์ใหม่ symfony2 Framework : set up symfony2 Framework in netBeans
โดย thatsawan » 27/11/2014 11:43 am » ใน PHP Knowledge - 4 ตอบกลับ
- 4146 แสดง
-
โพสต์ล่าสุด โดย sudarutmung
28/04/2015 2:18 pm
-
-
- 0 ตอบกลับ
- 1894 แสดง
-
โพสต์ล่าสุด โดย pnut
29/08/2016 10:23 am
-
- 0 ตอบกลับ
- 1620 แสดง
-
โพสต์ล่าสุด โดย M034
04/04/2016 5:36 pm
-
-
โพสต์ใหม่ The Pyramid Web Framework
โดย mindphp » 04/04/2016 1:27 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 1624 แสดง
-
โพสต์ล่าสุด โดย mindphp
04/04/2016 1:27 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 8