Technology

Mengintegrasikan FTP dengan Sublime Text 3

 

   

Dalam pemrograman, banyak proses yang dilalui. Mulai dari menulis kode hingga upload pada production server. Proses tersebut merupakan proses panjang dan berulang, sehingga terkadang membuat programmer bosan dan merasa lelah melakukan hal yang sama berulang kali dan memakan waktu yang cukup lama. Belum lagi kalau ada bug, revisi, pengembangan dan lain sebagainya yang menyebabkan programmer menjadi lebih banyak menuangkan pikirannya pada banyak hal. Nah, untuk mengurangi beban yang ditanggung programmer, kali ini saya akan share tentang bagaimana mengintegrasikan FTP dengan Sublime Text 3, sehingga ketika save, maka langsung di upload ke server melalui FTP.

Install Package Control

Hal pertama yang harus dilakukan adalah instalasi Package Control pada Sublime Text. Copy Paste kode dibawah ini.

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Masuk pada aplikasi Sublime Text anda, kemudian masuk ke View -> Console atau tekan CTRL + ` untuk menampilkan Console dari Sublime Text. Paste kode diatas melalui textfield kemudian tekan Enter.

1

Jika berhasil maka akan ada keterangan seperti gambar dibawah ini

2

Install FTPSync Package pada Sublime Text

Berikutnya, kita harus install FTPSync Package pada Sublime Text, sehingga kita bisa mengintegrasikan secara langsung kode kita kepada server. Caranya, tekan CTRL + SHIFT + P, maka akan muncul dropdown kemudian ketikkan Install Package. Kemudian pilih Package Control : Install Package, lalu tekan Enter.

3

Kemudian akan muncul beberapa package yang dapat anda install. Ketikkan FTP, kemudian pilih FTPSync.

4

Setelah selesai, pilih Preferences -> Package Settings -> FTP Sync -> Setup FTP Sync in this Folder. Anda akan dibuatkan file baru bernama ftpsync.settings pada folder Anda. Sesuaikan konfigurasi yang ada dengan FTP Server Anda. yang terpenting adalah Host, Username, Password. 

6

Jika sudah selesai setup, Coba buat file index.php berisikan kode dibawah ini :

 <?php

 echo "Hello World. Comes from Sublime Text 3";

Ketika Anda melakukan save pada file tersebut, maka file tersebut secara otomatis akan di upload. Selamat mencoba dan semoga bermanfaat. :)

Baca juga:


Artikel Terkait

5 komentar

  • 16 February 2014 - pukul 13:57

    bisa buat sublime 2 juga ga?

    • 17 February 2014 - pukul 13:21

      bisa gan, untuk sublime text 2 memakai kode ini untuk instalasinya ->

      import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
      
      • imam teguh saputra
        3 May 2017 - pukul 10:54

        gan, saya sudah coba, tapi hanya muncul gini gan
        >>> import urllib2,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)

        Error validating download (got df21e130d211cfc94d9b0905775a7c0f1e3d39e33b79698005270310898eea76 instead of 7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0), please try manual install

  • 22 May 2014 - pukul 15:36

    Nice Tutorial.

    Sebelumnya saya sudah coba pakai plugins SFTP di Sublime Text tapi gagal terus di proses login-nya, mungkin karena hosting yang pakai gratisan, jadi service untuk SFTP-nya dimatikan.

    Tapi kalau pake plugins FTPSycn jadi bisa.

    Terima Kasih

  • 9 July 2018 - pukul 4:09

    NICE !!!

Berikan Komentar

Your email address will not be published. Required fields are marked *