บทความนี้ของเคนจาก CodeIgniter Version 3.0.3 เป็น Version ล่าสุดของตอนนี้ก็คือ 3.1.2 ซึ่งจะเห็นได้ว่าเคนอัพเพิ่มขึ้นหลาย Version เลย ทีนี้ก็ไปดูทีละ Version เลยว่าต้องไปแก้ไขอะไรบ้าง ที่ลิงก์นี้
วิธีการอัพเกรดก็ค่อยๆ ทำไปทีละ Version นะ เดี๋ยวมีอะไรขาดหายไป ระบบจะเอ๋อเอา
สิ่งแรกที่ต้องทำ Backup ของเก่าก่อนสิฮะ!!! สำคัญระดับ 100 ดาว
จากดูที่ในเว็บจาก Version 3.0.3 -> 3.0.5 แค่เอาไปโฟลเดอร์ System ไปทับก็ได้แล้ว
แต่จาก Version 3.0.5 -> 3.0.6 จะมีเพิ่มมาคือให้ทับไฟล์ index.php ด้วย และให้เลิกการใช้งานฟังก์ชั่น prep_for_form() ใครใช้อยู่ก็เอาออกนะ แต่พอดีเคนไม่ได้ใช้ รอดไป
จากนั้นก็เคนก็ไล่ดูมาเรื่อยๆ ก็ไม่มีอะไรเพิ่มเติมที่ต้องแก้ไขละ แต่จะมี Version ล่าสุดคือ 3.1.2 ที่ต้องอัพเดท table ci_sessions อีก 1 ขั้นตอน เพราะเคนเก็บ Session ด้วย database เห็น Version 3.1.2 Default มาเป็นเก็บในรูป files แต่ของเคนยังเก็บเป็น database อยู่ก็ต้องไปอัพเดท table กันซะหน่อย
// MySQL ALTER TABLE ci_sessions CHANGE id id varchar(128) NOT NULL; // PostgreSQL ALTER TABLE ci_sessions ALTER COLUMN id SET DATA TYPE varchar(128);
หลังจากทำเสร็จเรียบร้อยแล้วก็ TEST!!! ระบบเลยว่ายังใช้ได้อยู่ไหม ถ้าใช้ได้ไม่มีอะไร Error แล้วก็เรียบร้อย ไปนอนได้…