เลือกใช้ PHP Framework ตัวไหนดี ???


 19 ส.ค. 2560
เลือกใช้ PHP Framework ตัวไหนดี ???

ก่อนอื่นเรามารู้จักกับคำว่า Framework ก่อนดีกว่า

Framework มันคือ pattern หรือรูปแบบการเขียนที่คนส่วนใหญ่ใช้กันครับ
ข้อดีคือ 
- รูปแบบเข้าใจง่าย เหมาะสำหรับผู้เริ่มต้นเรียน php จนถึงระดับปรมาจารย์เลย
- เวลาเจอปัญหา ปรึกษากันได้เพราะทุกคนต่างเขียนอยู่บน pattern เดียวกัน
- จะเป็นผลดีหากคนที่ทำงานต่อจากเรา หรือเราไปทำต่อเค้าแล้วใช้ framework ตัวเดียวกันเพราะทำให้เข้าใจได้ง่าย

 

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

ดังนั้นวันนี้แอดมินเลยมาแนะนำการ PHP Framework เพื่อเอาไปใช้ให้เหมาะกับองค์กร และระบบเว็บที่จะใช้กนดีกว่า

------------------------


------------------------


1. Laravel เท่าที่แอดมินสำรวจมา ณ ปี 2017 Lavravel นิยมใช้ในการพันฒนาระบบเว็บมากสุดไม่ติดอันดับ 1 ก็อันดับ 2 นี่แหละ ที่เว็บโปรแกรมอร์ในประเทศไทยเลือกใช้   จุดเด่นคือความเร็วในการเขียนโปรแกรมเป็นทีม ทำให้การเขียนโปรแกรมเป็นไปได้อย่างรวดเร็ว
ความเร็วในการเขียนโปรแกรมผมให้ 10คะแนน
ประสิทธิภาพ Framework - 5คะแนน 
ความช่วยเหลือ Doc - 10คะแนน
การหาคนเข้ามาทำงาน - 7คะแนน

 

2.codeigniter ชื่อเล่น CI  แอดมินแอบทราบว่ามาเว็บพันทิปก็ใช้  CI น่ะ ดูจากลิงค์นี้ อิ ๆ https://pantip.com/topic/30003175

เป็น Framework ที่ตัวเล็ก กินทรัพยากรณ์ของ server น้อย มีเครื่องมือและคำสั่งให้เรานำไปใช้งานค่อยข้างครบ ออกไปทาง Micro framework  มีคู่มือภาษาไทยให้อ่าน สามารถเรียนรู้ได้ในเวลาอันรวดเร็ว  เว็บ lnwquiz.com ที่แอดมินทำอยู่ก็ใช้ CI นี่แหละครับ

ความเร็วในการเขียนโปรแกรม - 7 คะแนน
ประสิทธิภาพ Framework - 8 คะแนน
ความช่วยเหลือ Doc - 10 คะแนน
การหาคนเข้ามาทำงาน - 8 คะแนน

 

3.Yii2 แอดมินแอบทราบว่ามาเว็บ https://www.thairath.co.th (เว็บไทยรัฐ) ใช้ Yii2  ถ้ามองในเรื่องความเร็วในการทำงาน  Yii2 ก็ไม่แพ้ Lavel เพราะนอกจากจะสร้างชิ้นงานได้เร็วแล้ว ยังมีเอกสารที่ถือทำออกมาได้ดี อ่านแล้วเข้าใจง่าย ในส่วนของ UI นั้นมันได้รวมเอา bootstrap และ jQuery ซึ่งถือว่าเป็น tools ที่เด่นของแต่ละด้านเข้าไปรวมไว้ในตัวเลย ไม่ต้องมานั่งปวดหัวความเข้ากันของ assets แต่ละเวอร์ชั่น  ซึ่งถ้าลงแบบ advancde  จะแบ่ง frontend กับ backend แล้วยังแบ่งแบบ console ให้อีก หลังติดตั้งใส่ init   เลือกไปที่ development ก็จะสร้างสภาพแวดล้อมแบบพัฒนาระบบให้แถมยังมี Gii ทั้งแบบ console กับแบบ web ช่วย gen code ต่าง  ๆ อีก

ความเร็วในการเขียนโปรแกรม - 9 คะแนน
ประสิทธิภาพ Framework - 8 คะแนน
ความช่วยเหลือ Doc - 10 คะแนน
การหาคนเข้ามาทำงาน - 5 คะแนน
ใครสนใจก็เข้าไปดาวโหลดมาลองใช้งานกันได้ที่ http://www.yiiframework.com/

 


4. Phalcon จุดเด่นคือเรื่องประสิทภาพความเร็วของตัวมัน ความยากในการใช้งานค่อยข้างยากใช้เวลาศึกษานาน ปัจจุบันคือ Phalcon 3.2 
ความเร็วในการเขียนโปรแกรม - 6 คะแนน
ประสิทธิภาพ Framework - 10 คะแนน
ความช่วยเหลือ Doc - 5 คะแนน
การหาคนเข้ามาทำงาน - 2 คะแนน
ใครสนใจก็เข้าไปดาวโหลดมาลองใช้งานกันได้ที่ https://phalconphp.com

 


5. Symfony เป็น PHPFramework ตัวหนึ่ง ที่มีประสิทธิภาพสูง ที่ถูกพัฒนาโดยบริษัท "SensioLabs" จากประเทศฝรั่งเศส ปัจจุบัน symfony v.2  ในต่างได้รับความนิยามเพิ่มขึ้นเรื่อยๆ ส่วนในไทยมีใช้อยู่เฉพาะบางบริษัท แอดมินได้ข่าวมาว่าบริษัทเจ๋ง ๆ ทั้งนั้นที่ใช้  Symfony
ความเร็วในการเขียนโปรแกรม - 6 คะแนน
ประสิทธิภาพ Framework - 10 คะแนน
ความช่วยเหลือ Doc - 5 คะแนน
การหาคนเข้ามาทำงาน - 2 คะแนน
ใครสนใจก็เข้าไปดาวโหลดมาลองใช้งานกันได้ที่ https://symfony.com/

แต่สุดท้ายแล้ว การศึกษาทุกครั้งมักใช้เวลาของเราแลกมา ดังนั้นควรเลือก Framework ที่เป็นที่นิยมตามเทรน รับรองได้นำไปใช้ไม่ตกงานและไม่เสียเวลาแน่นอนครับ !!!!

สุดท้ายนี้ เรามาสำรวจความนิยมของ Framework แต่ละตัวจาก Google และ Youtube กันดีกว่า

วัดจากการค้นหาในเว็บไซต์ 

--------------------------------

--------------------------------

วัดจากการค้นหาใน Youtube

---------------------------------

---------------------------------

 

เทพควิช-lnwquiz

บทความที่เกี่ยวข้อง