×

คำเตือน

JFolder::create: Path not in open_basedir paths.

สำหรับท่านที่ยังคงใช้งานจูมล่า 1.5 ซึ่งหมดช่วงของการสนับสนุนไปนานแล้ว คิดว่าถึงเวลาแล้วนะครับที่ท่านจะต้องทำการอับเกรดตัวไซต์เป็นเวอร์ชั่นใหม่ๆ ซึ่งอาจจะเป็นตัวจูมล่า 2.5 หรือ 3.2.3 หรือแม้แต่ 3.3.0 เอง แต่หากคิดว่าอยากรอ 3.5 ก็น่าจะอับเกรดไปที่จูมล่า 2.5 ก่อนนะครับ ทั้งนี้เพื่อความปลอดภัยและประสิทธิภาพในการทำงานของไซต์ รวมทั้งการทำ SEO ด้วย

หากคุณใช้งานตัวจูมล่าเฉพาะตัวคอร์ (core)  คือไม่ได้ใช้คอมโพเนนท์ หรือปลั๊กอิน อะไรที่พัฒนาขึ้นเป็นพิเศษก็สามารถทำการอับเกรตได้ไม่ยากครับ มีตัว Extension หลายๆ ตัวที่ช่วยในเรื่องนี้ วันนี้ผมก็มีมาแนะนำตัวนึงครับ แต่ก่อนที่เราจะมาดูกัน เรามาดูว่าถ้าจะอับเกรดจริงๆ เราต้องทำการเตรียมพร้อมอย่างไร

วางแผนสำหรับการอับเกรต

สิ่งที่เราต้องทำคือ ต้องทำการตรวจสอบเรื่องโฮสต์ที่เราใช้งานอยู่ครับว่ารองรับจูมล่าเวอร์ชั่นที่เราจะทำการอับเกรตไปหรือไม่ ก็สามารถตรวจสอบได้จากที่นี่ครับ หลักๆ คือควรมี PHP 5.2.4 สำหรับจูมล่า 2.5 และ 5.3.10 สำหรับเวอร์ชั่น 3 ครับ ส่วน MySQL ก็น่าจะ 5.1 ขึ้นไป เท่าที่ดูถ้าเป็นโฮสต์ที่ให้บริการก็น่าจะอยู่ที่ MySQL 5.5 กันแล้ว

เมื่อเราได้ตัวรุ่นที่ต้องการแล้ว เราต้องมาดูส่วนขยายต่างๆ ที่เราต้องตรวจสอบในส่วนของเนื้อหาข้อมูลต่างๆ ไม่ต้องกังวลครับ แต่ถ้ามีการใช้งานส่วนขยายอื่นๆ ก็ลองหาดูครับว่ามีบนจูมล่ารุ่นเป้าหมายของเราหรือยัง ตัวนี้ถ้าเป็นคอมโพนเนนท์ก็ต้องมีกระบวนการในการอับเกรตและย้ายข้อมูลด้วยนะครับ ตัวช่วยที่ผมจะบอกนี่อาจจะไม่มีฟังก์ชั่นในส่วนนี้ ส่วนถ้าเป็นปลั๊กอินหรือโมดูลก็ไม่น่ามีปัญหาครับ เดี๋ยวหลังจากอับเกรตแล้วค่อยไปติดตั้งบนไซต์ใหม่ก็เรียบร้อยแล้ว

เท็มเพลตครับคือสิ่งสำคัญที่เราต้องคำนึงถึงหากต้องการหน้าตาเดิมก็ต้องทำใหม่ครับ แต่หากอยากเปลี่ยนหน้าตาด้วย ก็ต้องหาตัวใหม่กันล่ะครับ ซึ่งผมคิดว่าไม่เป็นประเด็นนะครับ แต่ส่วนนี้อาจจะทำให้คุณมีค่าใช้จ่ายขึ้นมานิดหน่อย รวมทั้งหากคุณได้ทำการพัฒนาคอมโพเนนท์หรือปลั๊กอินขึ้นมาเองคุณก็ต้องเสียแรงในการทำขึ้นมาใหม่ ถ้าเป็นคอมโพเนนท์อาจจะต้องจ้างใหม่อีกรอบก็เป็นได้

ตัวช่วยของเรา jUpgradePRO

เนื่องจากจูมล่า 1.5 นี่เก่ามากๆ แล้วทำให้ตัวช่วยหลายๆ ตัวก็หยุดพัฒนาหรือไม่สามารถใช้งานได้แล้ว ตัวตัว jUpgradePRO ยังคงใช้งานได้อยู่ครับ เท่าที่ดูก็คือมีการพัฒนาให้รองรับการอับเกรตไปเป็นจูมล่ารุ่นใหม่ๆ ได้ รวมทั้งใช้ในการย้ายข้อมูลระหว่างจูมล่าเวอร์ชั่นเดียวกันก็ได้นะครับ เพราะไซต์นี้เองผมก็เพิ่งอับเกรตประมาณช่วงไตรมาสแรกของปี 2557 นี้เหมือนกัน หลักการคือเราต้องทำการติดตั้งตัว Extension บนไซต์เก่า แล้วทำการติดตั้งจูมล่าเวอร์ชั่นใหม่ให้อยู่ในโฟลเดอร์ย่่อยก็ได้ แล้วจึงทำการอับเกรต ซึ่งตัวช่วยจะทำการคัดลอกข้อมูลจากไซต์เก่ามาที่ไซต์ใหม่ โดยไม่มีผลกระทบกับไซต์เก่าดังนั้น เราจึงสามารถทำการซ้อมมือได้หลายๆ รอบ

ลิงค์สำหรับการดาวน์โหลด จะมีไฟล์ให้โหลดอยู่ 3 ตัวนะครับ คือตัวคอมโพเนนท์ ตัวปลั๊กอินสำหรับติดตั้งบนจูมล่า 1.5 และตัวปลั๊กอินสำหรับติดตั้งบนจูมล่า 2.5 หรือ 3.x

ขั้นตอนการอับเกรต

ที่ไซต์เดิมหรือจูมล่า 1.5

  1. ทำการแบ็คอัพตัวข้อมูลและไฟล์ต่างๆ ของไซต์
  2. ถ้าเป็นไปได้อาจจะทำการคัดลอกข้อมูลไซต์มารันบนเครื่องของคุณเอง แล้วทดลองทำการอับเกรต
  3. ติดตั้งตัวปลั๊กอินของ jUpgradePRO บนไซต์ที่ต้องการจะอับเกรต
  4. เปิดใช้งานปลั๊กอิน และการตั้งค่า Key กรณีใช้การอับเกรตแบบ RESTful

ที่ไซต์ใหม่

  1. ทำการติดตั้งจูมล่าเวอร์ชั่นที่ต้องการ โดยไม่ต้องติดตั้งข้อมูลตัวอย่างนะครับ
  2. ติดตั้งตัวคอมโพเนนท์ jUpgradePRO (com_jUpgradePRO-3.3.0 สำหรับตอนที่กำลังเขียนบทความนี้)
  3. เข้าไปแก้ไขค่าตัวเลือกให้ตรงกับข้อมูลที่ต้องใช้ เช่นจะมีตัว table prefix สำหรับไซต์เก่าและไซต์ใหม่ เป็นต้น
  4. ทำการอับเกรตได้เลยครับ
  5. ตรวจสอบการอับเกรต
  6. ทำการอับเกรตส่วนขยายอื่นๆ
  7. ทดสอบการใช้งานไซต์ใหม่ควรคลิกดูทุกลิงค์เลยนะครับ

ในส่วนของ Third Party Extension ตัวคอมโพเนนท์ตัวนี้ก็มีบริการหลายตัวนะครับ แต่ว่าคุณต้องสมัคร (จ่ายเงิน) เพื่อเป็นสมาชิกของเว็บไซต์ของผู้พัฒนา jUpgradePRO ก่อนแล้วจีงจะสามารถทำการอับเกรตตัวคอมโพเนนท์นั้นๆ ได้ หากคุณมีปัญหาในการอับเกรตไปยังจูมล่าเวอร์ชั่นสูงๆ ก็ให้อับเกรตไปเวอร์ชั่นต่ำๆ ก่อนแล้วค่อยใช้จูมล่าฟีเจอร์ในการอับเกรตต่อไป

comments