92 Views; February 24th, 2010 | 6 Comments »
Request Ajax Lintas domain secara normal tidak mungkin untuk dilakukan karena masalah sekuriti. Tetapi ada beberapa teknik yang dapat digunakan menggunakan server-side proxy, flash proxy, jsonp dan Yql.
1. Server side proxy.
Ini adalah teknik yang paling sederhana. caranya adalah membuat sebuah kode disis server (php,jsp atau jsp) untuk mengambil content yang di inginkan. Jika menggunakan php, maka anda bisa memanfaatkan library curl. Setelah output dari domain lain didapatkan baru diambil ke server. Secara personal cara ini menurut saya sangat me”ribet”kan, karena kita melakukan dua kali proses yaitu ambil di sisi server lalu di passing langi ke client. Contoh pengambilan data dari domain yang berbeda:
» More: Cross Domain Ajax menggunakan jQuery
99 Views; February 15th, 2010 | 1 Comment »
Apa sih cURL
cURL adalah sebuah program/library untuk mengakses file melalui sebuah url. cURL sudah support banyak protokol seperti FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS dan FILE. Sebenarnya cURL adalah sebuah program command line di unix, tetapi sekarang sudah di support oleh php (menjadi extension php).
Keunggulan Curl
Kenapa cURL? bukankah kita juga menggunakan perintah bawaan php seperti file, readfile, file_get_content untuk mengakses url? iya kita bisa mendapat kan content dari sebuah url dengn perintah tersebut tetapi ada batasan di error handling, header, authentication, post form, upload file.
Library Curl untuk codeigniter
Sebelum memluai penggunaan curl sebagai library codeigniter, sebaiknya kita mengenali carai penggunaan cUrl terlebih dahulu. Sebuah request curl ternisi atas 4 steo utama yaitu:
- Initialize: tahap inisisalisasi bertujuan membentuk sebuah curl handle menggunakan curl_init()
- Set Options: Mengeset opsi2 yang dibutuh kan spt header, dan paramter lainnya
- Execute dan Fetch Result Mengirimkan request ke server
- Clear curl handler dengan perintah curl_close()
untuk mempermudah penggunaan maka fungsi curl tersebut dibungkus dan dapat didownload di link berikut
» More: Library cURL Codeigniter
121 Views; February 10th, 2010 | 1 Comment »
Untuk membuat sebuah dropdown sederhana kita tidak membutuhkan sebuah pluggin jquery yang begitu kompleks untuk membuatnya.. cukup dengan mengunakan beberapa baris script sederhana menggunakan jquery. adapun langkah yang harus di lakukan adalah
1. Persiapkan struktur dan style menu dropdown
Untuk dropdown sederhana kita hanya akan menggunakan 1 level dropdown. adapun struktur html yang akan di bentuk adalah seperti berikut:
» More: Dropdown menu sederhana menggunakan Jquery
68 Views; February 8th, 2010 | Leave your comment »
Apa sih “Exception” ?
Sebuah exception adalah sebuah error yang bersifat logical ataupun berasal dari sistem yang terjadi pada waktu eksekusi script. Sebuah exception dapat di aktifkan oleh sistem ataupun oleh program itu sendiri. Exception handling adalah fitur baru yang terdapat pada PHP 5. Pada php digunakan try…catch untuk menghandle sebuah exception. Handling Exception adalah cara yang “elegan” dalam menangani kesalahan/error yang terjadi di sebuah program. Karena pada kenyataan tidak ada sebuah program yang bebas dari kesalahan. Oleh karena itu kita butuh cara yang ELEGAN untuk menangani kesalahan.
Contoh sederhana penggunaan error handling.
1
2
3
4
5
6
7
8
9
| try {
if($error) {
throw new Exception("Error String",Error Code);
}
}
catch(Exception $e) {
echo "Message : " . $e->getMessage();
echo "Code : " . $e->getCode();
} |
Pada contoh diatas, terdapat dua blok utama yaitu try {} dan catch() {}. Block try{} adalah area dimana kode kita diletakkan dan itu akan di eksekusi. jika terjadi sebuah exception maka code akan segera masuk ke blok catch. Untuk mengaktifkan sebuah exception digunakan keyword throw.
» More: Handling Exceptions di PHP5