# apt-cache search php | grep emacs html-helper-mode - A popular HTML editing mode for emacsดูไม่น่าใช่ ก็เลยเปลี่ยนคีย์เวิร์ดที่ใช้ค้นหา
# apt-cache search emacs | grep php php-elisp - Emacs support for php filesหาสองแบบก็ให้สองคำตอบ. ดูแล้วน่าจะเป็นตัวที่สองเลย apt-get มาใช้.
ปัญหาต่อไปคือเจ้าไฟล์ php ที่ต้องการแก้นี้มันอยู่บน web hosting เซิร์ฟเวอร์ ซึ่งส่วนใหญ่เขาก็มีพวก Plesk ควบคุมให้ และก็มี ftp ให้ด้วย. ตอนแรกๆก็ไม่คิดอะไรมากเขียน php เสร็จก็อัปโหลดด้วย ftp client หรืออะไรก็ว่าไป. เขียนไปเขียนมาชักไม่สะดวก, มันน่าจะ save แล้วอัปโหลดขึ้น ftp ให้อัตโนมัติเลย. ทำให้นึกถึงเจ้า ange-ftp ใน emacs ขึ้นมา.
Ange-ftp เป็นวิธีการใช้ไฟล์ที่อยู่ใน ftp เซิร์ฟเวอร์เหมือนกับไฟล์ที่อยู่ในฮาร์ดดิสก์ธรรมดา. วิธีเปิดอ่านไฟล์ก็เหมือนกับเปิดไฟล์อื่นๆคือใช้ C-x C-f (find-file). ตรง mini-buffer แืทนที่จะใส่ชื่อไฟล์ก็ใส่เป็นชื่อและ ftp ไซด์แบบนี้
แล้วก็กด Enter มันจะถามรหัสผ่าน
หลังจากนั้น emacs ก็จะลิสไดเรกทอรีใน ftp ให้ แล้วเราก็เลือกไฟล์ที่ต้องการเปิดมาใช้ได้เลยเหมือนกับไฟล์ธรรมดาที่อยู่ในเครื่องตัวเอง. แก้ไขเสร็จแล้วเราก็แค่ save เหมือนกับเซฟไฟล์ธรรมดาคือกด C-x C-s แล้ว ange-ftp มันก็อัปโหลดไฟล์ที่แก้ไขแล้วไปให้ ftp โดยอัตโนมัติ. สะดวกดีครับ.
นอกจากความสะดวกเรื่อง download/upload แล้วตอนเลือกเปิดไฟล์ ถ้าเขียน /user@ftp.somewhere.com: แล้วกด Tab Tab แน่นอนว่า emacs ก็จะเติมเต็มชื่อไฟล์ที่เป็นไปได้ให้ด้วยเหมือนกับการเปิดไฟล์ธรรมดา. เป็นเทคนิคเก่าๆที่ใช้ได้ดีเสมอครับ.
