การอัปเดต phpMyAdmin นั้น ถ้าหากทำบน Windows จะว่าง่ายก็ได้ เพราะทำเพียงแค่ดาวน์โหลดไฟล์ลงมาจากเว็บ https://www.phpmyadmin.net แล้วแตกไฟล์ออกมาทับของเก่า หรือสำหรับผู้ใช้ Linux ก็จะใช้แค่คำสั่งเดียว. แต่ทำไมบน Windows เราต้องทำขั้นตอนที่มากกว่า?
การทำการอัปเดตด้วยคำสั่ง (command line) นั้น มีข้อดีอีกอย่างคือเราสามารถตั้งเวลาการทำงานอัตโนมัติได้ เช่น สั่งให้ทำงานทุกๆเดือน เพื่ออัปเดตรุ่นล่าสุดเสมอ. แต่สำหรับคำสั่งทำงานอัตโนมัตินั้น ขอยกไปไว้ในบทความอื่นเนื่องจากแต่ละ OS จะมีการทำงานที่ไม่เหมือนกัน.
ซอร์สโค้ดต่อไปนี้ ทำงานอยู่บน Node.js runtime ซึ่งผู้อ่านจะต้องติดตั้ง Node.js เสียก่อน จากนั้นจึงดาวน์โหลดไฟล์จากบน GitHub ไปติดตั้ง.
ดาวน์โหลด (link ไปยัง GitHub repository)
ขั้นตอนการติดตั้ง
เมื่อดาวน์โหลดมาแล้ว ให้แตกไฟล์ไว้ในตำแหน่งที่ต้องการ เช่น C:\downloads\phpmaupdate เป็นต้น.
จากนั้นคัดลอกไฟล์ sample.config.json ไปเป็นไฟล์ config.json แล้วแก้ไขข้อมูลด้านในให้ถูกต้อง โดยพาธสำหรับบน Windows จะต้องใช้ back slash สองตัว. ตัวอย่างเช่น C:\\www\\phpmyadmin
เป็นต้น.
ลำดับต่อไปจึงติดตั้งแพ็คเกจต่างๆที่จำเป็นด้วยคำสั่ง npm install
.
การเรียกใช้งาน
สามารถเรียกใช้ผ่าน command line บนโฟลเดอร์ที่ติดตั้งแอปตัวนี้ โดยใช้คำสั่งต่อไปนี้.
node index.js
เรียกใช้งานผ่าน batch file
การเรียกใช้งานผ่าน batch file หรือไฟล์นามสกุล .bat ก็สามารถทำได้ โดยให้สร้างไฟล์ขึ้นมา เช่น C:\downloads\phpmaupdate\phpmaupdate.bat แล้วใส่โค้ดต่อไปนี้.
@ECHO OFF
call node "C:\downloads\phpmaupdate\index.js" %*
จากนั้นนำพาธไปยังโฟลเดอร์ที่ติดตั้ง ในตัวอย่างคือ C:\downloads\phpmaupdate ไปใส่ใน PATH
environment ของ Windows เพื่อเรียกใช้งานจากที่ใดก็ได้เป็นลำดับสุดท้าย. หลังจากนั้นสามารถสั่งทำงานได้ผ่านคำสั่ง.
phpmaupdate