Codeigniter, Laravel ใช้อะไรดี

ณ เวลานี้มี PHP Framework ใหม่ๆ เกิดขึ้นมากมาย อีกสองตัวที่คนนิยมคือ Codeigniter กับ Laravel วันนี้ขอมาเล่าสู่กันฟัง เพราะเคยเล่นไปแค่สองตัว

Codeigniter

  1. เข้าใจง่ายมาก สำหรับคนที่ยังเขียน native อยู่ ถ้าอยากเริ่มใช้ ขอแนะนำตัวนี้
  2. MVC Pattern ตัวนี้ถึงจะไม่ใช่ Full-MVC แต่ก็ทำให้เราเข้าใจ MVC ได้ดีมาก
  3. ปรับแต่งแก้ไขได้ง่าย

Laravel

  1. เข้าใจค่อนข้างยาก ถ้าไม่ผ่านตัวง่ายๆ จะงงเป็นไก่ตาแตกมาก อย่าง Codeigniter มาก่อน เพราะตัวนี้คือ Full-MVC
  2. ใช้ Composer
  3. จากข้อ 2. ทำให้มันสามารถ install/uninstall package ในตัวของมันได้ง่ายมากๆ เพียงไม่กี่คำสั่ง แล้ว config เพียงไม่กี่บรรทัด
  4. Error บอกละเอียดมาก
  5. Facade Design Pattern ผมชอบมาก เพราะมันสวย สั้น ใช้ง่าย กระทัดรัด เช่น Redirect::to() Input::get()
  6. ถ้าใช้เป็น สั่ง install package ที่จะใช้ใน App ของเรา เขียนโค้ดนิดหน่อย ก็มาเป็น App ได้แล้วครับ

สรุปควรใช้ตัวไหน

จริงๆ มันดีทั้งสองตัวครับ ดีคนละแบบ แล้วแต่ App size ที่เราจะ dev, แล้วแต่ level ของเรา ถ้าเพิ่งเริ่มก็อยากให้เล่น Codeigniter ก่อน ค่อยมา Laravel แต่ถ้าพื้นฐานแน่น OOP แน่น ลอง Laravel ก่อนก็ไม่เสียหาย แต่อยากบอกว่า หลังจากเล่น Laravel ผมไม่อยากไปเล่นตัวอื่นเลยครับ

A single golf clap? Or a long standing ovation?

By clapping more or less, you can signal to us which stories really stand out.