Realtime Editing

posted on 29 Apr 2006 03:40 by ipats
ชื่อซะเท่เชียว.. เอิ้กๆ
วันนี้ว่าด้วยเรื่องเทคนิคเล็กๆ น้อยๆ ของการเแก้ไขไฟล์บน server ล่ะกันครับ..

เนื่องจากผมก็เป็น webdev คนนึง
ซึ่งโดยปกติก็จะพัฒนางานบนเครื่องตัวเอง
แล้วค่อยอัพไปทดสอบบน server จริง

แต่มันก็มีบ้าง ที่รีบๆ ทำสดๆ บน server เลย
(เช่นทำ bugfix บางอย่าง หรือแก้ config)

แต่ก่อนแรกเริ่มเดิมทีก็แก้ด้วย editor อะไรซักตัว
แล้วใช้ FTP Client ซักตัวอัพขึ้นไป

พัฒนาขึ้นมาหน่อย ใช้ Editplus เลย
เพราะมันมี FTP ในตัว แก้ไฟล์กดเซฟก็อัพให้เองเลย
แบบว่าเหมือนแก้ที่ server ได้เลย..

ถัดมา... server ก็ปิด FTP ลง ด้วยเหตุผลเรื่องความปลอดภัย
ก็ต้องใช้ SFTP (ผ่าน SSH นั่นเอง)

แล้วทำไงล่ะ?? Editplus มันใช้ไม่ได้อ่ะ..
ทางออกอยู่ที่โปรแกรม Bitvise Tunnelier
ที่มีความสามารถในการทำ SFTP-FTP Bridge
(โปรแกรมนี้ความสามารถเพียบ.. แถมฟรีอีก (กรณีใช้เองคนเดียว))

พอใช้โปรแกรมนี้ ผมก็สามารถเอา Editplus มาต่อเข้า localhost
แล้วมุดรูไปโผล่ที่ server ได้สบายใจ

แต่... ก็อีกนั่นแหละครับ
พอดีว่าไปเจอ editor ตัวนึง น่าลอง Notepad++
ก็เลยลองเอามาใช้ดู ซึ่งคุณสมบัติก็โอเคเลยครับ
(ผมนั่งแปลเมนูเป็นไทยแล้วด้วย อิอิ.. แต่อายครับ มั่วมากไม่เผยแพร่ล่ะกัน)

แต่.. พอใช้ไปก็เริ่มรุ้สึกว่ามันขาดเรื่องของไอ้ FTP ไป
ทำไงดีล่ะ.. อยากใช้ก็อยาก

เลยไปลองหาโปรแกรมที่มันสามารถ Map FTP มาเป็น Drive ได้
ก็เจอ NetDrive และ WebDrive (เหมือนจะเป็นตัวเดียวกันแต่ Novell ขายให้คนอื่นทำต่อ)

ตัว NetDrive หาโหลดได้จาก google เอามาใช้ได้ฟรี (แต่ในเว็บ Novell เองไม่แจก บอกว่าผิดไลเซ่น)
ส่วนตัว WebDrive นี่ก็ดันเป็นของเสียตังอีกหนิ แต่ลองได้ 20 วัน.. ก็ลองโหลดมาดู..

ปรากฏว่า.. NetDrive ทำ Explorer เดี้ยง (แต่ก็ใช้โปรแกรมได้.. แต่ explorer เดี้ยงง่ะ จะทำอย่างอื่นบังไงล่ะ)
ส่วน WebDrive มัน... มัน unable to connect ไรก็ไม่รู้.. ลองทั้ง FTP ผ่าน Tunnelier ทั้งต่อ SFTP ตรงๆ ก็ไม่ได้

หืมมมมมม.... สุดท้ายก็ไปได้ตัวนี้มา FTPDrive ฟรี...
เท่าที่ลองๆ ใช้ดูก็โอเคเหมือนกัน แต่ดูใช้ยากๆ แฮะ.. (ต่อผ่าน Tunnelier)

ช่างมัน... ทำงานให้ผมได้ก็พอล่ะ..
แมปจาก server มาเป็น drive ที่เครื่องผม
ทีนี้ก็เขียนโปรแกรมรันบน server ได้ทันทีเลย อิอิ


ปล. อาจจะมีคนบอกว่า ก็ ssh ไปใช้ vi หรือ emacs เขียนเลยไม่ง่ายกว่าเหรอ..
คือ.. ก็คิดเหมือนกันนะครับ น่าลองดี..
แต่เนื่องด้วยความเร็วของเน็ต
ทำให้มันกดตัวนึง นั่งรอทีนึง.. กว่าจะเขียนเสร็จสามเดือนพอดี เหอๆ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ไม่ชินจริงๆเลยแฮะ vi,ee บน server สดๆ โค้ดมันลายตา บางตัวเจอสัญลักษณ์แบบ ^M อะไรนั่น ก็ทำ งงตึ้บ

#1 By ฟิวส์ on 2006-04-29 11:46

Editplus มันมี FTP ในตัวด้วยเหรอคะ?
เพิ่งรู้อ่ะ แหะๆ

พี่ต่ายเก่งจังเลย

#2 By Na - th (นัท) on 2006-04-29 18:07

อยากทำ translation memory ไว้ให้ใช้ง่ายๆ เวลาแปลจะได้ reuse ของเก่าได้ น่าจะทุ่นแรงไปมาก

เคยเห็น research ของ nectec แต่ยังไม่ได้เห็นคนใช้จริงๆ เท่าไหร่ launchpad.net อาจจะใกล้เคียงความจริงมากกว่า p2p ...

#3 By veer on 2006-04-29 21:14