Twitter, Twitter Client dan Membuat Aplikasi Twitter

16 July 2010 40 Komentar

A. Twitter

img src : anakmentari.wordpress.com

img src : anakmentari.wordpress.com

Siapa sih, yang tidak mengenal social media yang satu ini. Salah satu situs penyedia mikroblogging sekaligus jejaring sosial dimana pengguna dapat melakukan pembaharuan status sepanjang 140 karakter. Berdiri Maret 2006 oleh perusahaan rintisan Obvious Corp. Twitter secara harfiah berarti berkicau, mempunyai maskot berupa burung kecil berwarna biru. Update status di Twitter saya ibaratkan ketika kita mengirim suatu pesan singkat SMS kepada seluruh nomor kontak yang ada di dalam ponsel kita. Pesan SMS tersebut sering disebut Twit, seluruh nomor kontak yang kita kirimi sering dinamakan sebagai Follower. Sedangkan jika pesan tersebut ramai ditwit-kan oleh orang lain, bisa menjadi Trending Topic. Kita dan orang lain tersebut dikenal dengan julukan Tweeps. Jika kita juga menerima pesan singkat dari user lain, mereka adalah orang yang telah kita follow, biasa dinamakan Following. Dan masih banyak lagi istilah lainnya mengenai Twitter ini.

B. Twitter Client
Situs utama dari Twitter berada di http://twitter.com. Tetapi kadang user/tweeps lebih sering menggunakan aplikasi lain untuk melakukan pembaruan status twitternya. Nah, Aplikasi yang dimanfaatkan untuk membuka twitter kita tanpa masuk ke situs aslinya tersebut, dinamakan Twitter Client. Berdasarkan cara penggunaannya, ada dua jenis Twitter Client, yaitu Twitter Client versi desktop dan versi web.
Twitter Client versi Desktop, artinya kita perlu menginstall aplikasi tersebut ke dalam komputer kita, baru kita bisa gunakan untuk mengupdate status twiter kita. Misalkan : TweetDeck, Snaptu (khusus mobile/Symbian), Gwibber, UberTwitter (khusus Blackberry), Twitroid (khusus Android), dan lain-lain. Twitter Client versi web, kita tidak perlu menginstall aplikasi, tetapi cukup browsing melalui alamat yang diberikan twitter client tersebut. Misalkan Tuitwit, HootSuite, Dabr, mobile Tweete, dan lain-lain.
Nama-nama Twitter client ini akan muncul di bawah atau di samping setelah update status kita. Kelemahan dari twitter client saat ini adalah bisa multilogin, bahaya jika kita menggunakan komputer publik dan kita lupa me-logout-nya. Kita tidak bisa me-logout-nya dari komputer lain. Harus komputer tersebut, kecuali kita sudah meng-clear cookies/history kita di browser.

C. Membuat Sendiri Twitter Client
Salah satu Twitter client berbasis web yang dapat kita pakai sendiri, bisa kita install sendiri dan dapat kita modifikasi sendiri adalah Dabr. Dabr menyediakan source code Twitter Client yang bersifat open source. Bagaimana cara kita bisa membuat aplikasi web twiter client ?
1. Harus mempunyai domain dan hosting dulu (lebih mudah jika memiliki akses cpanel dan/atau FTP).
2. Download Source code Dabr dan upload ke hostingan kita, silakan klik di sini.

Source code dari Dabr dapat di download di sini, source code berukuran sekitar 37,5 KB . Setelah berhasil didownload, ekstrak dan uploadlah semua folder dari dabr ke dalam hostingan.

3. Rename config-sample.php menjadi config.php
4. Registrasikan aplikasi Twitter Client kita ke dalam Twitter Apps.

Cara registrasi dengan mengisi form yang berada di http://twitter.com/apps (sebelumnya kita harus Login twitter agar bisa mengaksesnya). Yang perlu diperhatikan dalam isian form tersebut adalah Application icon : masukkan gambar yang akan menjadi icon twitter client kita; Application name : isikan nama Twitter Client kita;  Application Type : pilih Browser, karena kita nanti akan membuat yang versi Web; Callback URL : isikan dengan alamat URL Dabr yang sudah kita upload ke hostingan tadi, tambahkan oauth (misal : http://mashendri.info/dabr/oauth/); Default Access type : silakan pilih yang Read & Write; Use Twitter for login : kasih cek pada “Yes, use Twitter for login”.

4. Selanjutnya kita akan mendapatkan beberapa Key. Perhatikan Consumer Key dan Consumer Secretnya.
5. Masuk ke hostingan kita, Edit di bagian config.php


// Cookie encryption key. Max 52 characters
define('ENCRYPTION_KEY', 'Example Key - Change Me!');


// OAuth consumer and secret keys. Available from http://twitter.com/oauth_clients
define('OAUTH_CONSUMER_KEY', 'masukkan Consumer Key di Sini');
define('OAUTH_CONSUMER_SECRET', 'masukkan Consumer Secret di Sini');

6. Selesai, coba jalankan Twitter Client kita, misalkan http://mashendri.info/dabr/

Jika benar ketika kita update status maka akan terlihat bahwa kita update melalui nama aplikasi Twitter Client kita. Jika kurang berhasil biasanya masih bertuliskan via Dabr. :( . Keep Trial and Error !

D. Referensi :

  1. Mas Hasssan Aly S (Blogger Bengawan)
  2. http://code.google.com/p/dabr/
  3. http://www.bimo-ekolaksono.co.cc/2010/07/membuat-twitter-client.html
  4. http://id.wikipedia.org/wiki/Twitter
  5. http://mashendri.info/dabr

UPDATE !!!

Dabr versi kita ini hanya dapat digunakan jika login menggunakan OAuth ( Masuk twitter > username & password >Redirect ke URL dabr kita). Dabr ini bisa digunakan untuk versi mobile, sedangkan jika ingin digunakan untuk versi desktop dengan tampilan yang komplit, bisa menggunakan Rabr. Info klik di sini..!!!

40 Komentar »

  • rive bilang:

    mas hendri, blog mu yen ditinggal rada suwe terus balek maneh enek koyo screensaver e..fungsine dinggo opo to ?

    [Balas]

    mashendri Reply:

    Itu namanya Online Leaf – Making Websites Greener klik aja di http://www.onlineleaf.com/

    [Balas]

  • MAHFUD GANTENG HEHE bilang:

    <p>berarti ntar munculnya \”via mahfud.web.id\” gt bs mas??</p>
     
    wah captca ne narsise pooolll :D

    [Balas]

    mashendri Reply:

    Ya, begitulah. Jadi selama ini klo lewat web berarti update via web. klo Tuitwit ada tulisannya update via web. Kalo ini buat sendiri…. :D

    [Balas]

  • rive bilang:

    maksudku energy saving mode mas, fungsinya buat apa ?, thanks.

    [Balas]

    mashendri Reply:

    Klik aja http://www.onlineleaf.com/

    [Balas]

  • mursid bilang:

    wah mashendri sekarang ini sudah benar2 menjadi blogger tutorial yang ciamik..
    mbok aku diajarin pemrograman mas?

    [Balas]

    mashendri Reply:

    makasih mas Mursid… Ijin nggajul njenengan nggih…? :D

    [Balas]

  • Andy MSE bilang:

    keren abisss… suk nek aku seneng twitteran tak nggo ah!
    *saiki rung seneng* :-)

    [Balas]

    mashendri Reply:

    berarti silakan dibookmark dulu pakdhe….. :D

    [Balas]

  • fahri bilang:

    saya gak punya hostingannya nih.. boleh dibuatin di folder baru gan. ntar aplikasinya pakek twiiter ane trus codenya saya kasih :D

    [Balas]

    mashendri Reply:

    walah… koq enak banget dech…. :D

    [Balas]

    fahri Reply:

    @mashendri, walah.. soalnya udah saya coba di

    [Balas]

  • fahri bilang:

    @mashendri, walah.. soalnya udah saya coba di hostingan gratisan kok malah muncul tulisan “internal server eror” ketika dicoba.. solisanya gimana kang?

    [Balas]

    mashendri Reply:

    Intinya untuk bisa jalan Server hosting harus :
    * PHP 5.2+
    * curl PHP module
    * mcrypt PHP module
    * mod_rewrite apache module
    Mungkin server/hosting gratisanmu tersebut tidak memenuhi syarat2 di atas. Jadi ndak bisa…

    [Balas]

  • Ardhiansyam bilang:

    main php nih, saya ga mudeng je hehe… sip tutorialnya
     
    salam kenal :)

    [Balas]

    mashendri Reply:

    main CMS mas.., gampang dech…

    Salam kenal balik…!!

    [Balas]

  • ajengkol bilang:

    aku juga makai ajengkol hehehehe

    [Balas]

    mashendri Reply:

    seep….

    [Balas]

  • febriy bilang:

    di hostingan gratisan kyk byethost gtu bsa ndak ya mas.. :lol:

    [Balas]

    mashendri Reply:

    kayaknya Bisa…. teman saya pake byethost juga lancar koq….

    [Balas]

  • shasha bilang:

    bang… aq bingung itu yg upload dabr,,,
    trs yg punya domain sendiri..
    aq kan ga punya….
    gmn donk???
    ajarin bang

    [Balas]

    mashendri Reply:

    klo gak punya domain dan hosting sendiri, silakan akses dabr-nya dari http://dabr.co.uk

    [Balas]

    shasha Reply:

    @mashendri,

    [Balas]

  • pandoe bilang:

    mas, kalo pake ripway bisa ga ?
    file yg diupload itu semuanya, atau cm yg tertentu aja ?

    [Balas]

    mashendri Reply:

    silakan dicoba dulu, semua file diupload, tapi hanya sebagian yang perlu diedit..

    [Balas]

  • meta bilang:

    cara bikin URL dabr gimana ya?  FTP itu apa?

    [Balas]

    mashendri Reply:

    ya upload semua file dari dabr yang telah diekstrak ke dalam hostingan kamu. Klo kamu punya hosting dan domain pasti tau apa itu FTP, apa itu Cpanel. FTP = File Transfer Protokol.

    [Balas]

  • Zuhdi Robbani bilang:

    mas, mau tanya nih.
    saya sudah jalankan semua perintah yang diterangkan mas hendri diatas.
    tapi kok tetep nggak bisa yah?
    setelah saya buka, ada bacaan internal server error.
    padahal saya cobanya di byethost, yang katanya support, mohon petunjuknya.
    ini alamat aplikasi twitter client saya : m.mengobrol.tk

    [Balas]

    mashendri Reply:

    silakan di trial dan error, atau bisa kirimkan screenshotnya ke kami…

    [Balas]

  • Zuhdi Robbani bilang:

    mas, masih sama nih, setelah saya coba memang bisa
    ini saya buat baru lagi : m.diuber.tk
    namun ketika saya login ternyata terjadi internal server error. itu kenapa yah

    [Balas]

  • pradesta bilang:

    mas, kok tetep via dabr ya? twitter client saya, kira kira salah dimana nya ya? mohon pencerahan nya ya mas? hhee :D oia, tuit client saya twiccer.nu.mu

    [Balas]

  • renno bilang:

    saya lagi mau coba2 bikin ni mas..
    buat mendalami ilmu php saya..
    mohon doa dan bantuannya ya mas..
    terimakasi mas..

    [Balas]

    mashendri Reply:

    sama-sama, selamat mencoba….

    [Balas]

  • ade putra bilang:

    mas cara masukin consumer key dan consumer secretnya bagaimana? jawab please

    [Balas]

    mashendri Reply:

    cari config.php. Edit dech disitu….

    [Balas]

  • ahmad bilang:

    mas mau nanya, kalo pake 000webhost bisa ga? dibales ya,soalnya mau buat nih

    [Balas]

    mashendri Reply:

    Ya dicoba dulu to mas… lha wong gratisan wae koq… :D

    [Balas]

  • siapaaja bilang:

    itu yg diupload yg mana aja?? tolong dong masih bingung

    [Balas]

    mashendri Reply:

    Semuanya mas/mbak, semua yang ada di folder dabr. Dikonfigur utk config.php nya dulu….

    [Balas]

Beri Komentar

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word