วันพฤหัสบดีที่ 2 พฤษภาคม พ.ศ. 2556

รู้จักกับ Laravel PHP Framework น้องใหม่ครับ


  


  Laravel อ่านว่า ลาราเวล เป็น php framework น้องใหม่ที่กำลังจะมีอายุครบ 3 ขวบในปีนี้ laravel  เขียนขึ้นโดยคุณ Taylor Otwell เป็น software engineer ของ Userscape และเป็นหนึ่งในทีมพัฒนา Codeigniter ด้วย เขาบอกว่าใช้เวลาว่างในการทำ framework ตัวนี้ จุดเด่นหลักๆจากที่ผมลองเล่นมาคือ
1.การเรียกใช้งานคลาสต่างๆ ง่ายมาก เพราะ larval ใช้ name space ในการเรียกใช้งานคลาส ทำให้โค้ดสั้นและเข้าใจง่ายได้อีก
2.การจัดการเส้นทาง ซึ่งยืดหยุ่นมากมีวิธีและมีวิธีการเขียน แบบเดียวกับ javascript ใครที่เคยเขียน js  มาก่อนจะเข้าง่ายมาเลยครับ
3.ส่วนขยายของ laravel ชื่อว่า bundle ซึ่งมีจุดเด่นคือติดตั้งง่ายๆผ่าน command line โดยคำสั่ง php artisan ได้เลย

4. eloquent orm เป็นการสร้างคลาสขึ้นมาจัดการฐานข้อมูลหนะครับ เหมือนกับ orm ในหลาย framework แต่ใน laravel เรียกว่า eloquent เพราะ มีฟังชันมากกว่าๆ และเข้าใจได้ง่ายกว่าตัวอื่นหนะครับ ยกตัวอย่าง where_in, where_not_in, or_where_in, and or_where_not_in

5. Routing เขียนแบบ javascript function ผมรู้สึกว่ามันเข้าใจง่ายมาก และในตัวอย่างเขามีการประยุกต์ทำไว้เยอะแยะเลยครับ

6. restful Controller เราสามารถกำหนดให้ฟังชันใน controller รับค่าเฉพาะที่มาจาก method ที่เราต้องการได้เพียงแค่ใส่ prefix เช่น get_  , post_ ไว้ข้างหน้าฟังชันของเรา

7.view composer มีการแนบเทมเพลทมาให้ในตัวเลยไม่ต้องเสียเวลาไปลง smarty หรือ twig อีกแล้วครับ

8.IOC container เป็นอีกฟังชันเด่นเลย ที่ผมเห็นมา คือมันอนุญาตให้เราแทรก libraries อะไรก็ได้เข้าไป เรียกใช้งานได้ทันทีพอเลิกใช้ก็ลบออกได้ง่ายๆ เลยไม่ต้องปรับแต่งเยอะเลยครับ

ผมกะจะเขียนเป็นซีรี่เลย ท่านใดสนใจก็ติดตามอ่านได้นะครับ ^__^


ไม่มีความคิดเห็น:

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