Php Framework ช่วยให้นักพัฒนา Web Application สามารถ ลดเวลา จัดระเบียบ อำนวยความสะดวกสำหรับการพัฒนา บทความนี้แสดงการจัดอันดับ PHP Framework ยอดนิยมของปี 2013 จากผลการสำรวจของ sitepoint ตามรูปด้านล่าง
Php Framework ยอดนิยม 5 อันดับแรก ประกอบด้วย
1. Laravel
Laravel พัฒนาโดย Taylor Otwell โดยมีคำจำกัดความว่า
"THE PHP FRAMEWORK FOR WEB ARTISANS."
Laravel ได้รับความนิยมสูงสุดในการสำรวจของ sitepoint ด้วยความสามารถในการนำไปใช้พัฒนากับ Web application ขนาดใหญ่และเล็ก มี document เรียนรู้ง่าย ฟังก์ชั่นเยอะ และเครื่องมือสำหรับพัฒนาที่ดี
2. Phalcon
Phalcon พัฒนาโดย Phalcon Team โดยมีคำจำกัดความว่า
"The fastest PHP Framework"
Phalcon เป็น Framework ที่ถูกพัฒนาด้วย C extension เพื่อให้ได้ประสิทธิภาพและความเร็วสูงและใช้ทรัพยากรน้อย ไม่จำเป็นต้องเรียนรู้ภาษา C เพราะสามารถเรียกใช้ผ่าน Php class ที่ Framework เตรียมไว้ให้แล้ว
3. Symfony2
Symfony พัฒนาโดย Fabien Potencier โดยมีคำจำกัดความว่า
"High Performance PHP Framework for Web Development"
Symfony เป็นพี่ใหญ่ที่สุดในบรรดา 5 อันดับแรก เพราะพัฒนาเรื่อยมาตั้งแต่ปี 2005 จุดเด่นของ Symfony ประกอบด้วย Reputation, Permanencem, Reference, Innovation, Resources, Interoperability
4. CodeIgniter
CodeIgniter ถูกพัฒนาโดย Ellislab โดยมีคำจำกัดความว่า
"CodeIgniter is a proven, agile & open PHP web application framework with a small footprint. It is powering the next generation of web apps."
จาก Concept ด้านบน CodeIgniter จึงเป็น Framework ที่เรียนรู้และปรับแต่งได้ง่าย รวมถึง document ที่อธิบายทำออกมาได้ดีแต่ปัจจุบัน CodeIgniter มีผู้ใช้น้อยลงเนื่องจากทาง Ellislab หยุดการพัฒนาและกำลังหาทีมมาดูแลต่อครับ
5. YII
YII ถูกพัฒนาโดย Qiang Xue โดยมีคำจำกัดความว่า
"The Fast, Secure and Professional PHP Framework"
YII เป็น Framework ที่มีประสิทธิภาพสูง และยังมีฟังก์ชั่นเด่นๆ ให้ใช้งานมากมาย เช่น MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing และอื่นๆ
จากประสพการณ์ของผู้เขียน ถ้าจะตัดสินใจเรียนรู้อะไรซักอย่างที่ใช้เวลานาน ต้องตอบตัวเองให้ได้ว่า
1. เพื่ออะไร ? - จะนำมาใช้เพื่ออะไร เช่น จัดระเบียบโค้ด เพิ่มความเร็ว ลดเวลาการพัฒนาและอื่นๆ
2. เป็นที่นิยมหรือไม่ ? - คนอื่นเขาใช้อะไรกัน ควรดูจากผู้นำเทคโนโลยี (ต่างประเทศ) การใช้ตัวยอดนิยมทำให้ เวลามีปัญหาสามารถค้นหาและหาคำตอบได้ง่าย
3. มีอายุการสนับสนุนนานไหม ? - อันนี้สำคัญ ควรเลือก Framework ตัวที่่ เขาพัฒนาต่อเนื่องและมีผู้สนับสนุนเจ้าใหญ่
เพราะทุกครั้งที่เราเรียนรู้ต้องแลกมาด้วยเวลา หวังว่าบทความนี้มีประโยชน์กับการตัดสินใจเลือก Php Framework ของผู้อ่านครับ