ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: GillBate ที่ 28 มีนาคม 2010, 06:09:31



หัวข้อ: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: GillBate ที่ 28 มีนาคม 2010, 06:09:31
 :P ตามหัวข้อกระทู้ครับ ควรจะเอาพื้นฐานให้แน่นหรือว่าจะจับ Framework ไปเลยดีครับ ขอความเห็น


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: GigBoT ที่ 28 มีนาคม 2010, 06:10:02
เอาพื้นฐานก่อนดีกว่าครับ  :wanwan013:


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: Reality ที่ 28 มีนาคม 2010, 06:44:05
มือใหม่ จะจับเฟรมเวิร์ค

จะไม่มีแนวความคิดของตัวเอง เพราะจะก็อบตามเฟรมเวิร์คที่ตัวเองสนใจ


ผมเคยเป็นมาก่อนครับ สุดท้ายก็กลับมาเขียนเว็บเองใหม่ เริ่มจากพื้น ดีที่สุด
ในเฟรมเวิร์คพัฒนามาแล้วหลายส่วน บางทีเราก็ไม่เข้าใจในเหตุผลที่เขาทำอย่างนั้น

แต่ก็นะ คุณ จขกท อาจจะเก่งกว่าผม และไม่เดินในแนวทางเดียวกันก็ได้ครับ

แล้วแต่ชอบครับ :)


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: Twenty-One ที่ 28 มีนาคม 2010, 07:55:14
เริ่มจากพื้นฐานดีสุดครับ อย่าลืมว่า framework มันเปลี่ยนไปเรื่อยๆ
มีหลายเจ้ามาเรื่อยๆ แต่พื้นฐานมันไม่ค่อยเปลี่ยนนะครับ


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: taweesup ที่ 28 มีนาคม 2010, 07:57:22

    โบราณว่าไว้ "สูงสุด คือ สามัญ"

    คำพูดนี้ใช้ได้กับการเรียนรู้ทางคอมพิวเตอร์ ด้วยเช่นกันครับ

    เริ่มที่ฐาน แล้วต่อยอดกันอีกทีครับ  :)


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: ru ที่ 28 มีนาคม 2010, 09:54:04
ใครก็ได้ช่วยอธิบายคำว่า framework ให้ผมฟังหน่อยสิครับ

ผมเข้าใจว่า framework เป็นเหมือนตัวที่มีคนโมดิฟายมาแบบอิสระ เราอยากจะเสริมเติมส่วนไหนเข้าไปก็ได้

ไม่รู้ว่าเข้าใจถูกไหม ถ้าเข้าใจผิด ช่วยอธิบายให้ผมเข้าใจหน่อยครับ


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: มู่ทู่ ที่ 28 มีนาคม 2010, 10:15:53
ใครก็ได้ช่วยอธิบายคำว่า framework ให้ผมฟังหน่อยสิครับ

ผมเข้าใจว่า framework เป็นเหมือนตัวที่มีคนโมดิฟายมาแบบอิสระ เราอยากจะเสริมเติมส่วนไหนเข้าไปก็ได้

ไม่รู้ว่าเข้าใจถูกไหม ถ้าเข้าใจผิด ช่วยอธิบายให้ผมเข้าใจหน่อยครับ


framework คือ ตัวช่วยในการเขียนโปรแกรมครับ ซึ่งในตัว framework จะมี function หรือ class ต่างๆ ให้เราเรียกใช้งาน
framework แต่ละตัวโครงสร้างก็จะแตกต่างกัน เราต้องศึกษาโครงสร้างก่อน ว่า framework แต่ละตัวใช้งานยังไง ส่วนใหญ่ class ต่างๆ
เค้าจะมีไว้รองรับการเรียกใช้งานของผู้พัฒนาอยู่แล้วครับ

(*หรือถ้าไม่พอใจหรือคิดว่ามันวุ่นวายหรือไม่ขี้เกียจ เราก็เขียน framework ยี่ห้อเราเองขึ้นมาใช้ก็ได้ครับ)

ส่วนที่คุณเข้าใจว่า เอามาโมดิไฟแบบอิสระนั้น  คงจะเป็น cms น่ะครับ เป็นเว็บสำเร็จรูป ต่างๆ ที่เราคุ้นเคยกันอยู่


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: kitazawa1st ที่ 28 มีนาคม 2010, 10:17:31
ใครก็ได้ช่วยอธิบายคำว่า framework ให้ผมฟังหน่อยสิครับ

ผมเข้าใจว่า framework เป็นเหมือนตัวที่มีคนโมดิฟายมาแบบอิสระ เราอยากจะเสริมเติมส่วนไหนเข้าไปก็ได้

ไม่รู้ว่าเข้าใจถูกไหม ถ้าเข้าใจผิด ช่วยอธิบายให้ผมเข้าใจหน่อยครับ

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

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

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

enjoyman
 :wanwan023: :wanwan023: :wanwan023:



หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื$
เริ่มหัวข้อโดย: 9neo ที่ 28 มีนาคม 2010, 10:55:44
ถ้าไปใช้ FrameWork แต่พื้นฐานไม่แน่น คิดว่าไม่มีใครรอดซักรายนะ หุหุ  :wanwan019: :wanwan019:

เพราะมันมีแต่ OOP ทั้งนั้น ถ้าเข้าใจ OOP ก็แสดงว่า พื้นฐานคงแน่นขึ้นมาละ


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื$
เริ่มหัวข้อโดย: mixture ที่ 28 มีนาคม 2010, 11:04:46
ถ้าไปใช้ FrameWork แต่พื้นฐานไม่แน่น คิดว่าไม่มีใครรอดซักรายนะ หุหุ  :wanwan019: :wanwan019:

เพราะมันมีแต่ OOP ทั้งนั้น ถ้าเข้าใจ OOP ก็แสดงว่า พื้นฐานคงแน่นขึ้นมาละ

ผมก็ว่าแบบนั้นแหละ


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: prestigez ที่ 28 มีนาคม 2010, 11:09:24
OOP เป็น code ที่ศึกษาแล้ว รูปแบบการเขียน code จะง่ายกว่าการเขียนแบบ structural มากครับ ถ้าลองดูไม่นานก็จะเป็น แล้วก็จะชอบซะด้วยสิ แล้วพวก framework ก็จะทำให้งานเรานั้น ถึง goal เร็วกว่าการ เขียน code ใหม่ทั้งหมดเองครับ


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: GillBate ที่ 28 มีนาคม 2010, 11:35:08
...โดยปกติแล้ว Framework ต่างๆจะรวมเอาแนวคิดหรือ concept เรื่องของ MVC, ORM, ACL และอื่นๆมาใช้ เพื่อให้การพัฒนาระบบเป็นระบบระเบียบมากยิ่งขึ้น และมีประสิทธิภาพมากยิ่งขึ้นด้วย...



เอ่อ MVC ORM ACL นี่มันคืออะไรน่ะครับ(งงกว่าเดิม) :P
รู้จักแต่ MVP กับ oops! :wanwan019:


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: g-ji ที่ 28 มีนาคม 2010, 11:49:40
MVC = Model View Controller
ORM = Object-relational mapping/Object Role Modeling

ส่วน ACL ไม่รู้ - -*

แต่ว่า frame work ชื่อมันก็บอกอยู่แล้วว่า

frame = กรอบ
work = ทำงาน

ทำงานในกรอบ

 :wanwan011:


หัวข้อ: Re: มือใหม่ PHP ควรจะฝึกใช้ Framework เลยหรือว่าเอาพื้นให้แน่นก่อนดี
เริ่มหัวข้อโดย: Mayjung007 ที่ 28 มีนาคม 2010, 11:51:13
ฝึกไปเพื่ออะไรครับ ถ้าฝึกไปเพื่อทำงานเป็นทีมก็ใช้ Framework แต่ถ้าจะทำเว็บธรรมดาไม่ใช่เว็บแอพ เขียนฟังชั่นเอง ธรรมดา เร็วกว่า ประหยัดกว่า

แต่ก้ต้องมีพื้นฐานอยู่แล้วละคับ ลองหาในกูเกิ้ล พวก การเขียนแบบ  Function    , Class ,OOP เป็นลำดับครับ