Menggunakan curl dan libcurl dengan PHP

Ukuran: px
Mulai penontonan dengan halaman:

Download "Menggunakan curl dan libcurl dengan PHP"

Transkripsi

1 ur Menggunakan curl dan libcurl dengan PHP Jika Anda belum pernah mendengar curl: curl (dibaca: si URL) singkatan dari Client URL dan dikembangkan oleh Daniel Stenberg pada tahun 1998 sebagai alat bantu command line untuk transfer files dengan sintaks URL melalui bermacam-macam protokol (FTP, HTTP, HTTPS, SCP, SFTP, TELNET, LDAP, dsb). Sedangkan libcurl adalah library portable yang menyediakan interface (untuk berbagai bahasa pemrograman, seperti Perl, Python, PHP, dsb) terhadap fungsionalitas curl. Contoh menggunakan curl lewat CLI (Command Line Interface) untuk me-retrieve (mendapatkan file HTML) sebuah halaman web: $ curl -L google.com Parameter -L menyebabkan curl mengikuti halaman redirect (sebagaimana google.com akan meredirect ke google.co.id jika dari IP Indonesia). Contoh lainnya adalah mempost data (yang biasanya kita lakukan melalui form): $ curl -d "author=gedex& [email protected]&comment=test&comment_post_id=5 \ Perintah di atas akan mempost sebuah komentar di halaman WordPress saya untuk postingan dengan ID = 5. Parameter -d menyebakan curl menggunakan metode POST dengan data yang dipost harus dalam encoding url. Nah bisa kita lihat manfaat curl kan? Kita bisa memfungsikan curl sebagai client (browser). Bahkan lebih dari itu, kita bisa menggunakan curl untuk membuat webspider (layaknya googlebot). Binding libcurl untuk PHP juga sudah tersedia. Jika Anda menggunakan PHP versi ke atas, maka fungsi-fungsi curl sudah ada. Untuk memastikan fungsi curl sudah ada, bisa di cek lewat phpinfo(). Saya menggunakan PHP v5.2.5 page 1 / 9

2 dan libcurl yang terinstall adalah versi Pada contoh di atas, kita bisa me-retrieve sebuah halaman web dan mempost data menggunakan curl berbasis CLI. Lalu bagaimana menggunakannya dalam PHP? Langkah awal menggunakan curl dalam PHP adalah menginisialisasi sebuah session (atau disebut juga membuat curl resource), yaitu dengan: Setelah sebuah resource curl terbentuk, curl_init() akan memberikan penangan (handle) berupa fungsi-fungsi untuk meset berbagai opsi (curl_setopt()), untuk mulai menjalankan curl sesuai dengan opsi yang diset (curl_exec()), dan kemudian menutup session dari resource yang dibentuk tersebut (curl_close()). Misal kita ingin mendapatkan halaman maka kita bisa menggunakan fungsi curl_setopt(): Setelah itu kita bisa mendapatkan halamannya dengan memanggil fungsi curl_exec(), yang secara otomatis (defaultnya) akan mencetak halaman tersebut. Untuk membebaskan pemakaian resource sistem, ada baiknya menutup session dari resource curl yang telah dibuat dengan fungsi curl_close(): Pada contoh di atas, output halamannya langsung dicetak setelah memanggil fungsi curl_exec($ch). Agar output dikembalikan dari fungsi curl_exec() (sehingga bisa ditampung ke sebuah variabel untuk pemrosesan lainnya) tanpa langsung mencetak, kita perlu menset CURLOPT_RETURNTRANSFER ke true. Contohnya: Pada contoh di atas, halaman web (file HTML) tidak langsung dicetak setelah pemanggilan curl_exec($ch), tapi di berikan ke variabel $output yang selanjutnya digunakan untuk mengganti kata gedex menjadi kata dini. Nah, inilah salah satu opsi yang tersedia dari curl_setopt(). Masih ada banyak lagi opsi curl_setopt yang tersedia. Tulisan kali ini tidak akan membahas semua opsi yang tersedia, tetapi hanya sebagian opsi yang menarik dan sering digunakan. Opsi pertama yang menarik adalah CURLOPT_FOLLOWLOCATION. Coba tengok kembali contoh di atas (penggunaan curl dengan CLI dengan parameter -L). Apabila opsi CURLOPT_FOLLOWLOCATION diset ke true, curl akan mengikuti redirect page 2 / 9

3 (pengalihan) saat mencoba mendapatkan file. Misal saat curl mencoba mendapatkan halaman (file HTML) dan halaman index google.com meredirect ke curl secara otomatis mengikuti dan mendapatkan halaman Jika Anda familiar dengan beberapa CMS berbasis PHP, ada beberapa file yang tidak bisa akses secara langsung melalui URL dan jika diakses akan diredirect ke file PHP lainnya. Biasanya file tersebut menggunakan fungsi header("location: Nah, curl akan mengikuti redirect ke file_lainnya. Nah contoh penggunaannya: Dua opsi yang berkaitan dengan opsi CURLOPT_FOLLOWLOCATION adalah CURLOPT_MAXREDIRS dan CURLOPT_AUTOREFERER. Opsi CURLOPT_MAXREDIRS digunakan untuk menentukan banyaknya redirect yang dapat dilalui oleh curl. Jika kita mensetnya dengan nilai 3, maka setelah 3x redirect curl tidak akan mengikuti redirect selanjutnya. Penggunaan opsi CURLOPT_AUTOREFERER yang diset ke true akan menyebabkan curl menambahkan Referer header disetiap redirect. Pada contoh di atas (parameter -d dengan CLI), curl dapat digunakan untuk mem-post data layaknya kita menginput form. Kita ambil contoh lagi, kali ini halaman yang sedang Anda baca, tepatnya form komentar di bawah. Untuk mempost komentar di halaman ini menggunakan curl, Anda perlu tahu field post yang akan ditangkap oleh server. OK, ini potongan HTML untuk form komentar: Name (required) Mail (will not be published) (required) Website Ada lima field (author, , url, comment dan comment_post_id) yang bisa kita post. Mari kita tulis menggunakan curl dalam PHP. Oh iya, saya lupa menjelaskan.. Opsi untuk melakukan request dengan metode HTTP POST adalah CURLOPT_POST page 3 / 9

4 (harus di set ke true jika ingin mem-post data). Opsi yang terkait adalah CURLOPT_POSTFIELDS yang nilainya berupa string yang merepresentasikan data yang akan dipost. Lima field tersebut dapat diencode ke bentuk URL menjadi: $data = author=gedex& [email protected]&url= post data in string using curl&comment_post_id=5 curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); Atau bisa juga dengan menggunakan array: $data = array('author' => 'gedex', ' ' => '[email protected]', 'url' => ' 'comment' => 'testing post data in array using curl', 'comment_post_id' => '5'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); Nah untuk mempost data (memberi komentar di halaman ini) menggunakan curl, kodenya kurang lebih seperti ini: 'gedex', ' ' => '[email protected]', 'url' => ' 'comment' => 'testing post data in array using curl', 'comment_post_id' => '148'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //post data curl_exec($ch); //tutup resource curl curl_close($ch);?> page 4 / 9

5 Opsi lainnya adalah CURLOPT_CONNECTTIMEOUT yang digunakan untuk menentukan seberapa curl harus menunggu saat mencoba terhubung. Nilainya bertipe integer yang merepresentasikan banyaknya waktu dalam satuan detik. Jika CURLOPT_CONNECTTIMEOUT diset, nilainya perlu diperhatikan. Karena jika diset terlalu kecil dapat menyebabkan request gagal (tidak sempat terjadi) dan jika diset terlalu tinggi (misal 1000 atau 0 untuk tak hingga) dapat menyebabkan skrip PHP menjadi crash. Opsi yang terkait dengan opsi ini adalah CURLOPT_TIMEOUT, yang digunakan untuk menentukan berapa lama eksekusi request curl. Jika kita set nilainya terlalu kecil dapat menyebabkan halaman yang lambat loadingnya menjadi tidak lengkap tertangkap curl. Opsi lainnya adalah CURLOPT_USERAGENT, yang dapat kita gunakan untuk menset string user-agent kita saat me-request, misalnya: Ada banyak opsi lainnya seperti CURLOPT_BINARYTRANSFER, CURLOPT_FTPAPPEND, CURLOPT_HEADER, CURLOPT_PUT, CURLOPT_UPLOAD, dsb. Semuanya bisa Anda baca di manual curl_setopt. Selain fungsi curl_setopt(), fungsi lainnya yang cukup berguna adalah curl_getinfo(). Fungsi curl_getinfo() digunakan untuk mendapatkan berbagai macam informasi mengenai halaman yang telah diakses dan juga mengenai akses (request) itu sendiri. Fungsi ini menerima parameter berupa resource curl dan parameter setelahnya adalah opsi yang berupa konstanta untuk mendapatkan informasi tertentu. Jika hanya parameter awal saja maka nilai yang diberikan oleh fungsi ini berupa array berupa informasi request terakhir. Contohnya: <?php $ch = curl_init(); //buat resourcce curl //set opsi URL dan opsi lainnya curl_setopt($ch, CURLOPT_URL, " curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FILETIME, true); $outout = curl_exec($ch); page 5 / 9

6 //cetak info echo print_r (curl_getinfo($ch)); echo?> Informasi yang didapat adalah mengenai request terakhir yang terjadi, seperti jumlah waktu yang dibutuhkan, content-type, ukuran header dsb. Saya menset CURLOPT_FILETIME ke true agar curl_getinfo() memberikan output mengenai waktu modifikasi dari dokumen yang diakses. Berikut output yang diberikan: Array ( [url] => [content_type] => text/html; charset=utf-8 [http_code] => 200 [header_size] => 922 [request_size] => 164 [filetime] => [ssl_verify_result] => 0 [redirect_count] => 1 [total_time] => [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 1886 [speed_download] => 122 [speed_upload] => 0 [download_content_length] => 1886 [upload_content_length] => 0 [starttransfer_time] => [redirect_time] => ) Setelah melihat beberapa dasar penggunaan fungsi curl, mari kita buat skrip sederhana yang lebih berguna: page 6 / 9

7 1. Pengecek ada tidaknya halaman. Saat kita melakukan request ke server untuk mengakses suatu file / dokumen, server akan merespon dengan respon code yang mengindikasikan status dokumen yang direquest (200 jika OK, 404 jika tidak ketemu, dsb). Anda bahkan bisa mengembangkannya lebih jauh, yaitu apakah dokumennya diredirect, butuh autorisasi, dsb. Kali ini saya hanya menggunakan response code 404 yang mengindikasikan ada atau tidak adanya dokumen. 2. Pengecek link. Anda sering menambah link blogroll? Biasanya di blog terdapat beberapa link blogger sejawat lainnya. Nah terkadang blogger sejawat ini tanpa kita ketahui mengganti link blognya dan link yang lama dibiarkan sehingga menjadikan link di blog kita broken. Nah curl dapat dimanfaatkan untuk mengecek daftar link tersebut. <?php //daftar link $links = [ " " " for($i = 0; $i < count($links); $i++) { //set opsi untuk setiap resource curl curl_setopt($ch, CURLOPT_URL, $links[$i]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_exec($ch); $results[$links[$i]] = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); } echo " "; print_r($results); echo " ";?> 3. Posting blog WordPress melalui XML-RPC. <?php page 7 / 9

8 $blog_id = "1"; $username = "admin"; $password = "123456"; $post_title = "test post"; $post_content = "test post lewat xmlrpc menggunakan curl"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, " curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $header = array("content-type: text/xml"); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); $data = " metaweblog.newpost $blog_id $username $password title $post_title description $post_content page 8 / 9

9 1 "; curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $output = curl_exec($ch); echo "pre". htmlentities($output). "pre"; 4. Posting komentar di blog wordpress (dijelaskan di atas). 5. Banyak contoh sederhana lainnya yang diberikan di kumpulan contoh PHP/cURL. Banyak aplikasi web berbasis PHP yang memanfaatkan curl, diantaranya adalah: * Beberapa CMS menggunakan curl untuk library mereka (seperti: Geeklog, Habari, Joomla, MediaWiki, dsb). * Snoopy PHP Class yang mensimulasikan browser. * phpmyproxy skrip sederhana Proxy dengan PHP * Dan masih banyak contoh aplikasi lainnya. Nah cukup sekian penjelasan singkat mengenai curl dan libcurl dalam PHP. Semoga berguna. Happy coding with curl :). page 9 / 9

MODUL 6 REDIRECT, SESSION & COOKIE

MODUL 6 REDIRECT, SESSION & COOKIE MODUL 6 REDIRECT, SESSION & COOKIE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016 Redirect Halaman Redirect page atau pengalihan halaman adalah suatu cara yang digunakan untuk

Lebih terperinci

Membangun Antarmuka Pemrograman Aplikasi (API) REST dengan PHP

Membangun Antarmuka Pemrograman Aplikasi (API) REST dengan PHP Membangun Antarmuka Pemrograman Aplikasi (API) REST dengan PHP [email protected] Daftar Isi Pendahuluan... 2 Apa itu REST API?... 3 Pustaka Client HTTP: curl... 4 Membuat REST API Menggunakan PHP...

Lebih terperinci

MODUL 6 Redirect,Session, dan Cookies

MODUL 6 Redirect,Session, dan Cookies MODUL 6 Redirect,Session, dan Cookies Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Redirect Halaman... 2 Cookie... 2 Session... 4 Latihan... 5 Teknik Informatika Universitas

Lebih terperinci

Dokumentasi API Fadli Muharram

Dokumentasi API Fadli Muharram Dokumentasi API Fadli Muharram Terdapat 2 level : 1. admin : memiliki hak akses keseluruhan (CRUD) 2. public : read only, berdasarkan token dan user yang di daftarkan oleh admin Terdapat 3 Auth Katagori

Lebih terperinci

BAB IV IMPLEMENTASI PENGEMBANGAN DAN PENGUJIAN

BAB IV IMPLEMENTASI PENGEMBANGAN DAN PENGUJIAN BAB IV IMPLEMENTASI PENGEMBANGAN DAN PENGUJIAN Pada bab ini akan dibahas mengenai implementasi pengembangan modul aplikasi Jafaik dan pengujian yang dilakukan untuk menemukan kesalahankesalahan pada sistem.

Lebih terperinci

Konsep Pemrograman Web

Konsep Pemrograman Web Konsep Pemrograman Web Kuliah Umum Kampus Kalimalang Nuryuliani 1 Konsep Web World Wide Web ("WWW", atau disingkat "Web") adalah suatu ruang informasi dimana sumber sumber daya yang berguna diidentifikasi

Lebih terperinci

Muhammad Zen Samsono Hadi, ST. Msc.

Muhammad Zen Samsono Hadi, ST. Msc. APPLICATION LAYER 1 Muhammad Zen Samsono Hadi, ST. Msc. Pendahuluan Layer ini berurusan dengan program komputer yang digunakan oleh user. Program komputer yang berhubungan hanya program yang melakukan

Lebih terperinci

Layanan Service Aplikasi smscaptcha pada Web PHP Berbasis curl dengan Menggunakan JSON Format

Layanan Service Aplikasi smscaptcha pada Web PHP Berbasis curl dengan Menggunakan JSON Format Layanan Service Aplikasi smscaptcha pada Web PHP Berbasis curl dengan Menggunakan JSON Format 1) Jonathan Narendra, 2) Suprihadi, 3) Yos Richard Beeh Fakultas Teknologi Informasi Universitas Kristen Satya

Lebih terperinci

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata Pemrograman Web 4 State, dan Adam Hendra Brata Stateless Statefull State State State = Keadaan Website pada umumnya menggunakan protokol HTTP Pada dasarnya protokol HTTP memiliki sifat stateless Pada interaksiyang

Lebih terperinci

Konsep Pemrograman Web

Konsep Pemrograman Web Konsep Pemrograman Web Kuliah Umum Kampus Kalimalang Nuryuliani 1 Konsep Web World Wide Web ("WWW", atau disingkat "Web") adalah suatu ruang informasi dimana sumber sumber daya yang berguna diidentifikasi

Lebih terperinci

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs Ajax Persiapan Download: https://drive.google.com/file/d/0bxksp6axeejqa3loddvnd2fcx3c/vi ew?usp=sharing Latihan-latihan ini memerlukan koneksi aktif internet Cek kembali koneksi internet anda Jalankan

Lebih terperinci

MODUL 8 Insert, Update, & delete

MODUL 8 Insert, Update, & delete MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan

Lebih terperinci

Gambar 1. Halaman Awal Website

Gambar 1. Halaman Awal Website Membuat Website Dengan Drupal CMS Oleh : Tim IT UMS Daftar Isi (Contents) A. Settingan Awal Website B. Membuat Menu (Site Navigation) C. Mengatur Posisi Menu D. Membuat Konten E. Membuat Kategori (Taxonomy)

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN SISTEM BAB III PERANCANGAN DAN PEMBUATAN SISTEM Pada Bab ini akan dijelaskan mengenai perancangan perangkat lunak server blogger yang meliputi perancangan sistem, d a n perancangan desain interface system. 3.1

Lebih terperinci

Membangun Aplikasi E-Commerce Dengan Menggunakan PHP dan MySQL

Membangun Aplikasi E-Commerce Dengan Menggunakan PHP dan MySQL 1 Membangun Aplikasi E-Commerce Dengan Menggunakan PHP dan MySQL Abstract Aplikasi perangkat lunak komputer dan Internet telah berkembang pesat pada dasawarsa ini, demikian pula dengan aplikasi web dan

Lebih terperinci

MENANGANI DATA PADA FORM Aplikasi IT-2 Dalam hal menangani data yang dikirim ke server, PHP memiliki beberapa variabel Superglobals yang secara otomatis akan menangkap data berdasarkan metode (method)

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Bab ini akan menjelaskan teori dan materi-materi penunjang pengerjaan tugas akhir. 2.1 Application Programming Interface (API) Application Programming Interface (API) adalah Sebuah

Lebih terperinci

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web M.K. Pemrograman Web (AK-045216) Konsep Pemrograman Web Konsep Pemrograman Web (1) Pemrograman web: membuat aplikasi berbasis web Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme

Lebih terperinci

Konsep Pemrograman Internet dan Web

Konsep Pemrograman Internet dan Web Konsep Pemrograman Internet dan Web 1 Konsep Pemrograman Internet Pemrograman Internet: pemrograman aplikasi berbasis internet (aplikasi internet) Aplikasi internet merupakan suatu jenis aplikasi yang

Lebih terperinci

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom SESSION I. LATAR BELAKANG Sebuah web server tidak dapat mengenali siapa saja yang sedang mengakses dan apa yang dilakukan oleh user karena protokol HTTP bersifat stateless. Sebuah protokol dinyatakan stateless

Lebih terperinci

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada Application Layer Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Layer ini berhubungan

Lebih terperinci

5.2 Keuntungan dan Kelemahan Cookie

5.2 Keuntungan dan Kelemahan Cookie Cookie Aplikasi web adalah aplikasi yang stateless, di mana server tidak akan mengingat request client. Akibatnya, setiap request yang masuk selalu dianggap oleh server berasal dari client-client yang

Lebih terperinci

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML Form HTML A. Tujuan Memahami konsep penggunaan tag pada HTML Mampu menangani masukan data dari form HTML Mampu membuat dan memproses beragam elemen kontrol B. Dasar Teori 1. Pemrosesan Form Pemrosesan

Lebih terperinci

Cara mendaftar ke blog dosen

Cara mendaftar ke blog dosen Mengenal WordPress WordPress merupakan salah satu CMS (Content Management System) yang digunakan untuk membuat sebuah blog atau website. Di dunia ini, ada berbagai macam CMS, seperti misalnya Joomla, Drupal,

Lebih terperinci

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

CODEIGNITER 3. Belajar Mandiri. Zamah Sari CODEIGNITER 3 Belajar Mandiri Zamah Sari i DAFTAR ISI PENDAHULUAN CODEIGNITER... 1 Fitur Codeigniter... 1 INSTALASI CODEIGNITER... 3 ARSITEKTUR CODEIGNITER... 5 Struktur Direktori... 6 Folder Application...

Lebih terperinci

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) 4.1 Definisi PHP (Hypertext Preprocessor) PHP (PHP: Hypertext Preprocessor) merupakan bahasa pemrograman yang mampu berjalan di server-side (berjalan pada

Lebih terperinci

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP Media Informatika, Vol. 4, No. 1, Juni 2006, 13-26 ISSN: 0854-4743 APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP M. Irfan Ashshidiq, M. Andri Setiawan, Fathul Wahid Jurusan Teknik Informatika,

Lebih terperinci

Riska Kurnianto Abdullah NRP :

Riska Kurnianto Abdullah NRP : SIMULASI CELAH KEAMANAN APLIKASI WEB DENGAN METODE OWASP Riska Kurnianto Abdullah NRP : 2206100709 Dosen Pembimbing : Ahmad Zaini ST., MT. Christyowidiasmoro ST., MT. 1 2 Latar belakang Perangkat lunak

Lebih terperinci

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG Pengembangan website telah menjadi tuntutan pemiliknya seiring dengan dinamika dan kemajuan teknologi internet. Website yang tidak mempunyai informasi dan tampilan

Lebih terperinci

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

LAPORAN PRAKTIKUM 5 SESSION & COOKIE Hari/Tanggal Laporan Paraf Awal Resmi LAPORAN PRAKTIKUM 5 SESSION & COOKIE OLEH : HADYAN DWIHASAN PUTRA 426 16 022 Jurusan Teknik Elektro Program Studi D4 Teknik Multimedia dan Jaringan Politeknik Negeri

Lebih terperinci

PEMROGRAMAN WEB. Agussalim

PEMROGRAMAN WEB. Agussalim PEMROGRAMAN WEB Agussalim Deskripsi Matakuliah Matakuliah ini mengajarkan tentang: Konsep Pemrograman WEB Pemrograman WEB statis dan dinamis HTML (Hyper Text Markup Language) PHP Hypertext preprocessor,

Lebih terperinci

BAB IV IMPLEMENTASI DAN UJI COBA

BAB IV IMPLEMENTASI DAN UJI COBA BAB IV IMPLEMENTASI DAN UJI COBA 4.1 Implementasi Perangkat Lunak Dalam implementasi aplikasi alat pengendali rumah jarak jauh (smart home) penulis tidak mengunakan ip public/vpn melainkan menggunakan

Lebih terperinci

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata Pemrograman Web State, dan Adam Hendra Brata Stateless Statefull State State State = Keadaan Website pada umumnya menggunakan protokol HTTP Pada dasarnya protokol HTTP memiliki sifat stateless Pada interaksiyang

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN 4.1 Pengembangan Sistem Langkah pertama dalam mengembangkan sistem dari sebuah aplikasi adalah dimulai dari mengumpulkan data sesuai kebutuhan yaitu data admin, pelanggan/sohibul,

Lebih terperinci

Pendahuluan Kajian Pustaka

Pendahuluan Kajian Pustaka 1. Pendahuluan Perkembangan dalam dunia handphone semakin pesat, hampir setiap saat produk handphone baru bertambah. Pesatnya laju pertumbuhan pengguna perangkat seluler membuat kebutuhan informasi akan

Lebih terperinci

Membuat Blog Menggunakan Wordpress

Membuat Blog Menggunakan Wordpress Membuat Blog Menggunakan Wordpress Pengertian Blog Blog atau Weblog adalah buku harian online yang diisi secara terus menerus secara periodik. Blog pada awalnya hanya dimiliki oleh artis dan selebriti

Lebih terperinci

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP 7 BAB V PHP SESSION & COOKIES 71 IDENTITAS Kajian Teknik pemrograman menggunakan PHP Topik Penggunaan Library PHP dan teknik lanjutan Web Dinamis Kompetensi Utama 1 Memahami penggunaan Form dan Validasi

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Pendahuluan Sistem yang dirancang adalah sebuah perangkat sebagai keamanan web, yaitu perangkat lunak yang dapat memberikan keamanan (security) kepada pengguna

Lebih terperinci

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1 LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1 INSTALLASI FRAMEWORK YII DAN MENGGUNAKAN GENERATOR Disusun oleh BUJANG PUTRO WICAKSONO 135610046 JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

APPLICATION LAYER. Oleh : Reza Chandra

APPLICATION LAYER. Oleh : Reza Chandra APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan

Lebih terperinci

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Modul-5 GET & POST Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Pendahuluan Pada modul sebelumnya, kita telah mengenal proses assignment. Kita dapat mengassign suatu nilai kepada suatu

Lebih terperinci

Bab 4 Pembahasan Dan Hasil Pengujian

Bab 4 Pembahasan Dan Hasil Pengujian Bab 4 Pembahasan Dan Hasil Pengujian 4.1 Implementasi Aplikasi Pada Bab 4 ini akan dijelaskan bagaimana cara kerja aplikasi program untuk pemodelan system registrasi terpadu berbasis web menggunakan web

Lebih terperinci

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 11 PHP&MYSQL UPDATE & SEARCHING MODUL 11 PHP&MYSQL UPDATE & SEARCHING PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016 Latihan kali ini menggabungkan aplikasi- aplikasi yang sudah kita buat sebelumnya agar

Lebih terperinci

Workshop PHP For Newbie

Workshop PHP For Newbie Workshop PHP For Newbie Disampaikan dalam rangka workshop untuk programmer PHP newbie STMIK Palangka Raya Yan Friskantoni Jadi, Anda mengira bisa ngoding web based application tanpa tahu dasar cara kerja

Lebih terperinci

IMPLEMENTASI METODE GRABBING PADA WEB PENYEDIA INFORMASI BEASISWA

IMPLEMENTASI METODE GRABBING PADA WEB PENYEDIA INFORMASI BEASISWA JURNAL TEKNIK INFORMATIKA VOL.10 NO.2, 2017 183 IMPLEMENTASI METODE GRABBING PADA WEB PENYEDIA INFORMASI BEASISWA Popon Dauni 1, Egi Ferdiana 2, Cepy Slamet 3, Aldy Rialdy Atmadja 4 1,2,3,4 Jurusan Teknik

Lebih terperinci

PEMROGRAMAN PHP DASAR

PEMROGRAMAN PHP DASAR 2016 PEMROGRAMAN PHP DASAR Eka Dyar Wahyuni Sistem Informasi UPN Veteran Jawa Timur 1/6/2016 Contents 1. Mengambil Nilai Parameter... 2 2. Menyimpan ke Database... 5 3. Menampilkan Hasil dari Database

Lebih terperinci

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Modul-7 CRUD & Searching Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Kali ini, kita akan membuat halaman back-end (halaman admin). Pada modul kali ini, ada beberapa hal yang harus kalian

Lebih terperinci

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap AJAX Asynchronous JavaScript and XML Pemrograman Web 1 Genap 2011-2012 AJAX - Intro AJAX = Asynchornous JavaScript And XML Diperkanalkan oleh Jesse James Garret pada tahun 2005. AJAX bukan bahasa pemrograman

Lebih terperinci

: MODUL 1 BASIC PHP

: MODUL 1 BASIC PHP Dibuat Oleh Email : Zaini Jam athsani : [email protected] MODUL 1 BASIC PHP 2013 0 ISI MATERI 1. Persiapan 2. PHP 3. Basic PHP 1. PERSIAPAN Hal yang perlu di persiapkan dari materi kali ini adalah

Lebih terperinci

Domain & Hosting 2. Wisnu Hera

Domain & Hosting 2. Wisnu Hera 2015 Domain & Hosting 2 Wisnu Hera Aktifasi Hosting & Domain Baru Proses pendaftaran akun hosting dan pemanfaatan domain gratis untuk mendapatkan akses ke layanan hosting publik. Dalam contoh ini menggunakan

Lebih terperinci

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB III PEMBAHASAN 3.1 Analisa Sistem BAB III PEMBAHASAN 3.1 Analisa Sistem Sistem Nursing Diagnostic Test Online adalah aplikasi berbasis web yang menyediakan test secara online yang bersifat try out yang dapat diakses oleh pengguna yang

Lebih terperinci

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1 Web Programming Elfan Nofiari Page 1 Aplikasi berbasis web Aplikasi memungkinkan user melakukan satu atau sejumlah task Pada aplikasi web, suatu task dilakukan menggunakan antarmuka yang dihasilkan oleh

Lebih terperinci

1. Tampilan instalasi Joomla awal. Klik Next. 2. Kemudian menuju langkah ke dua. Klik Next lagi.

1. Tampilan instalasi Joomla awal. Klik Next. 2. Kemudian menuju langkah ke dua. Klik Next lagi. 1. Tampilan instalasi Joomla awal. Klik Next 2. Kemudian menuju langkah ke dua. Klik Next lagi. 3. Langkah berikutnya, anda mengisikan hal2 sebagai berikut : a. b. c. d. 1 1. Hostname dan MySQL User Name

Lebih terperinci

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

MODUL 1 PHP. (Variabel, Tipe Data, Operator) MODUL 1 PHP (Variabel, Tipe Data, Operator) Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang 2016 Pertemuan 1 1.1 Tujuan : 1. Mahasiswa dapat memahami dan mengenai variabel, Tipe data dan operator

Lebih terperinci

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet Pemrograman PHP Lanjut Ahmad Zainudin, S.ST Pemrograman Internet 2014 PHP5 PHP adalah bahasa pemrograman server-scripting Bersifat powerful, dinamis dan mendukung web interactive Tampilan PHP5 PHP merupakan

Lebih terperinci

PHP SESSION & COOKIES

PHP SESSION & COOKIES PHP SESSION & COOKIES Pemrograman Web II Ganjil 2015-2016 statelessness (1) HTTP merupakan protokol yang stateless Artinya browser cukup mengirimkan satu kali request untuk mengidentifikasi dirinya Jika

Lebih terperinci

Koneksi PHP -ODBC Persiapan

Koneksi PHP -ODBC Persiapan Koneksi PHP -ODBC Beberapa waktu yang lalu ada salah seorang pembaca Sony AK Knowledge Center yang bertanya mengenai cara koneksi dari PHP ke database SQL Server. Kedengarannya mungkin aneh karena biasanya

Lebih terperinci

Pemrograman PHP & MySQL

Pemrograman PHP & MySQL Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor

Lebih terperinci

BAB 3 Metode dan Perancangan Sistem

BAB 3 Metode dan Perancangan Sistem BAB 3 Metode dan Perancangan Sistem 3.1. Kebutuhan Sistem Dalam penelitian ini membutuhkan beberapa perangkatperangkat, rincian perangkat-perangkat yang digunakan dalam penelitian ditampilkan beserta spesifikasi

Lebih terperinci

MODUL 10 PHP&MYSQL INSERT & DELETE

MODUL 10 PHP&MYSQL INSERT & DELETE MODUL 10 PHP&MYSQL INSERT & DELETE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016 Latihan kali ini untuk membuat halaman backend (halaman admin) Pada modul kali ini, ada beberapa

Lebih terperinci

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Post dan Get Request... 2 Isset dan Empty... 5 Sanitasi input... 6 Latihan... 7 Teknik Informatika Universitas

Lebih terperinci

Upload File dengan Metode AJAX

Upload File dengan Metode AJAX Upload File dengan Metode AJAX Oleh: Cecep Yusuf Saya akan membahas bagaimana membuat form upload file beserta prosesnya dengan menggunakan teknik AJAX memakai library Ajax File Upload, salah satu library

Lebih terperinci

Langkah-langkah pembuatan website dengan Instalasi secara online

Langkah-langkah pembuatan website dengan Instalasi secara online Langkah-langkah pembuatan website dengan Instalasi secara online 1. Buatlah account anda dengan klik menu Sign Up 2. Kemudian anda akan dihadapkan pada sebuah halaman form untuk diisi dengan account anda.

Lebih terperinci

Panduan Mengelola Website Pribadi Mengelola WordPress

Panduan Mengelola Website Pribadi Mengelola WordPress Panduan Mengelola Website Pribadi Mengelola WordPress Memulai mengelola WordPress:. Login sebagai admin melalui http://nama-pengguna.staff.ugm.ac.id/wp-admin, masukkan Username dan Password anda. Bila

Lebih terperinci

Pemrograman Web II DANU WIRA PANGESTU

Pemrograman Web II DANU WIRA PANGESTU Pemrograman Web II DANU WIRA PANGESTU PERTEMUAN 7-8 IMPLEMENTASI SESSION DI CODEIGNITER Mengenal Session di CodeIgniter Session merupakan suatu cara merekam dan memantau aktivitas user dalam menggunakan

Lebih terperinci

DATABASE SERVER WEB SERVER SUBDOMAIN

DATABASE SERVER WEB SERVER SUBDOMAIN ADMINISTRASI SERVER DATABASE SERVER WEB SERVER SUBDOMAIN Database Server Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan

Lebih terperinci

Mengembangkan Website Berbasis Wordpress

Mengembangkan Website Berbasis Wordpress Mengembangkan Website Berbasis Wordpress Bagian 1: Pengenalan dan Instalasi Wordpress Hanif Rasyidi Pendahuluan Perkembangan teknologi saat ini membuat internet menjadi salah satu sumber utama dalam pencarian

Lebih terperinci

Bab 4. Pembahasan dan Hasil

Bab 4. Pembahasan dan Hasil 54 Bab 4 Pembahasan dan Hasil Setelah perancangan aplikasi data-data yang telah disiapakan, maka pada bab ini akan dibahas tentang implementasi dari rancangan pada bab sebelumnya dan hasil pengujian serta

Lebih terperinci

KONFIGURASI MAIL SERVER DENGAN MERCURY

KONFIGURASI MAIL SERVER DENGAN MERCURY KONFIGURASI MAIL SERVER DENGAN MERCURY SETTING MAIL SERVER (MERCURY) XAMPP sampai saat ini masih umum digunakan sebagai web server dan database server, padahal sesunggunhnya xampp memiliki empat komponen

Lebih terperinci

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML) Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML) Suprayogi Abstract : AJAX uses asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to

Lebih terperinci

Panduan WordPress Cara Menulis Berita atau Artikel

Panduan WordPress Cara Menulis Berita atau Artikel Panduan WordPress Cara Menulis Berita atau Artikel Disusun oleh: Firmansyah, SE Mengenal WordPress WordPress merupakan salah satu CMS (Content Management System) yang digunakan untuk membuat sebuah blog

Lebih terperinci

Laporan Bengkel Web II Modul 6

Laporan Bengkel Web II Modul 6 Laporan Bengkel Web II Modul 6 D I S U S U N Oleh : Muhammad Aly Al-Husaini 1457301050 1 SI C Politeknik Caltex Riau T.A 2014-2015 Modul 6. Fungsi Filter PHP Contoh Program Contoh 1 : Baris 3, membuat

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem BAB IV IMPLEMENTASI DAN EVALUASI SISTEM 1.1. Implementasi Sistem Pada tahap ini merupakan proses pembuatan perangakat lunak yang disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

Lebih terperinci

Konsep Pemrograman Internet (1)

Konsep Pemrograman Internet (1) Konsep Pemrograman Internet (1) Konsep Pemrograman Internet Pemrograman Internet: pemrograman aplikasi berbasis internet (aplikasi internet) Aplikasi internet merupakan suatu jenis aplikasi yang menerapkan

Lebih terperinci

KKN SISDAMAS Panduan Penggunaan Blog KKN ( UIN SGD BANDUNG) UIN Sunan Gunung Djati Bandung. Pusat Teknologi Informasi dan Pangkalan Data

KKN SISDAMAS Panduan Penggunaan Blog KKN ( UIN SGD BANDUNG) UIN Sunan Gunung Djati Bandung. Pusat Teknologi Informasi dan Pangkalan Data KKN SISDAMAS 2017 Panduan Penggunaan Blog KKN ( UIN SGD BANDUNG) Pusat Teknologi Informasi dan Pangkalan Data UIN Sunan Gunung Djati Bandung 1 Panduan Penggunaan Blog KKN ( UIN SGD BANDUNG) Berikut ini

Lebih terperinci

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. Aplikasi yang dibuat ini akan digunakan oleh admin terlebih dahulu

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. Aplikasi yang dibuat ini akan digunakan oleh admin terlebih dahulu BAB IV HASIL PENELITIAN DAN PEMBAHASAN 4.1 Implementasi Program Aplikasi yang dibuat ini akan digunakan oleh admin terlebih dahulu dengan membuat account, kemudian calon pendaftar mengakses halaman yang

Lebih terperinci

Protokol Bandung Version 1.0

Protokol Bandung Version 1.0 Protokol Bandung Version 1.0 Documentation 24 Maret 2010 Protokol Bandung Documentation 1 Daftar Isi Daftar Isi... 2 Skenario... 3 XML RPC... 3 Target URL... 3 Lowercase Case Sensitive... 4 Synchronous

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

ANALISA DAN PERANCANGAN

ANALISA DAN PERANCANGAN BAB 3. ANALISA DAN PERANCANGAN 3.1 Analisa Pembuatan dibuat dengan menggunakan bahasa Python yang diintegrasikan dengan perangkat YARA. terhubung dengan internet dengan library YARA sehingga proses update

Lebih terperinci

Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP

Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP Muhammad Rizal Efendi 1, *, Leanna Vidya Yovita 1, Hafidudin 2 1 Fakultas Teknik Elektro, UniversitasTelkom.

Lebih terperinci

State HTTP, PHP. Pemrograman Web - State. Agi Putra Kharisma, ST., MT.

State HTTP, PHP. Pemrograman Web - State. Agi Putra Kharisma, ST., MT. State HTTP, PHP 1 HTTP 1.1 = Stateless Salah satu sifat protokol HTTP 1.1 adalah stateless Pada interaksi yang bersifat stateless, maka antara suatu interaksi request- response dengan request- response

Lebih terperinci

MANUAL BLOG STAFF.UNS.AC.ID

MANUAL BLOG STAFF.UNS.AC.ID STAFF.UNS.AC.ID UPT. PUSAT KOMPUTER UNIVERSITAS SURAKARTA 2008 BAB I Pendahuluan Registrasi Blog awal mulanya adalah sebuah catatan pribadi, lambat laun perkembangan blog lebih mengarah ke Web Personal

Lebih terperinci

2. Isikan data registrasi anda pada form yang tersedia.

2. Isikan data registrasi anda pada form yang tersedia. I. REGISTRASI MEMBER DI PESANDULU.COM Untuk menjadi member Pesandulu.com setiap member harus melakukan registrasi terlebih dahulu. Berikut ini adalah langkah-langkah untuk melakukan registrasi di Pesandulu.com

Lebih terperinci

TASK 5 JARINGAN KOMPUTER

TASK 5 JARINGAN KOMPUTER TASK 5 JARINGAN KOMPUTER Disusun oleh : Nama : Ilham Kholfihim M NIM : 09011281419043 JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 ANALISIS PERBANDINGAN CAPTURING NETWORK TRAFFIC

Lebih terperinci

PHP dan Framework CodeIgniter

PHP dan Framework CodeIgniter Universitas Negeri Padang PHP dan Framework CodeIgniter Yeni Septiana Pendidikan Teknik Informatika 1102640 2015 Hai All.. Kali ini kita akan membahas tentang membuat Website dengan menggunakan bahasa

Lebih terperinci

USER S GUIDE Content Management System (CMS)

USER S GUIDE Content Management System (CMS) USER S GUIDE Content Management System (CMS) www.kemenag.go.id Daftar Isi Pendahuluan... 3 Signing In... 3 User Interface Overview... 4 Managing my profile... 7 Manage Menu... 11 Manage Teks Berjalan...

Lebih terperinci

BAB XIII BEKERJA DENGAN SESSION

BAB XIII BEKERJA DENGAN SESSION BAB XIII BEKERJA DENGAN SESSION Session digunakan untuk mengirim data ke beberapa halaman web. Sebuah halaman web, secara normal tidak akan mengirim suatu data dari halaman yang satu ke halaman yang lain.

Lebih terperinci

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework Helmy Faisal Muttaqin Bahas apa aja nih? Pemograman berbasis web? Framework? Bersenang-senang dengan CodeIgniter Mereka tidak senang Mereka

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN 4.1 Pengembangan Sistem Pengembangan bussiness logic dari website program tourism berbasis web menggunakan Bahasa pemrograman PHP dan framework CodeIgniter. CodeIgniter menggunakan

Lebih terperinci

DOKUMEN MANUAL PESERTA FKPS ONLINE Fasilitator Keamanan Pangan Sekolah 2016

DOKUMEN MANUAL PESERTA FKPS ONLINE Fasilitator Keamanan Pangan Sekolah 2016 DOKUMEN MANUAL PESERTA FKPS ONLINE Fasilitator Keamanan Pangan Sekolah 2016 BADAN POM RI Jl. Percetakan Negara No. 23, Cempaka Putih, Jakarta Pusat, DKI Jakarta 10560 Sistem Informasi Fasilitator Keamanan

Lebih terperinci

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo PANDUAN PENGGUNAAN Joomla! Versi 1.5 Oleh: Anon Kuncoro Widigdo [email protected] Kendari 2009-2010 MODUL I Pendahuluan Joomla adalah sebuah aplikasi sistim manajemen konten atau Content Management

Lebih terperinci

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA TUGAS JARINGAN KOMPUTER Nama : Yonatan Riyadhi NIM : 09011181419009 Kelas : SK 5A Nama Dosen : Dr. Deris Stiawan M.T JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 CAPTURE DAN

Lebih terperinci

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan : PERTEMUAN 2 Pokok Bahasan : Register Global On vs Register Global Off Variabel dan Konstanta Tipe Data Operator dan Aritmetika Parameter 1.1 Register Global On vs Register Global Off Pada awal perkembangannya,

Lebih terperinci

INSTALASI WORDPRESS di LOCALHOST

INSTALASI WORDPRESS di LOCALHOST INSTALASI WORDPRESS di LOCALHOST Reza Nurfachmi [email protected] :: http://www.aaezha.com Abstrak WordPress adalah salah satu blog engine yang terpopuler di dunia. Telah dipakai oleh ratusan korporat

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Sistem dan pencarian dokumen dengan memanfaatkan web service pada sistem yang berbeda sebagai sumber data dan index yang telah dibuat dapat

Lebih terperinci

Methods of Manual Penetration Testing (Actual Exploit)

Methods of Manual Penetration Testing (Actual Exploit) Methods of Manual Penetration Testing (Actual Exploit) Penetration Testing adalah serangkaian kegiatan yang dilakukan untuk mengidentifikasi dan mengeksploitasi vulnerability (kerentanan keamanan). Ini

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Fotografi Amir Hamzah Sulaeman mengatakan bahwa fotografi berasal dari kata foto dan grafi yang masing-masing kata tersebut mempunyai arti sebagai berikut: foto artinya cahaya

Lebih terperinci