Saat ini, dunia web pasti tidak asing lagi dengan istilah tersebut.. bahkan saat ini telah menjadi trend dan kemampuan wajib bagi para developer dalam membangun website, karena API atau Application Programming Interface menawarkan beberapa kelebihan dibandingkan dengan tidak menggunakan API.. banyak sekali website yang menawarkan API untuk developer gunakan, diantaranya:
Web tanpa Facebook bisa dibilang bagai makanan tanpa garam, yah Facebook menjadi salah sarana utama untuk melakukan promosi dan share satu sama lain.. Facebook menawarkan berbagai macam fitur yang ditawarkan.. Mungkin bagi Anda yang beberapa bulan lalu hadir dalam acara "Facebook Developer World Hack Jakarta 2012", pasti bakal tercengang betapa kayanya fitur yang dimiliki oleh Facebook, diantaranya:
- Facebook Connect
- Plugin-Plugin lainnya, seperti Like, Send, Share, Comment, dll.
- Open Graph dan sebangsanya.
- dan masih banyak lagi lainnya.
Adapun tools dan dokumen pendukungya bisa Anda akses di website http://developers.facebook.com
Twitter juga bisa dibilang jejaring sosial nomor 2 setelah facebook yang patut diperhitungkan, bagaimana tidak, coba saja Anda lihat pada layar televisi.. banyak logo burung berterbangan dimana-mana.. Mati aja deh kalo nggak punya Twitter, setidaknya hal itu yang sering penulis dengar dari orang-orang... Twitter juga banyak sekali menawarkan fitur, seperti:
- Twitter Search People
- Twitter Search Status
- Share to Twitter
- Tweet
- Streaming
- Direct Message
- Friends and Follower
- Wah, banyak banget deh..
saking banyaknya penulis jadi tertarik untuk berbagi dengan Anda, penulis ingin contohkan bagaimana caranya menampilkan search people twitter pada web kita.
Berikut caranya:
1. Download terlebih dahulu library class Twitter pada situs developer Twitter (https://dev.twitter.com/).
2. Buat file index.php dan simpan ke dalam root Anda (harus terhubung dengan internet), karena kita kan menggunakan tools web lain, jadi internet harus terpasang, syukur-syukur lebih baik Anda menyimpannya dalam server web hosting Anda. adapun skripnya sebagai berikut:
<form action="index.php" method="GET">
<textarea cols="40" name="q" rows="5"></textarea>
<input name="submit" type="submit" value="Twitter" />
</form>
<?php
error_reporting(0);
if ($_GET['submit'] == 'Twitter'){
$q = $_GET['q'];
if ($q != ''){
require_once "includes/twitter/twitter.class.php";
$twitter = new Twitter();
$result = $twitter->search(array('q' => $q, 'lang' => 'en'));
$i = 0;
foreach ($result AS $view){
if ($i++ >= 5) break;
$screen = $view->from_user;
$show = $twitter->loadUserInfo($screen);
$decode = json_encode($show);
$user_id = $show->id;
$name = $show->name;
$screen_name = $show->screen_name;
$location = $show->location;
$description = $show->description;
$url = $show->url;
$status = $show->status;
foreach($status AS $stat){
$status_user = $stat->text;
}
echo "$i. <img src='$view->profile_image_url' />
$show->name
$show->description
$status_user";
echo "<br /><br />";
}
}
}
?>
3. Coba saja langsung Anda jalankan.. masukkan name twitter dan klik tombol Twitter.
LinkedIn bisa dibilang suatu web jejaring yang sehat atau bisa dibilang waras.. gimana nggak, coba saja Anda masuk LinkedIn, tak ada itu status-status gila berkeliaran .. :D LinkedIn dibuat secara profesional untuk ditujukan kepada dunia kerja, jadi jangan heran jika didalamnya banyak sekali info mengenai CV ataupun pekerjaan, dan hal itu kita bisa berkomunikasi dengan pekerja lainnya tentunya dalam jangkauan yang luas. Disini juga penulis ingin berbagi cara melakukan search menggunakan LinkedIn API.. tak usah basa-basi, penulis menyertakan seluruh filenya untuk bisa Anda download..
Dan mudah-mudahan penulisan mengenai API Developer ini bisa berjalan dengan lancar dan bisa segera diterbitkan, untuk itunya penulis mohon dukungannya kepada Anda sekalian..
Source lengkapnya bisa Anda download di http://www.agussaputra.com/files/twittertoli.zip
Semoga tutorial ini bisa bermanfaat bagi Anda.
Muhammad Cahya
Maaf komentarnya sembarangan, saya beli buku mas yg cakephp dari lokomedia dan andi
Tapi ngga nemu tutor acl, boleh minta tutornya ngga, hee
yg di website resmi ngga jalan (mungkin sayanya ngga ngerti :p)
Agus Saputra
Muhammad Cahya @ Coba baca ini http://net.tutsplus.com/tutorials/php/how-to-use-ca kephps-access-control-lists/ saya cukup lengkap...
Doni
mas agus, keluarkan dong proyek yang menggunakan cake php terbaru... trims ;)
Sony Xperia E
Ketika ada waktu longgar,dari pada corat-coret di tembok pinggir jalan tanpa guna,mendingan tulis alamat http://goo.gl/LQRL4 .
Agus Saputra
Doni @ nanti saya pertimbangkan yah.. :)
Izzati Al Vandiar
oh, baru tau saya..
ilmu yg bermanfaat , tp apa tools seperti itu bisa dari server lokal ?
Agus Saputra
Izzati Al Vandiar @ bisa, asal terhubung dengan internet ...
Izzati Al Vandiar
jadi sesuai prosedur yang anda jelaskan di atas, cuma di tambah koneksi internet aja gitu?
wah* iya makasih pak agus .
sukses selalu
Agus Saputra
Izzati Al Vandiar @ yah, untuk skrip siap pakainya bisa didownload di link yang disediakan..
andirul
Mas mau nanx bagaimana caranx memasang tanda tangan kita di website seperti yang di website mas mhon bantuannx mas
Agus Saputra
Andirul @ mudah kok, ada banyak cara... yang jelas Anda harus scan tanda tangan Anda dan dijadikan image, misalnya .jpg/.png
1. Jika bersifat statis, bisa Anda taruh gambar ttd tersebut, cukup dengan <img src="File"> saja didalam konten yang ingin ada ttd nya
2. Bisa juga jika textarea Anda menggunakan WYSIWYG, bisa Anda upload gambar ttdnya ditextarea...
kalau saya menggunakan cara 1..
andirl
terimah kasih mas akan sy coba maksih mas udh membantu.
Heri S Ibrohim
saya membeli buku CD-PHP Gila! Trik Dahsyat Menjadi Master PHP di toko buku biobses palasari bandung. setelah saya coba untuk install di localhost dan saya coba2 melakukan transaksi. yang saya tanyakan adalah ketika melakukan chekout di localhost, kenapa ga' bisa melakukan transaksi.
tolong diemailkan jawabannya.
terima kasih.
Heri
[email protected]
AGUS SAPUTRA
Heri S Ibrohim @ syarat untuk melakukan pemesanan (checkout) adalah harus login dulu sebagai member
Heri S Ibrohim
Maksudnya saya sudah membeli bukunya pak. maksudnya ketika saya mencoba final projectnya di localhost. kenapa tidak bisa melakukan pembelian padahal sudah mendaftar. tapi datanya tidak bisa masuk kedatabasenya. member baru pun ga' bisa masuk kedatabasenya. kenapa ya?
AGUS SAPUTRA
Heri S IBrohim @ Tidak ada masalah mas, semua lancar.. Untuk mengetahui sebabnya, ada baiknya hapus dulu perintah error_reporting(0) yang ada di header.php.. Silahkan dicoba lagi, ada error apa yang tampil di halaman website? karena itu bisa terjadi banyak kemungkinan, ada konfigurasi yang belum sesuai atau apapun, oleh sebab itu ikuti perintah yang saya tuliskan.. itu untuk mengetahui errornya