ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

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

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 1,245



ดูรายละเอียด
« เมื่อ: 01 มีนาคม 2008, 21:01:02 »

เคนอ่านเจอแต่ยังงงๆอยู่ว่ามันคืออะไรและช่วยทำให้การเขียนโปรแกรมดีขึ้น(หรือเปล่า)ยังไง
ช่วยอธิบายด้วยครับ Tongue Tongue Tongue
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 มีนาคม 2008, 21:14:23 »

รอคนมาตอบครับ ^^
บันทึกการเข้า

mixture
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 73
ออฟไลน์ ออฟไลน์

กระทู้: 1,844



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 มีนาคม 2008, 22:23:55 »

โค๊ด:
http://www.thai-programmer.com/?DPage=90100101

ยาวเหยียด เท่าที่เข้าใจก็คือมันเป็น libary ที่ทำให้สามารถพัฒนาโปรแกรมในภาษาที่เราถนัดได้

ตอนนี้ก็มีหลายภาษาแล้วที่มีตัว framework ของมัน

เคย search ดูเจอ framework ของ php เหมือนกัน

ปล.ช่วยทำให้การเขียนโปรแกรมง่ายขึ้น โดยใช้ภาษาที่เราถนัด **ตามที่ผมเข้าใจนะ**
« แก้ไขครั้งสุดท้าย: 01 มีนาคม 2008, 22:25:47 โดย mixture » บันทึกการเข้า

guy852
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 3,090



ดูรายละเอียด
« ตอบ #3 เมื่อ: 01 มีนาคม 2008, 22:29:46 »

จริงๆแล้วคุณ EThaiZone ได้พัฒนาระบบ Ethai(สะ)เปริม Work ขึ้นมานะครับ เป็เทคโนโลยีล่าสุดจากบ้างนอกไกล

ซึ่งสามารถปั่นเว็บได้อย่างมีคุณภาพ

 

ซึ่งสรุปแล้วเป็นเรื่องล้อเล่นที่น่ากลัวมาก ตกลง เฟรมเวริกไว้ทำอาราย?
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #4 เมื่อ: 01 มีนาคม 2008, 22:57:48 »

ผมขออธิบายแทนละกัน

(ผมพูดในของ PHP นะ ของภาษาอื่นอันนี้ ไม่ทราบได้ - -*)

Framework จริงๆ ก็คือชุดของ Class หรือ Libraly ที่เก็บโค้ดชุดที่เขียนในลักษณะ OOP
ไว้ครับ ซึ่งโดยในเฟรมเวิร์คหลายตัว

จะมีโค้ดส่วนที่เรามักต้องใช้บ่อยๆ เช่น
session zip security xml  หรืออะไรอย่างอื่น
ที่เรามักจะใช้บ่อยๆ กัน

แล้วทีนี้ หลายตัวมักลงเอยเหมือนกัน เช่น xml ก็ต้องอ่านค่าเป็น array หรือ obj มาทำงาน
หรือ zip ก็คงมีแค่อัดซิบ กะ คลายออก

พอมันต้องใช้บ่อยๆ เลยเกิดการทำเฟรมเวิร์ดขึ้นมาเพื่อลดขั้นตอนการเขียนพวกนี้
โดยลักษณะการใช้งาน เท่าที่ผมรู้นะ เพราะปกติไม่ค่อยใช้หรอก
มันแดร็กระบบเกินความจำเป็น - -*

หลักๆคือ เราอยากใช้ส่วนไหน ก็ใช้วิธี extend (ขยาย) ดึงเอา class ที่มีมากับเฟรมเวิร์คมาใช้เพิ่ม
ตานี้เราต้องมารู้จัก 3 อย่าง
อย่างแรกคือ controller จะใช้คุมเรื่องภายนอก หรือการทำทาง
แล้วเฟรมเวิร์คจะจัดการเรื่องพาทเว็บอะไรเอง
ต่อมาก็ view ที่ใช้แสดงผล ให้นึกก็เหมือนเทมเพลตครับ
และสุดท้ายคือ model อันนี้ก็เหมือนกับระบบภายใน
จะเขียนจัดการ db อะไรพวกนี้ ก็เขียนมันตรงนี้เลย

เทียบก็คือ

Controller เป็นแม่ ใช้คุม (ตามชื่อเลย)
แล้วสามารถโหลด Model มาเพื่อทำงานในด้านลึกๆ
และโหลด View มาเพื่อแสดงผล

ถามว่าเฟรมเวิร์คดีตรงไหน

มันดีกรณีคุณฟอร์มทีมขึ้นมาเขียนโปรเจ็คสักตัวแล้ว
ได้มีการตกลงเรื่องระบบการเขียนหมดแล้ว

อันนี้จะช่วยได้มาก เพราะแยกเรื่องการออกแบบ  การนำทาง และการประมวลผล
เลยทำให้อะไรมันดูง่ายขึ้น

เสียอย่างเดียว.... มันแดร็กระบบ
+ อยากใช้เฟรมเวิร์คตัวไหน ก็ต้องมานั่งศึกษา api ที่มีมาให้ครับ

ประมาณนั้นแล...

Credit: User Guide ของ Codeigniter (ไม่เคยโหลดมาด้วยซ้ำ -*-)

ปล. ครั้งแรกที่ฟังพี่ Tee++; อธิบายทาง MSN ขอบอกเลย งงเต็ก! ต้องหาดูตัวอย่าง ถึงจะเก็ท - -*
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #5 เมื่อ: 01 มีนาคม 2008, 23:06:06 »

อ่าน ยังไม่จบกำลังจะถาม ว่าเหมือน CodeIgniter มั้ย เจอ credit ก็ถึงบางอ้อ

บอกตรงๆว่า CodeIgniter มันทำให้เขียนสั้นลงก็จริง แต่ถ้าไม่ศึกษาระบบก่อน อยู่ๆเข้าไปใช้บอกได้คำเดียวว่า งงแดร็ก
คนที่ไม่เป็น OOP หรือไม่แน่นจะยิ่งงง(อย่างผม)

ทีแรกนึกว่าจะทำใ้ห้อะไรเข้าใจง่ายขึ้นเยอะ กลายเป็นงงแดร็กกว่าเก่า

ปล. นี่คือเสียงของคนไม่เก่งนะ คนอื่นเค้าเห็นแล้วอาจจะร้องว่า "โอ้ว มันยอดมาก!!" แต่สำหรับผม "เฮ่ย อะไรของมันวะเนี่ย !!" 555  Grin
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #6 เมื่อ: 01 มีนาคม 2008, 23:21:14 »

เฟรมเวิร์ค ถ้าไม่อ่านไป + ดูตัวอย่างโค้ดไป
รับรอง งงมากๆ

ข้อดีคงเป็น บรรทัดฐาน ในการพัฒนาจะเป็นระดับเดียวกัน
เลยเข้าใจได้ตรงกันด้วย

ว่าแต่มาย้อนดู พิมพ์ยาวดีเว้ย!

ปล.ใครดูปิ๊งรักสลับขั้วบ้าง   ยิ่งดูยิ่งฮา
บันทึกการเข้า

guy852
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 3,090



ดูรายละเอียด
« ตอบ #7 เมื่อ: 01 มีนาคม 2008, 23:25:10 »

เฟรมเวิร์ค ถ้าไม่อ่านไป + ดูตัวอย่างโค้ดไป
รับรอง งงมากๆ

ข้อดีคงเป็น บรรทัดฐาน ในการพัฒนาจะเป็นระดับเดียวกัน
เลยเข้าใจได้ตรงกันด้วย

ว่าแต่มาย้อนดู พิมพ์ยาวดีเว้ย!

ปล.ใครดูปิ๊งรักสลับขั้วบ้าง   ยิ่งดูยิ่งฮา

ปลบ้าง.ใครไม่รับโทรศพท์ผม ผมแช่งจริงๆนะเออ...
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #8 เมื่อ: 01 มีนาคม 2008, 23:30:15 »

ปลบ้าง.ใครไม่รับโทรศพท์ผม ผมแช่งจริงๆนะเออ...

ไม่คิดจะรับ งานตรึม พรุ่งนี้ก็ไม่ต้องโทรมา อยากพัก
มะรืนก็ไม่ต้อง มีงาน
มะเรื่อง ก็ไม่เอา งานคงไม่เสร็จ
อีกหลายๆ วัน ก็อย่าเพิ่ง งานอีกยาว

แต่.. คืนนี้ขอดูช่อง 3 ก่อน  หุๆ
บันทึกการเข้า

thenetxx
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 01 มีนาคม 2008, 23:36:20 »

-*-

งืม ๆ  ทุกวันนี้ ทำงานกับ framwork เหมือนกัน -*-

แต่เป็น framwork เขียนเอง (หัวหน้าเขียนขึ้นมาใหม่หมด)
-*-

ลองคนอื่นมาใช้ดิ ได้งงหัวแตก
บันทึกการเข้า

Develop site but can't develop life
ASIA
guy852
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 3,090



ดูรายละเอียด
« ตอบ #10 เมื่อ: 01 มีนาคม 2008, 23:52:30 »

ปลบ้าง.ใครไม่รับโทรศพท์ผม ผมแช่งจริงๆนะเออ...

ไม่คิดจะรับ งานตรึม พรุ่งนี้ก็ไม่ต้องโทรมา อยากพัก
มะรืนก็ไม่ต้อง มีงาน
มะเรื่อง ก็ไม่เอา งานคงไม่เสร็จ
อีกหลายๆ วัน ก็อย่าเพิ่ง งานอีกยาว

แต่.. คืนนี้ขอดูช่อง 3 ก่อน  หุๆ

 Cry น่านัก
บันทึกการเข้า
yimplex
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 204



ดูรายละเอียด
« ตอบ #11 เมื่อ: 03 มีนาคม 2008, 18:36:29 »

เรื่องนี้มันต้องเอาเรื่องของ reuse code คือเอากลับมาใช้ใหม่ตามที่คุณ EThaiZone บอกนั่นแหละ
ผลพลอยได้อีกอย่างคือเรื่องมาตรฐานของ code ที่จะออกมาในทิศทางเดียวกัน มันจะเอามาต่อยอด
เพื่อ Maintenance ระบบได้ง่าย เป็นข้อดีสำหรับการทำระบบใหญ่ๆ ตอนนี้มีหลายตัวครับ ที่ผมเห็น
ว่ากำลังบูมตอนนี้ ตอบได้แต่ของ PHP อะคับ มี CakePHP -Zend Framework ตัวหลังนี่จะยากหน่อย
ถ้าต้องการเป็นเซียน PHP สมควรเรียนไว้คับ
บันทึกการเข้า

"We're born alone, we live alone, we die alone. Only through our love and friendship can we create the illusion for the moment that we're not alone."
-Orson Welles-
หน้า: [1]   ขึ้นบน
พิมพ์