About me

Hi I’m bent, This is my private site, use for note everything I’m currently interested. Welcome to my world… moreinfo »

การ patch drupal มอดูล (แบบทั่วไป)

หลายครั้งที่มอดูลที่เราใช้งาน ทำงานได้ไม่สมบูรณ์ ใน community จะพบว่ามีสมาชิกหลายคนช่วยกันทำการสร้างไฟล์ patch เพื่อแก้ไขการทำงาน ซึ่งผ่านระบบการ approve ทำให้ค่อนข้างแน่ใจได้ว่า ไฟล์ patch ที่ approve แล้ว จะสามารถนำมาใช้งานได้

ในระบบ unix จะมี คำสั่งที่ใช้ในการ patch แล้ว
เราเพียงแค่นำไฟล์ patch ไว้ที่เดียวกับไฟล์ที่ต้องการ patch แล้วเรียกคำสั่งนี้ ใน terminal

patch -p0 < ชื่อไฟล์แพทช์.patch

Tagged ,

วิธี Update Drupal Core

*บทความนี้เหมาะกับผู้ที่มีพื้นฐานกับการพัฒนาเว็บไซต์มาบ้างแล้ว

หลายครั้งที่เราสร้างเว็บด้วย drupal เสร็จแล้วปรากฎว่าออกเวอร์ชั่นใหม่มาทันที ทำอย่างไรดีล่ะจะปล่อยทิ้งไว้ก็เกรงว่าจะไม่ปลอดภัยกับระบบ เลยนั่งหาวิธีการอัพเดตที่ไม่กระทบต่อระบบโดยรวมมาให้ครับ

ขั้นตอนแรกที่สำคัญที่สุดคือ “การสำรองข้อมูล” เพราะไม่มีสิ่งใดแน่นอนจริงๆ Human error นั้นเป็นอะไรที่น่ากลัวมากครับ (สำรองข้อมูลทั้งไฟล์ และฐานข้อมูลกันเหนียวไว้เลย)

หลังจากที่เราสำรองข้อมูลแล้ว ให้เราดาวน์โหลด drupal เวอร์ชั่นล่าสุดมาครับ นำไปวางบนโฮสต์ที่เราใช้งานอยู่ จากนั้นทำตามขั้นตอนดังนี้ (สมมติว่าโฟลเดอร์ระบบเก่าเราชื่อ xxx นะครับ)

  1. แตกไฟล์ drupal ที่ดาวน์โหลดมา (จะได้ชื่อโฟล์เดอร์เป็น drupal-x.x)
  2. คัดลอกโฟลเดอร์ sites ที่อยู่ใน โฟลเดอร์ระบบเก่า(xxx) วางในโฟลเดอร์ใหม่ที่เราแตกไฟล์มา (drupal-x.x)
  3. เปลี่ยนชื่อโฟลเดอร์ xxx เป็น _xxx (ทำเพื่อจะได้ไม่ช้ำกับโฟลเดอร์ใหม่)
  4. เปลี่ยนชื่อโฟลเดอร์ drupal-x.x เป็น xxx
  5. รันคำสั่ง update.php เพื่ออัพเดตฐานข้อมูล

ขั้นตอนการ update drupal core ก็มีเพียงเท่านี้ครับ

Tagged , ,

Reached 100th post !!

My blog post are just reached 100th post !!

… since 2006 – -”

To this year 2011, average is 20 entry/year !!

May be I should find a more motivation

New Update

ตอนนี้กำลังปรับเปลี่ยนอะไรหลายๆ อย่างในเพจนะครับ เพราะเขียนทิ้งไว้นานแล้ว ข้อมูลบางอย่างก็ไม่เป็นปัจจุบันแล้ว อาศัยค่อยๆ ทำไปเรื่อยๆ ครับ อาจจะติดขัดไปบ้างนะครับ ขอบคุณครับ

Follow

Get every new post delivered to your Inbox.