ทำเว็บ สร้างเกมส์ รวมข่าวเกมส์

[Codeigniter] มาลองใช้ PHP Framework กันเถอะ! ถ่ายทอดโดยปรมจารย์ @Dominixz!!

7,731 views | Tags: , , , , , ,

วันนี้ได้ไปรับถ่ายทอดวิชา CI หรือ CodeIgniter จากปรมจารย์ @Dominixz มาครับ สำหรับผู้ที่ยังไม่รู้ว่า CI มันคืออะไร ก็ขออธิบายสั้น ๆ ว่า CI เป็น PHP Framework ตัวหนึ่ง.. (ดูท่าจะอธิบายสั้น ๆ ไม่ได้ เพราะศัพท์เทคนิคเยอะเกินไป = =”)

CodeIgniter

PHP Framework คืออะไร

จากมุมมองของผม มันคืออะไรสักอย่างที่อยู่ระหว่าง การเขียนโค้ด PHP สด ๆ <—-> CMS (เช่น Wordpress ที่ใช้ทำบลอคนี้) ครับผม ก็คือมันสะดวกกว่าการเขียนโค้ดสด ๆ ตรงที่มี Structure ไฟล์อยู่แล้ว มีเมธอทใช้จัดการเรื่องต่าง ๆ มาให้ใช้ แต่มันก็ไม่ได้สำเร็จรูปแบบ CMS ไม่มีระบบ User / Post / Comment ให้ ถ้าอยากได้เราก็ต้องเขียนเอง อะไรประมาณนั้น สรุปว่ามันจะช่วยทำให้เราทำเว็บง่ายขึ้นกว่าการเขียนโค้ดสด ๆ ละกันครับ ^0^/

ซึ่ง PHP Framework ก็มีให้เลือกใช้หลายตัวมาก แต่ตัวแรกที่ผมจะลองใช้ก็คือ CodeIgniter ซึ่งมาจากหลาย ๆ สาเหตุครับ:

จุดเด่นของ CI

  • ไฟล์เบามาก!! รวมไฟล์ Manual (วิธีใช้) ก็แค่ 1.7 mb เท่านั้น!! แถมตอนเราลงโฮสต์จริง ๆ ต้องลบ Manual ทิ้งอยู่แล้ว ยิ่งเบ๊าเบาขึ้นไปอีก
  • ใช้งานง่ายมาก!! มี Manual ที่เขียนไว้แบบเข้าใจง่ายสุด ๆ และถ้าไม่รู้จักหรือไม่เชี่ยวชาญคอนเซปต์ MVC/OOP มาก่อนก็มาลองเริ่มเขียนใน CI ได้ คอนเซปต์สองอันนี้ทำให้การเขียนโปรแกรมเป็นระเบียบขึ้นเยอะครับ
  • เร็วเว่อร์!! CI ได้เปรียบ PHP Framework ตัวอื่น ๆ ตรงที่ความเร็วของมันอยู่ในระดับดีครับ แต่ก็แลกมากับความสะดวกในการเขียนโค้ด เพราะ PHP Framework ตัวอื่น ๆ จะเน้นเรื่อง “เขียนโค้ดน้อย แต่ได้มาก” มากกว่า CI แต่ก็ต้องเสียเวลาเรียนรู้นานกว่า CI เช่นกัน
  • รองรับ PHP4!! ทำให้เวลาไปลงในบางโฮสต์ที่ยังไม่ยอมอัพเกรด PHP เป็นเวอร์ชั่น 5 ก็สามารถรัน CI ได้สบาย ๆ ครับ
  • ทำเว็บเร็วขึ้นกว่าเดิม!! แน่นอนว่าถ้าใช้ Framework แล้วทำเว็บช้ากว่าเขียนสด ๆ เค้าคงไม่ใช้ Framework กันหรอกครับ สามารถไปดูวีดิโอ Tutorial บนเว็บไซด์ CodeIgniter ได้ วีดิโออันที่สองจะโชว์การเขียนระบบบลอคแบบง่าย ๆ ใน 20 นาที (รวมอธิบาย + แก้บั๊ก) ครับ โชว์ให้เห็นชัด ๆ เลยว่าใช้ Framework แล้วเร็วขึ้นจริง ๆ

ไม่เก่งอังกฤษใช้ CI ได้มั้ย?

บางคนอาจกลัวว่า CodeIgniter เนี่ยมันเป็นภาษาอังกฤษ วิธีใช้ก็เป็นภาษาอังกฤษ กลัวไม่เก่งอังกฤษแล้วจะไม่รู้เรื่อง ขอบอกว่าไม่ต้องกลัวเลยครับ เพราะพี่ Dominixz ได้เปิด CodeIgniter.in.th ซึ่งเป็นเว็บเกี่ยวกับ CI ภาษาไทย!! (ไม่ต้องตกใจว่าเข้าไปแล้วเจอ Drupal อันนั้นเพราะพี่เค้าขี้เกียจเขียนเว็บใหม่นั่นเอง 55+) ซึ่งเว็บนี้มีทั้งเว็บบอร์ดให้ถามเป็นภาษาไทย และที่เด็ดสุดก็คือ คู่มือการใช้งานภาษาไทย ครับ ยังแปลไม่เสร็จ แต่ส่วนสำคัญ ๆ ทั้งหลายก็แปลไว้เรียบร้อยแล้วครับ

จะเริ่มต้นยังไงดี?

อย่างแรกเลยผมคิดว่าควรจะดูวีดิโอ Tutorial ในเว็บ CodeIgniter.com ก่อนเลยครับ แล้วลองทำตามดู จะเห็นว่าทำตามได้ง่าย ๆ ไม่ลำบากเลยครับ แล้วจากนั้นลองเปิดคู่มือการใช้ดูว่ามันทำอะไรได้บ้าง แล้วลองเขียนเว็บง่าย ๆ จาก CI ขึ้นมาดูสักเว็บหนึ่ง

ถ้าเจอปัญหาสามารถเข้าไปถามได้ในเว็บบอร์ดของ CodeIgniter ได้เลยครับ!!

แนวร่วมผู้ใช้ CodeIgniter

ตรงนี้จะรวม Twitter ของคนที่ใช้ CodeIgniter ในไทยนะครับ เผื่อเจอปัญหาหรือสงสัยใน CI สามารถ Tweet มาพูดคุยสอบถามกันได้ครับ ใครสนใจลงเป็นแนวร่วมมาลงชื่อไว้ได้ครับ ^^/

  • @dominixz พี่โดม ศาสดา CodeIgniter.in.th นั่นเอง
  • @woraperth ผมเอง 55+
  • @notsu ตาน็อต YWC7 Programmer อีกคนที่ไปฟังด้วยกันมา
  • @parut เบิร์ด YWC7 Programmer ที่เกือบจะได้ไปฟังด้วยกัน

Related Posts



11 คอมเม้นท์ | คุณสามารถ โพสคอมเม้นท์ หรือ Ping

  1. ถ้าเปรียบแบบเห็นภาพ CMS เหมือน Fast food อาหารจานด่วนที่ทำให้เสร็จ

    Framework คือวัตถุดิบทำอาหารที่ได้รับการคัดสรรค์มาแล้ว เหลือแค่การลงมือทำอาหารในแบบที่เราอยากทำ

  2. Blog เรื่องนี้กันด้วยแหะ ถ้าอยากให้พี่ช่วยแปลก Docs บอกได้นะ ฮิฮิ

  3. NaiTan

    แปลเลยครับพี่โดม กำลังจะลองใช้อยู่เลย

  4. Keng

    ผมก็ศึกษาอยู่ครับ ไว้มีปัญหาจะมาถามนะ

  5. @birdxcite

    @birdxcite YWC5 ด้วยโค้นน

  6. Tissue

    สีตัวหนังสือปวดตามากๆๆๆๆ ต้อง copy ไปวางใน word แล้วค่อยอ่าน

  7. ขออภัยด้วยครับ ToT

  8. แวะเข้ามาอ่านนะ

    แล้วถ้าเปรียบเทียบ กับ CakePHP เป็นยังไง?
    เคยอ่านแล้ว เห็นเค้าว่า Cake จะเบากว่า CI นะ
    แล้วก็ยังมี Yii ที่ได้รับตำแหน่งสุดยอด Framework (ของปีไหนจำไม่ได้นะครับ แต่เร็วๆนี้แหละ)

    ส่วนตัวได้เลือก cake เตรียมเอามาใช้งานน่ะ แต่ยังไม่มีเวลาเลย
    แก้ code ให้ลูกค้า ก็หมดเวลาแล้ว
    T_T

  9. FANG

    กำลังทำโปรเจคจบด้วย Codeigniter ค่ะ ติดปัญหาเยอะแยะค่ะ อยากขอคำปรึกษาจากพี่ๆค่ะ

  10. ตอนนี้ก็ออกเวอร์ชันใหม่ออกมาแล้วนะครับ เปลี่ยนโครงสร้างภายในหลายอย่างอยู่ที่เดียว แต่อย่างไรก้แล้วแต่ผมก็ยังคิดว่าตัวนี่้ถือว่าดีมาก และน่าเอามาพัฒนาเว็บมากๆ

  11. fairy

    ถ้าจะถามเกี่ยวกับ CI-CMS พอจะได้มั้ยคะ
    คือ install ลงไปแล้ว แต่หน้าตาไม่เหมือนที่เคยเห็นในตัวอย่าง
    เหมือนมันจะหาไฟล์ไม่เจอ ทำให้พวกรูปภาพหาย ไม่มีแบล็คกราว เหลือแต่เนื้อหาเปล่าๆ


อ่านหัวข้อ “[Codeigniter] มาลองใช้ PHP Framework กันเถอะ! ถ่ายทอดโดยปรมจารย์ @Dominixz!!” แล้วชอบไม่ชอบยังไง คอมเม้นท์ด้านล่างนี้ได้เลยครับ รับรองว่าตอบทุกคอมเม้นท์