ปัจจุบันผมเขียนเว็บด้วย PHP โค้ดธรรมดาไม่ได้เป็น MVC พอดีสนใจจะซื้อซอฟแวร์ตัวนึงเพื่อนำมาพัฒนาต่อยอด แต่เขาใช้ CodeIgniter ในการเขียนคือผมอยากสอบถามว่า
- การเรียนรู้นั้นยากไหมครับ ( ตั้งแต่ต้นเลยไม่มีพื้นฐานด้าน MVC และ PHP Framework มาก่อน )
- ตัว CodeIgniter นั้นกินทรัพยากรมากไหม
- สามารถรองรับจำนวนคนเข้าได้เยอะ และเร็วกว่า PHP ทั่ว ๆ ไปไหม
ขอบคุณครับ
ขอตอบเท่าที่ผมพอจะรู้นะครับ
1 ไม่ยากครับ เรียนรู้ง่ายส่วนตัวแล้วคิดว่าง่ายว่า laravel มากครับ มี user guide ให้อ่าน https://ellislab.com/codeigniter/user-guide/
2 กินทรัพยากรไม่มาก น่าจะน้อยกว่า laravel นะ แต่อันนี้พูดถึงตัว framework อย่างเดียวนะครับ เทคนิคการเขียนก็มีส่วนตรงนี้
3 เรื่องรองรับอันจำนวนคนได้มากไหมอันนี้รอท่านอื่นตอบ แต่ถ้าบอกว่าเร็วว่า php ทั่วไปไหม คิดว่าถ้าไม่ใช้ framework ยังไงก็น่าจะไวสุด
ปัจจุบันใช้ Codeigniter อยู่ครับ กำลังจะย้ายไป laravel อยู่ แต่ยังไม่ได้ไปซะที
เรียนรู้ไม่ยาก เปลี่ยนวิธีคิดนิดหน่อยจากการเขียนแบบเดิมๆ ส่วนคนที่ไม่เคยใช้ MVC มาใช้ก็ไม่ยากเท่าไหร่ครับ อาจดูเรื่องมากหน่อยในช่วงต้น setup แต่เริ่มต้นตั้งแนวคิดได้ ตัวต่อๆ ไปมันจะเร็และช่วยเราได้มาก และถ้าจะไป Laravel ในอนาคต เรียนรู้จากตัวนี้ก่อนจะดีมาก เพราะจะเข้าใจ concept ของ MVC ระดับพื้นฐานได้ดี (ถ้าย้ายไปภาษาอื่น ก็พื้นฐานเดียวกัน)
กินทรัพยากรไม่เยอะครับ
รองรับโหลดระดับเยอะๆ ได้สบายๆ อันนี้อยู่ที่การออกแบบมากกว่า อาจจะใช้เทคนิคพวก opcode cache หรือ in-memory caching อะไรพวนี้
ขอบคุณครับ คุณ nsayuri และ คุณ Ford AntiTrust