ตลอดที่ผ่านมา 5 ปี ผมเขียนโค้ดเขียนๆๆๆ
ใช้ OOP ใช้ Template แยกแสดงผล
แต่เวลา มีคนถาม คุณเขียน MVC เป็นป่าว
ผมตอบ มันคือไรวะ 555+++
ผมรุ้สึกแปลกใจกับตัวเองเหมือนกัน ทั้งๆที่เราเขียนโปรแกรมแบบ MVC มานาน แต่ไม่เคยเข้าใจคำว่า MVC เลย (ผมเพิกเฉยกับคำว่า MVC มาตลอด ขอแค่โค้ดผมทำงานได้ ก็โอเคละ ผมพอใจกับ OOP และ Template แค่นี้)
iOS แอพ ที่ผมเขียนมานานเกือบปี มันก็คือ MVC (ถึงขนาดนี้ ผมก็ยังไม่เคยศึกษาว่า MVC คืออะไร ทั้งๆที่เขียน แอพ iOS)
ผมเขียนโค้ดเมื่อ 5 ปีก่อน ผมก็เขียนด้วย OOP สร้าง Model
จากนั้น จะมีหน้า .php เป็นตัว Controller ผูก Model กับ View เพื่อแสดงผล
View ในที่นี่ ผมใช้ Smarty Template มันยืดยุ่นดี
-----------------
ผมว่า ผมต้องบ้าแน่ๆ อยู่ในสังคม MVC แต่เพิ่งจะได้อ่านบทความ MVC ก็วันนี้แหละ ทั้งๆที่จริงแล้ว ผมก็เขียนแบบ MVC มานาน
ที่ผมชอบเขียนแบบ MVC เพราะมันสะดวกเวลาแก้โค้ด เราแทบไม่ต้องไปแก้ไข View เลย
จัดการสั่งตัว Controller ทำงานของมันเอง เวลาทำงานเป็นทีม เราก็สั่งให้ Designer ไปยำ View เอาเองแล้วกัน ฮาๆๆๆ
-----------------
สิ่งที่ทำให้ผม ได้อ่านเรื่อง MVC เพราะผมไปอ่านบทความ Codeigniter (ผมได้ยินชื่อนี้มานาน แต่ผมยังพอใจกับโค้ดของผม เลยไม่ได้ลองศึกษา - -)
เอามาลองยำแล้วครับ โอเคเลย Codeigniter เป็น Framework ที่โอเคมาก มี Library ให้หยิบมาใช้ (แหม ผมก็เสียเวลาเขียนโค้ดเองมานาน - -)
ใครที่มีพื้นฐาน OOP ก็ใช้ Framework Codeigniter ได้ไม่ยาก แค่เปิดอ่าน Document รู้วิธีการเรียกใช้ Class Method ก็ลงมือทำได้เลย
Codeigniter ทำให้การเขียนโค้ดได้สั้นลงมาก
แต่จะให้ดี เราควรรู้คำสั่งพื้นฐานของ PHP ด้วย จะดีกว่า เช่น พวกเรียกใช้งาน mysql_query ไรพวกนี้
เพราะถ้าใช้ Framework คงจะไม่ได้เรียกชื่อยาวๆ แบบนั้น
ตอนผมเขียน OOP ผมก็เขียน class database คลุมฟังค์ชั่น mysql เอาไว้เหมือนกัน ไม่อยากเขียนโค้ดยาวๆ เขียนแค่บันทัดเดียว ก็ดึงข้อมูลมาแสดงได้เลย
ไม่ต้องไปเขียน mysql_query mysql_fetch_array ให้เปลืองเวลา
----------------
หลังจากที่ผมโพสท์หางานอยู่นาน (ผมไม่ได้ตกงงานนะ เพียงแค่ทำธุรกิจส่วนตัว ฟรีแลนซ์)
เลยไปตกลงกับบริษัท TMStudio
http://www.jobthai.com/job/0,676585.html
เห็นเขากำหนดเรตเงินเดือนที่ 25-40 หมื่น เลยโอเค แถมที่ทำงาน ทำงานแบบชิวๆ ซ่ะด้วยซิ ลองอ่าน
http://www.tmstudio.co.th/career
เขาติดต่อมาทางผม อยากให้ทำงานด้านเว็บ (ใจจริง ผมอยากทำ iOS นะครับ)
แต่ผมจะนัดคุยรายละเอียด จะขอพูดคุยเรื่อง iOS ด้วย
จะลองทำงานดู ถ้าไม่โอเค ผมก็หางานใหม่... 555+
......งานนี้มันท้าทายดี เชื่อไหมว่า ผมไม่เคยหาความรุ้ของคำว่า MVC เลย
ใช้ OOP ใช้ Template แยกแสดงผล
แต่เวลา มีคนถาม คุณเขียน MVC เป็นป่าว
ผมตอบ มันคือไรวะ 555+++
ผมรุ้สึกแปลกใจกับตัวเองเหมือนกัน ทั้งๆที่เราเขียนโปรแกรมแบบ MVC มานาน แต่ไม่เคยเข้าใจคำว่า MVC เลย (ผมเพิกเฉยกับคำว่า MVC มาตลอด ขอแค่โค้ดผมทำงานได้ ก็โอเคละ ผมพอใจกับ OOP และ Template แค่นี้)
iOS แอพ ที่ผมเขียนมานานเกือบปี มันก็คือ MVC (ถึงขนาดนี้ ผมก็ยังไม่เคยศึกษาว่า MVC คืออะไร ทั้งๆที่เขียน แอพ iOS)
ผมเขียนโค้ดเมื่อ 5 ปีก่อน ผมก็เขียนด้วย OOP สร้าง Model
จากนั้น จะมีหน้า .php เป็นตัว Controller ผูก Model กับ View เพื่อแสดงผล
View ในที่นี่ ผมใช้ Smarty Template มันยืดยุ่นดี
-----------------
ผมว่า ผมต้องบ้าแน่ๆ อยู่ในสังคม MVC แต่เพิ่งจะได้อ่านบทความ MVC ก็วันนี้แหละ ทั้งๆที่จริงแล้ว ผมก็เขียนแบบ MVC มานาน
ที่ผมชอบเขียนแบบ MVC เพราะมันสะดวกเวลาแก้โค้ด เราแทบไม่ต้องไปแก้ไข View เลย
จัดการสั่งตัว Controller ทำงานของมันเอง เวลาทำงานเป็นทีม เราก็สั่งให้ Designer ไปยำ View เอาเองแล้วกัน ฮาๆๆๆ
-----------------
สิ่งที่ทำให้ผม ได้อ่านเรื่อง MVC เพราะผมไปอ่านบทความ Codeigniter (ผมได้ยินชื่อนี้มานาน แต่ผมยังพอใจกับโค้ดของผม เลยไม่ได้ลองศึกษา - -)
เอามาลองยำแล้วครับ โอเคเลย Codeigniter เป็น Framework ที่โอเคมาก มี Library ให้หยิบมาใช้ (แหม ผมก็เสียเวลาเขียนโค้ดเองมานาน - -)
ใครที่มีพื้นฐาน OOP ก็ใช้ Framework Codeigniter ได้ไม่ยาก แค่เปิดอ่าน Document รู้วิธีการเรียกใช้ Class Method ก็ลงมือทำได้เลย
Codeigniter ทำให้การเขียนโค้ดได้สั้นลงมาก
แต่จะให้ดี เราควรรู้คำสั่งพื้นฐานของ PHP ด้วย จะดีกว่า เช่น พวกเรียกใช้งาน mysql_query ไรพวกนี้
เพราะถ้าใช้ Framework คงจะไม่ได้เรียกชื่อยาวๆ แบบนั้น
ตอนผมเขียน OOP ผมก็เขียน class database คลุมฟังค์ชั่น mysql เอาไว้เหมือนกัน ไม่อยากเขียนโค้ดยาวๆ เขียนแค่บันทัดเดียว ก็ดึงข้อมูลมาแสดงได้เลย
ไม่ต้องไปเขียน mysql_query mysql_fetch_array ให้เปลืองเวลา
----------------
หลังจากที่ผมโพสท์หางานอยู่นาน (ผมไม่ได้ตกงงานนะ เพียงแค่ทำธุรกิจส่วนตัว ฟรีแลนซ์)
เลยไปตกลงกับบริษัท TMStudio http://www.jobthai.com/job/0,676585.html
เห็นเขากำหนดเรตเงินเดือนที่ 25-40 หมื่น เลยโอเค แถมที่ทำงาน ทำงานแบบชิวๆ ซ่ะด้วยซิ ลองอ่าน http://www.tmstudio.co.th/career
เขาติดต่อมาทางผม อยากให้ทำงานด้านเว็บ (ใจจริง ผมอยากทำ iOS นะครับ)
แต่ผมจะนัดคุยรายละเอียด จะขอพูดคุยเรื่อง iOS ด้วย
จะลองทำงานดู ถ้าไม่โอเค ผมก็หางานใหม่... 555+