• Tidak ada hasil yang ditemukan

Implementasi Ajax Dalam Pembuatan Progra (1)

N/A
N/A
Protected

Academic year: 2018

Membagikan "Implementasi Ajax Dalam Pembuatan Progra (1)"

Copied!
6
0
0

Teks penuh

(1)

Implementasi Ajax Dalam Pembuatan Program Aplikasi

Pemblokiran Situs Web

PROPOSAL SKRIPSI

Oleh:

Dhipta Pratyantie Trinugrahaeni

672010222

Indriani Riski Yunita Sabintoe

672010087

Alviona Vriska

672010246

Ekasari Nataliana

672010099

Trisna Wonda

Teknik Informatika (TI)

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

(2)

1. Latar Belakang

Dengan semakin berkembangnya kemajuan akan tekonologi modern saat ini, kebutuhan akan internet juga semakin tidak dapat dihindari. Luasnya sumber informasi (dalam hal ini situs) yang diberikan pada dunia internet tidak dapat dibatasi. Hal ini yang menyebabkan semakin marak munculnya situs-situs yang tidak diinginkan dan sebenarnya tidak perlu ada pada dunia internet. Sehubungan dengan hal di atas pada proyek akhir ini akan dibuat suatu program web aplikasi untuk pemblokiran web atau situs-situs yang tidak diinginkan.

Aplikasi yang dibuat pada proyek akhir ini merupakan implementasi dari bahasa pemrograman web AJAX dalam bentuk web aplikasi yang berfungsi untuk memblokir web atau situs-situs yang tidak diinginkan atau dianggap merugikan bagi para pengguna. Pada rencana proyek akhir ini menggunakan URL sebagai media untuk pemblokirannya.

Dari hasil pengujian terlihat bahwa sistem pada web aplikasi yang dibuat sudah berhasil dengan baik, dimana untuk proses pengeblokannya diperlukan waktu ±1ms untuk semua kategori pemblokiran yang digunakan. Pengujian ini juga dilakukan dengan menggunakan 5 browser yang berbeda, yaitu Mozilla, Opera, IE, Chrome, serta Safari. Pada kelima browser tersebut pengeblokan berhasil dilakukan dengan waktu rata-rata ±1ms.

2. Rumusan Masalah

Dengan latar belakang diatas, perumusan masalah yakni bagaimana membuat aplikasi berbasis web menggunakan teknologi ajax untuk mempermudah dalam pemblokiran situs-situs web yang tidak diinginkan dan dianggap merugikan oleh para penggunanya.

3. Tujuan dan Manfaat

Tujuan dari penelitian yang dilakukan adalah “mengimplementasikan Teknologi Ajax Untuk Membuat Program Aplikasi Pemblokiran Situs Web”. Adapun manfaat yang ditujukan untuk memantau ataupun memblokir situs web yang tidak diinginkan yang seharusnya tidak perlu ada di dunia internet, yang dapat merugikan penggunanya maupun orang lain.

4. Batasan Masalah

Untuk memperjelas batasan masalah, batasan masalah yang penulis ambil menitik beratkan pada pengimplementasian Teknologi Ajax Dalam Pembuatan Aplikasi Pemblokiran Situs Web. Teknologi ini digunakan sebagai media untuk memblokir situs web yang tidak layak ada dan dapat merugikan.

(3)

Menurut McLeod, sistem adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Semua sistem yang tidak memiliki kombinasi elemen-elemen yang sama, tetapi memiliki susunan dasar. Sumber daya input diubah menjadi sumber daya output, sumber daya mengalir dari elemen input melalui elemen transformasi kepada elemen output. Suatu mekanisme kontrol memantau proses transformasi untuk mayakinkan bahwa proses tersebutmemenuhi tujuannya.

5.2 Internet

Internet (Inter-Network) adalah sebutan untuk sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi, maupun perorangan. Internet menyediakan akses untuk layanan telekomnunikasi dan sumber daya informasi untuk jutaan pemakainya yang tersebar di seluruh dunia. Layanan internet meliputi komunikasi langsung (email, chat), diskusi (Usenet News, email, milis), sumber daya informasi yang terdistribusi (World Wide Web, Gopher), remote login dan lalu lintas file (Telnet, FTP), dan aneka layanan lainnya. Jaringan yang membentuk internet bekerja berdasarkan suatu set protokol standar yang digunakan untuk menghubungkan jaringan komputer dan mengalamati lalu lintas dalam jaringan. Protokol ini mengatur format data yang diijinkan, penanganan kesalahan (error handling), lalu lintas pesan, dan standar komunikasi lainnya. Protokol standar pada internet dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol). Protokol ini memiliki kemampuan untuk bekerja diatas segala jenis komputer, tanpa terpengaruh oleh perbedaan perangkat keras maupun sistem operasi yang digunakan. Sebuah sistem komputer yang terhubung secara langsung ke jaringan memiliki nama domain dan alamat IP (Internet Protocol) dalam bentuk numerik dengan format tertentu sebagai pengenal. Internet juga memiliki gateway ke jaringan dan layanan yang berbasis protokol lainnya.

5.3 Ajax

AJAX adalah singkatan dari Asynchronous JavaScriptAnd XML. AJAX merupakan teknik baru didunia pengembangan halaman web yang berguna untuk membuat aplikasi web, yang lebih “kaya” dibandingkan dengan aplikasi web biasa. Ajax memungkinkan sebuah halaman web memperbaharui data dari server yang ditampilkan tanpa harus melakukan refresh, sehingga halaman terlihat lebih responsif.

Fitur dan ciri utama AJAX adalah sebuah halaman web tidak perl di refresh setiap kali ada data baru yang ingin ditampilkan. Dengan demikian, sebuah aplikasi web akan terasa seperti aplikasi desktop saja. Kecepatan, interaktifitas, fungsionalitas, dan tingkat kegunaanhalaman web akan meningkat.

(4)

mempengaruhi tampilan dan sifat halaman web sekarang. Jadi, AJAX bekerja mengambil data dari server, user yang membuka halaman web masih tetap bisa berinteraksi dengan alamat web tersebut, dimana halaman web tidak mengalami freezing seperti halnya aplikasi web konvensional.

Pada website tradisional biasa, jika kita mengklik suatu tombol/link tertentu maka browser akan melakukan refresh dimana document HTML akan di baca dari awal dan layar browser akan menjadi blank sesaat karena pada saat itu browser sedang meminta/merequest data dari web server dan hal itulah yang membuat aplikasi website menjadi kurang interaktif dan responsif. Ajax digunakan untuk memecahkan masalah tersebut, Ajax membuat aplikasi website menjadi lebih interaktif dan responsif serta memiliki kecepatan dalam memproses request ke server. Saat ini Ajax sudah menjadi teknologi yang wajib diterapkan bagi website-website modern(Web 2.0).

Pada mekanisme di atas, proses berawal dari web client. Web client merequest sebuah halaman PHP ke server melalui Javascript. Selanjutnya server akan merespon dan menjalankan script PHP. Script PHP akan menghasilkan respon dalam bentuk XML dan data XML tersebut akan dikirim kembali ke web client untuk diolah oleh Javascript. Hasil olahan javascript tersebut akhirnya akan ditampilkan di web client sebagai output tanpa harus merefresh halaman web. Pada mekanisme biasa, respon yang dihasilkan oleh server berupa HTML yang mengakibatkan halaman web akan merefresh tampilan. Dilihat dari sisi efisiensi, hal ini tentu kurang sekali. Sedangkan kekurangan AJAX dibandingkan mekanisme biasa adalah memiliki tingkat kesukaran pemrograman yang lebih tinggi, karena programmer harus menguasai 4 hal yaitu HTML-(XHTML), Javascript, XML dan juga server side programming seperti PHP dan lain sebagainya.

5.4 PHP

PHP adalah bahasa skrip yang digunakan secara luas khususnya untuk pengembangan web dan dapat disertakan dalam HTML. PHP secara umum berjalan di sebuah web server, dimana web server mengambil kode PHP sebagai input dan membuat halaman web sebagai output. Tetapi, PHP juga dapat digunakan untuk skrip command line dan aplikasi GUI sisi client. PHP dapat dijalankan di hampir semua web server dan hampir semua sistem operasi dan platform secara gratis. PHP Group juga menyediakan source code lengkap bagi user untuk membangun, mengubah, dan menambah penggunaan mereka sendiri.

5.5 MySQL

(5)

dan dukungan, termasuk salinan MySQL berlisensi, dan memperkerjakan orang di seluruh dunia yang berkolaborasi melalui internet. MySQL AB dibangun oleh David Axmark, Allan Larsson, dan Michael Widenius. Librari untuk mengakses database MySQL tersedia dalam semua bahasa

6. Metodologi Penelitian

Metodologi yang digunakan didalam pengembangan sistem mempunyai peranan penting. Ada dua bagian pokok pada metodologi yang digunakan pada pengembangan sistem, yakni metode analisi dan metode perancangan.

1. Metode Analisis

Ada beberapa tahapan yang dilakukan didalam metode analisis. Dalam metode ini dilakukan analisis terhadap sistem yang sedang berjalan, analisis permasalahan yang ada, analisis terhadap pemecahan masalah, dan analisis terhadap sistem solusi. Selain tahapan – tahapan yang dilakukan diatas, juga dilakukan analisis terhadap teori maupun data yang diperoleh dari studi kepustakaan ataupun sumber – sumber informasi dari internet yang berhubungan dengan sistem yang dikembangkan.

2. Metode Perancangan

Didalam tahap perancangan sistem monitoring gangguan jaringan mempunyai tahapan sebagai berikut :

 Rekayasa System Engineering

Mendesain dan menganalisa sistem yang diperlukan, agar mengetahui proses kinerja sistem.

 Analisa Kebutuhan Software (Analysis)

Menganalisa software apa saja yang akan dibutuhkan pada metode yang akan dibuat.  Perancangan (Design)

Perancangan aplikasi untuk pemblokiran situs web dengan pengimplementasian teknologi Ajax.

 Pengkodean (Coding)

Pembuatan program tersebut dengan menggunakan PHP (Hypertext Preprocesor) sebagai pengimplementasian teknologi Ajax.

 Pengetesan (Testing)

Pengetesan program yang telah dibuat dan agar program tersebut dapat disempurnakan apabila terdapat kekurangan maupun kesalahan.

 Pemeliharaan (Maintenance)

Dilakukan untuk melihat hasil kinerja program yang telah dibuat, apakah sudah sesuai dengan kebutuhan atau belum.

7. Rencana Kerja

(6)

1. Pertama akan dilakukan requirement pada bulan Februari 2013 yang berupa studi pustaka, yaitu dengan mengadakan pengumpulan data teoritis dari buku-buku yang berhubungan pembuatan program aplikasi web.

2. Melakukan analisis dan perancangan sistem yang akan dilakukan pada bulan Maret 2013.

3. Pengkodean dan penerapan rancangan sistem pada objek uji coba yang telah dibuat yang dilaksanakan pada bulan April 2013.

4. Pengujian terhadap rancangan sistem yang sudah buat pada objek uji coba akan dilaksanakan pada bulan Mei dan Juni 2013.

5. Setelah pengujian berhasil dan sesuai dengan tujuan penelitian, maka hasil dari penelitian akan didokumentasikan pada Laporan skrisi yang akan disusun pada bulan Juni 2013.

6. Ujian Skripsi diselenggarakan pada bulan Juli 2013.

Aktivitas Feb Maret April Mei Juni Juli

Requirement

Analisis & Perancangan Pengkodean & Penerapan Pengujian

Menulis Skripsi Ujian Skripsi

8. Daftar Pustaka

 Evi Destriyani, 2012, Contoh Implementasi AJAX Sederhana

http://blog.uad.ac.id/evidestriyani/2012/07/01/contoh-implementasi-ajak-sederhana/ diakses pada tanggal 1 April 2013.

 Heryasa, Taufik; 2008, Rancang Bangun Aplikasi Webchat Menggunakan Ajax;

Surabaya: PENS-ITS.

 Setioyono, Adi; 2009, Perancangan dan Pembuatan Perangkat Lunak Embed Proxy

untuk Filtert Akses Internet Pada Browser MozillaFirefox; Surabaya: ITS.  Kadir, Abdul; 2009, Mastering AJAX dan PHP; Yogyakarta: Penerbit Andi.

Referensi

Dokumen terkait

Pada model pertama (Gambar 64, Bagian a) dapat dilihat keberhasilan pembangunan agroindustri pangan dapat diprediksi dari kemampuan sistem membangun usahatani komersial

Konflik atau pertentangan yang bersifat internasional, yaitu konflik yang terjadi karena perbedaan kepentingan yang kemudian berpengaruh pada.

Alhamdulillah segala puji dan syukur peneliti panjatkan kehadirat Allah SWT yang telah memberikan rahmat, hidayah serta inayah-Nya sehingga peneliti dapat menyelesaikan

bahwa kekayaan Negara yang t ert anam pada Proyek MLP-ATA/ 84 di Madiun, Pusdik Madiun, Proyek Worl d Food Program (WFP) di Jawa Tengah, Proyek Perl ebahan bant uan FAO di

Irawan Soerodjo, S.H., M.Si., yang telah disetujui oleh Menteri Hukum dan Hak Asasi Manusia Republik Indonesia dalam Surat Keputusan No.AHU-10360.AH.01.02.Tahun 2013 tanggal 4

Panitia Safari Program Kreativitas Mahasiswa (PKM) Universitas Negeri Yogyakarta Tahun 2011., dengan susunan personalia dan anggaran biaya sebagainana tersebut pada

Kegiatan ini dimaksudkan untuk menjaga kesinambungan eksistensi kebun induk yang telah dibangun atau dipelihara pada tahun sebelumnya dari dana APBN agar tetap

Disamping itu, dalam rangka meningkatkan peran serta masyarakat untuk ikut memikul pembiayaan negara dan pembangunan nasional khususnya dalam usaha meningkatkan penerimaan negara