คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
Laravel
ข้อดี
1. โค้ดมีความเรียบร้อย คนที่เคยเขียนเฟรมเวิร์คมาแล้ว จะพบว่ามันอ่านง่ายมาก การอ่านง่ายมีผลต่ออะไรบ้าง
2. เมื่อต้องทำงานเป็นทีม ไม่ว่าโค้ดจะเขียนได้มั่วขนาดไหน เราก็ยังพอเดาชื่อคลาส กับเมทอดออกได้
3. การรับคนใหม่เข้ามาในทีม การที่เรียนรู้ได้ง่าย จะทำให้ Learning Curve ต่ำ ทำให้งานเดินหน้าไปได้อย่างรวดเร็ว
4. แน่นอนเมื่ออ่านง่าย ทำให้นักพัฒนามีความสุขในการเขียน
ผลงานจะออกมาได้ดี Happy Developer make Good Code ผมอ่านเจอในปรัชญาของ laravel ตอนแปล
5. โค้ดในส่วนกลางของ laravel 4 มีความหยืดหยุ่นสูงและเป็นเอกเทศต่อกัน มากเลยครับ ใช้ Service Provider และ Facade Class ในการเชื่อมโยงส่วนต่างๆ เข้าด้วยกันครับ สมมุติ ถ้าเพื่อนๆ ลองลบ Service Provider กับ Facade Class ออกไปส่วนนั้น ก็จะกลายเป็นเหมือน php library ธรรมดาตัวหนึ่งเลย
6. การที่ใช้ composer ทำให้เราสามารถนำ php library ประมาณ 7000 กว่าตัวบน packagist.org มาสร้างเป็น package ใหม่ได้เลยครับ
ข้อเสีย
1. ความเร็ว ความสำเร็จรูปในด้าน UI สู้ Yii ไม่ได้แน่นอน
2. ความอัติโนมัติอย่างเช่น เมื่อสร้าง controller view เราต้องมาเขียน route กำหนดเอง ซึ่งสู้ cakephpหรือ Yii ก็ไม่ได้อีก
เมื่อไหร่ควรจะใช้หละ
1. เมื่อคุณกำลังเบื่อกับการเขียน $this->
2. อยากลองของใหม่
3. อยากรู้ว่า IOC กับ Dependency Injection จะใช้ใน PHP ได้ยังไง
4. กำลังทดลองเขียน php แบบ oop เป็นครั้งแรก
5. กำลังเขียนเว็บขนาดกลาง มีความต้องการหลักคือ เน้นความยืดหยุ่น
เมื่อไหร่ไม่ควรใช้
1. งานที่ต้องการความเร็วของเว็บเป็นตัวชูโรง ใช้ Yii ไปเลยครับ
2. งานที่ต้องการกฏที่เข้มงวดในการพัฒนา เป็นงานขนาดเล็ก ไม่ยิ่งใหญ่มาก ต้องการความรวดเร็วในการพัฒนา ใช้ cakephp ไปเลยครับ
สรุป
ที่เล่ามาเป็นประสบการณ์และการสืบค้นโดยตัวผมเอง แต่ถ้าเพื่อนสนใจ สงสัยอยากรู้ว่ามันดีจริงไหมลองเข้าไปสัมผัสด้วยตนเอง
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ข้อดี
1. โค้ดมีความเรียบร้อย คนที่เคยเขียนเฟรมเวิร์คมาแล้ว จะพบว่ามันอ่านง่ายมาก การอ่านง่ายมีผลต่ออะไรบ้าง
2. เมื่อต้องทำงานเป็นทีม ไม่ว่าโค้ดจะเขียนได้มั่วขนาดไหน เราก็ยังพอเดาชื่อคลาส กับเมทอดออกได้
3. การรับคนใหม่เข้ามาในทีม การที่เรียนรู้ได้ง่าย จะทำให้ Learning Curve ต่ำ ทำให้งานเดินหน้าไปได้อย่างรวดเร็ว
4. แน่นอนเมื่ออ่านง่าย ทำให้นักพัฒนามีความสุขในการเขียน
ผลงานจะออกมาได้ดี Happy Developer make Good Code ผมอ่านเจอในปรัชญาของ laravel ตอนแปล
5. โค้ดในส่วนกลางของ laravel 4 มีความหยืดหยุ่นสูงและเป็นเอกเทศต่อกัน มากเลยครับ ใช้ Service Provider และ Facade Class ในการเชื่อมโยงส่วนต่างๆ เข้าด้วยกันครับ สมมุติ ถ้าเพื่อนๆ ลองลบ Service Provider กับ Facade Class ออกไปส่วนนั้น ก็จะกลายเป็นเหมือน php library ธรรมดาตัวหนึ่งเลย
6. การที่ใช้ composer ทำให้เราสามารถนำ php library ประมาณ 7000 กว่าตัวบน packagist.org มาสร้างเป็น package ใหม่ได้เลยครับ
ข้อเสีย
1. ความเร็ว ความสำเร็จรูปในด้าน UI สู้ Yii ไม่ได้แน่นอน
2. ความอัติโนมัติอย่างเช่น เมื่อสร้าง controller view เราต้องมาเขียน route กำหนดเอง ซึ่งสู้ cakephpหรือ Yii ก็ไม่ได้อีก
เมื่อไหร่ควรจะใช้หละ
1. เมื่อคุณกำลังเบื่อกับการเขียน $this->
2. อยากลองของใหม่
3. อยากรู้ว่า IOC กับ Dependency Injection จะใช้ใน PHP ได้ยังไง
4. กำลังทดลองเขียน php แบบ oop เป็นครั้งแรก
5. กำลังเขียนเว็บขนาดกลาง มีความต้องการหลักคือ เน้นความยืดหยุ่น
เมื่อไหร่ไม่ควรใช้
1. งานที่ต้องการความเร็วของเว็บเป็นตัวชูโรง ใช้ Yii ไปเลยครับ
2. งานที่ต้องการกฏที่เข้มงวดในการพัฒนา เป็นงานขนาดเล็ก ไม่ยิ่งใหญ่มาก ต้องการความรวดเร็วในการพัฒนา ใช้ cakephp ไปเลยครับ
สรุป
ที่เล่ามาเป็นประสบการณ์และการสืบค้นโดยตัวผมเอง แต่ถ้าเพื่อนสนใจ สงสัยอยากรู้ว่ามันดีจริงไหมลองเข้าไปสัมผัสด้วยตนเอง
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
แสดงความคิดเห็น
Laraval กับ Yii2 ต่างกันอย่างไร
แทคผิดก็ขอโทษด้วยนะครับ