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

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

939 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



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

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

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

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

  3. NaiTan

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

  4. Keng

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


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