PHP Framework
ทำไมเราถึงต้องใช้ Framework ? มันดีกว่าการเขียน php แบบเพียวๆยังไง
ก่อนหน้านี้ ในยุคที่ยังไม่มี framework web developer ต่างก็สร้าง web application กันด้วยการเขียน code สไตล์ใครสไตล์มัน ไม่มีบรรทัดฐานใดๆในโครงสร้างของตัว web application ซึ่งก็สร้างเกิดปัญหาขึ้นหลายๆอย่างเกิดขึ้นระหว่างการพัฒนา การบำรุงรักษา และ การทำเอกสารประกอบ และนั่นก็คือสาเหตุที่ framework ถูกพัฒนาขึ้นมาครั้งแรกในปี 2004
framework ยอดนิยมในปัจจุบันส่วนใหญ่ถูกออกแบบขึ้นมาให้มีโครงสร้างระบบรองรับการพัฒนาในรูปแบบ MVC (Model View Controller)
ข้อดีของ Framework
- Rapid Development ทำให้การพัฒนาเร็วขึ้นอย่างเห็นได้ชัด
- Transference การย้ายโปรเจ็คหนึ่งไปอีกโปรเจ็คหนึ่ง หรือการถ่ายทอดโปรเจ็คเป็นไปได้อย่างรวดเร็วโดยไม่ต้องปรับปรุงโครงสร้างรากฐานมากนัก
- Maintenance การบำรุงรักษาค่อนข้างสะดวก และรวดเร็ว
- Security การรักษาความปลอดภัยพื้นฐานดีกว่า ประหยัดเวลากว่าการมานั่ง code เองตั้งแต่เริ่ม
- CRUD Operations
- MVC Model
- DRY (Don't Repeat Yourself)
ข้อเสียของ Framework
- Steep Learning Curve ความยากในการศึกษา Framework บางตัวนั้นใช้เวลาค่อนข้างมากและยากในการทำความเข้าใจ อาจสร้างความลำบากหากต้องทำงานกันเป็นทีม
- Specialty Developer การพัฒนาโดยใช้ Framework นั้นต้องใช้ Developer ที่มีความถนัดเฉพาะทาง
Code Igniter
Symfony
Laravel
Zend
Learning Curve 4 10 6 8
speed 6 1 1 4
lar ci sym zend
https://github.com/kenjis/php-framework-benchmark
http://www.creativebloq.com/design/choose-right-php-framework-12122774
https://opensource.com/business/16/6/which-php-framework-right-you
http://socialcompare.com/en/comparison/php-frameworks-comparison
https://www.slideshare.net/PixelCrayons/php-frameworks-most-used-php-frameworks-in-2016?utm_source=Slideshare%20PHP


ความคิดเห็น
แสดงความคิดเห็น