• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
15
0
0

Teks penuh

(1)

2-1 2.1 Definisi Aplikasi

Aplikasi berasal dari kata application yang menurut kamus Komputer Eksekutif adalah masalah yang memakai teknik pemrosesan data aplikasi, biasanya mengacu pada komputasi yang diinginkan, atau pemrosesan data. Pengertian aplikasi menurut Yan Tirtobisono adalah istilah yang digunakan untuk pengguna komputer bagi pemecahan masalah. Biasanya istilah aplikasi dipasangkan atau digabungkan dengan suatu perangkat lunak, misalnya Microsoft Visual Basic 6.0, akan dapat memberikan makna atau arti baru yaitu suatu program yang ditulis atau dibuat untuk menangani masalah tertentu.

Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau application suite. Contohnya adalah Microsoft Office dan Open Office, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antar muka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna[1].

2.2 Radio Kampus

Kegiatan radio kampus pada umumnya tidak berbeda jauh dari radio-radio komersil. Yang membedakan biasanya adalah informasi yang disampaikan, jika radio komersil lebih kepada menginformasikan suatu program atau iklan dari produk, sedangkan radio kampus lebih kepada kegiatan yang ada dalam suatu universitas. Seperti jika ada kegiatan pentas seni dalam suatu unit kegiatan mahasiswa.

Dalam segi konsep, radio kampus dipegang dan dikelola oleh suatu himpunan. Anak-anak himpunan inilah yang bertanggung jawab atas acara-acara

(2)

yang ada dalam radio kampus. Walaupun dalam satu acara yang memegang kendali hak siaran penuh ialah seorang produser.

Seorang penyiar mempunyai job description sebagai pembaca pesan dari pendengar dan membawakan lagu yang telah di-request oleh pendengar sesuai jam siarannya. Yang dimaksud sesuai jam siaran disini adalah jika seorang penyiar mendapatkan jadwal siaran pagi, penyiar tersebut diutamakan untuk memutarkan lagu yang dapat membuat semangat pendengar.

2.3 SMS Gateway

2.3.1 Short Message Service (SMS)

Short Message Services (SMS) merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel (sistem jaringan wireless digital) , yang memungkinkan dilakukannya pengiriman pesan singkat dalam bentuk alphanumeric sebanyak 160 karakter antara terminal pelanggan atau antara terminal pelanggan dengan sistem eksternal seperti email, paging dan lain–lain. SMS pertama kali muncul di belahan Eropa pada sekitar tahun 1991 bersama sebuah teknologi komunikasi wireless yang saat ini cukup banyak penggunanya, yaitu Global System for Mobile Communication (GSM)

GSM membedakan dua tipe pesan pendek yaitu :

a. Layanan dedicated, antara dua partisipan yang membutuhkan sebuah jalur pembawa secara point to point (melalui delicated service center), yang kemudian disebut point to point sms.

b. Layanan broadcast antara jaringan ( melalui satu / lebih base station ) dan semua pengguna dalam sebuah service area[2].

2.3.2 Kelebihan SMS

SMS dapat menjadi populer tentunya karena memiliki kelebihan, dan kelebihan SMS justru terletak pada kesederhanaannya, sehingga mudah diaplikasikan. Semua ponsel memiliki fitur SMS, tidak perduli apakah ponsel tersebut mendukung

(3)

3G (Third Generation) dengan fasilitas touch screen ataupun ponsel tempo dulu yang hanya memiliki 1 baris layar sederhana seperti kalkulator.

SMS juga tetap dapat dikirim walaupun ponsel penerima tidak dalam keadaan aktif dalam limit waktu tertentu, karena SMS memiliki validity period. Penyampaian SMS umumnya juga cepat dan tidak mengganggu. Biaya yang relatif murah juga menjadi salah satu alasan mengapa SMS digunakan secara luas[2].

2.3.3 Karakteristik SMS

Selain sebagai media mengirim dan menerima pesan alphanumeric, SMS juga dapat digunakan sebagai pengangkat muatan biner (binary payload) dan mengimplementasikan tumpukan (stack) wap lewat Short Message Service Center (SMSC). Ada beberapa karakteristik pesan SMS yang penting Yaitu :

a. Prinsip kerja dari SMS ini adalah bahwa setiap jaringan mempunyai suatu Service Center (SC). Pesan tidak langsung dikirimkan ke tempat tujuan, melainkan disimpan terlebih dahulu di SC. SC juga dijadikan sebagai interface antara Public Land Mobile Network (PLMN).

b. Tranmisi SMS dapat terjadi meskipun Mobile Station (MS) sedang melakukan komunikasi dengan MS yang lain. Hal ini dimungkinkan karena kanal radio untuk tranmisi voice telah ditentukan selama durasi pemanggilan sedangkan pesan SMS merambat pada kanal radio dengan memanfaatkan jalur signaling.

c. Pengiriman pesan yang menggunakan kanal signaling memiliki dua tipe yaitu : 1. SMS point to point : menyediakan mekanisme untuk mengirimkan pesan

hanya dari satu MS ke MS tertentu.

2. SMS Broadcast (point to multipoint) : pengiriman SMS ke beberapa MS sekaligus.

d. Pesan dijamin sampai atau tidak sampai sama sekali, selayaknya email, sehingga apabila terjadi kegagalan sistem, time-out, atau hal lain yang menyebabkan pesan tidak diterima, akan diberikan informasi (report) yang menyatakan pesan gagal dikirim.

(4)

e. Berbeda dengan fungsi call (pemanggilan), sekalipun saat mengirimkan pesan MS tidak aktif atau diluar jangkauan service area, bukan berarti pengiriman pesan akan gagal, namum pesan akan masuk ke antrian dulu selama belum time-out, pesan akan segera dikirimkan jika MS sudah aktif atau sudah berada di service area[2].

2.3.4 Layanan Aplikasi SMS

Layanan SMS merupakan sebuah layanan yang bersifat Connectionless di mana sebuah pesan dapat di submit ke suatu tujuan, tidak peduli apakah tujuan tersebut aktif atau tidak. Bila dideteksi bahwa tujuan tidak aktif, maka sistem akan menunda pengiriman ke tujuan hingga tujuan aktif kembali. Pada dasarnya sistem SMS akan menjamin delivery dari suatu pesan hingga sampai tujuan. Kegagalan pengiriman yang bersifat sementara seperti tujuan tidak aktif akan selalu teridentifikasi sehingga pengiriman ulang pesan akan selalu dilakukan kecuali bila diberlakukan aturan bahwa pesan yang telah melampaui batas waktu tertentu harus dihapus dan dinyatakan gagal terkirim.

Berdasarkan mekanisme distribusi pesan oleh aplikasi SMS, terdapat empat macam mekanisme penghantaran pesan yaitu:

a. Pull, yaitu pesan yang dikirimkan ke pengguna berdasarkan permintaan pengguna.

b. Push, Event based yaitu pesan yang diaktivasi oleh aplikasi kejadian yang berlangsung.

c. Push–Seheduled, yaitu pesan yang diaktivasi oleh aplikasi berdasarkan waktu yang telah terjadwal.

d. Push–personal profile, yaitu pesan yang diaktivasi oleh aplikasi berdasarkan profile dan preference dari pengguna[2].

2.3.5 Pengertian SMS Gateway

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA (Exsternal User Application) menghantar dan menerima SMS dari peralatan

(5)

mobille (HP, PDA phone, dll) melalui SMS Gateway’s shortcode. Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.

SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi Web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, CMS, acara pengundian di televisi, dan lain-lain).

UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman). Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator, dan lain-lain).

SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway anda dapat mengotomatis pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan

(6)

dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.

SMS Gateway juga merupakan penghubung antara program aplikasi yang akan buat dengan jaringan GSM. Bagian ini berfungsi membaca pesan dari Mobile Station (MS), mengirim pesan ke user, dan menghapus SMS dari memori pada MS. Fungsi-fungsi pendukung SMS Gateway yang biasanaya di gunakan, sudah disediakan oleh unit tools yang dipakai. Oleh Karena itu merupakan sebuah aplikasi, maka fitur-fitur yang terdapat di dalam SMS Gateway dapat dimodifikasi sesuai dengan kebutuhan. Beberapa fitur yang umum dikembangkan dalam aplikasi SMS Gateway adalah:

a. Auto-reply

SMS Gateway secara otomatis akan membalas SMS yang masuk. Contohnya untuk keperluan permintaan informasi tertentu (misalnya kurs mata uang atau jadwal perjalanan), dimana pengirim mengirimkan SMS dengan format tertentu yang dikenali aplikasi, kemudian aplikasi dapat melakukan auto-reply dengan membalas SMS tersebut, berisi informasi yang dibutuhkan.

a. Pengiriman masal.

Disebut juga dengan istilah SMS broadcast, bertujuan untuk mengirimkan SMS ke banyak tujuan sekaligus. Misalnya, untuk informasi produk terbaru kepada pelanggan.

b. Pengiriman terjadwal.

Sebuah SMS dapat diatur untuk dikirimkan ke tujuan secara otomatis pada waktu tertentu. Contohnya untuk keperluan mengucapkan selamat ulang tahun[2].

2.3.6 Gammu

Gammu adalah nama proyek serta nama utilitas baris perintah, yang dapat di gunakan untuk mengontrol telepon. Gammu ini ditulis dalam bahasa C dan dibangun di atas libGammu. Gammu utilitas perintah baris menyediakan akses ke berbagai fitur telepon, tetapi tingkat dukungan dapat berbeda antara ponsel yang satu dengan ponsel

(7)

yang lainnya. Gammu ini memungkinkan Gammu Telepon basis data untuk pengalaman pengguna dengan berbagai ponsel.

Proyek ini awalnya bercabang dari Gnokii dan sampai ke versi 0,58 telah bernama MyGnokii2. Lalu sesuai kebutuhan nama yang lebih baik dan Gammu dipilih sebagai singkatan untuk Gammu Semua Mobille Manajemen Utilitas, tanpa mengetahui bahwa Gammu dari Heretics dari Dune "buku" yang ditulis oleh Frank Herbert.

Gammu paket tidak termasuk biner ini saja, tetapi juga Gammu SMS Daemon, Gammu perpustakaan dan Python bindings yang dapat Anda gunakan untuk mengembangkan aplikasi sendiri mengakses ponsel.

a. Gammu SMS Daemon

Gammu SMS Daemon adalah program yang secara berkala scan modem GSM untuk pesan yang diterima, menyimpannya dalam penyimpanan dan juga mengirim pesan. Ini adalah alat yang sempurna untuk mengelola jumlah besar yang diterima atau dikirim pesan dan memproses mereka secara otomatis. Saat ini dapat menyimpan pesan yang diterima dalam file atau dalam berbagai basis data. MySQL dan PostgreSQL yang didukung native dan luas jangkauan orang lain (termasuk SQLite ) melalui libdbi (backend libdbi saat ini tidak tersedia pada Windows).

Paket itu termasuk juga alat gammu-smsd-inject yang akan membantu membuat pesan teks panjang dan gammu-smsd-monitor yang memungkinkan untuk memonitor status Daemon SMS atau telepon. Untuk pesan mengelola dalam masis data, Anda dapat menggunakan Kalkun frontend, yang menyediakan antarmuka Web untuk pesan dan buku telepon. Saat ini hanya bekerja dengan basis data MySQL.

b. Gammu perpustakaan

LibGammu adalah perpustakaan inti dari proyek Gammu. Ini menyediakan lapisan abstraksi untuk bekerja dengan ponsel yang berbeda dari vendor yang berbeda (termasuk Nokia, Sony-Ericsson, Motorola, Samsung, Siemens, Huawei dan lain-lain). Menggunakan perpustakaan dapat berbicara ke telepon dengan

(8)

menggunakan standar API. API menghadapkan semua fungsi yang dapat lakukan dengan telepon dan antara lain menyediakan fitur berikut:

a. Daftar panggilan, memprakarsai, dan penanganan b. SMS pengambilan, backup dan mengirim

c. MMS pencarian

d. Daftar buku telepon, ekspor dan impor (juga dari format standar seperti vCard)

e. Kalender dan daftar tugas, ekspor dan impor (juga dari format standar seperti vCalendar atau iCalendar)

f. Retrieval telepon dan jaringan informasi

g. Akses telepon ke file sistem (catatan bahwa beberapa telepon, bekerja juga sebagai perangkat penyimpanan USB dan mereka tidak dapat diakses melalui Gammu). Perpustakaan ini digunakan di semua alat-alat lain seperti Gammu atau Gammu SMS Daemon[2].

2.4 Definisi UML

UML (Unfied Modeling Language) sebagai bahasa standar pemodelan visual dalam rekayasa software. Memberikan cara standar untu menggambarkan cetak biru bagi software yang dibangun. Penggunaan UML berdampak pada produktivitas dan kualitas, serta pengurangan biaya dan waktu. Rational Rose mendukung round-trip engineering, yang berarti anda dapat me-regenerate kode dari model yang dibuat, dan melakukan reverse engineering dari source code yang ada untuk menghasilkan gambaran arsitektur dari software aplikasi anda[3].

2.4.1 Use Case Diagram

Use Case Diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar.

(9)

Use Case Diagram dapat digunakan selama proses analisis untuk menangkap requirements sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case diagram menetapkan perilaku sistem saat diimplementasikan. Dalam sebuah model mungkin terdapat satu atau beberapa use case diagram[3].

2.4.2 Class Diagram

Membantu kita dalam visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubungan antarkelas dan penjelasan detail tiap-tiap kelas didalam model desain dari suatu sistem.

Selama proses analisis, class diagram memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku sistem. Selama tahap desain, class diagram berperan dalam menangkap struktur dari semua kelas yang membentuk arsitektur sistem yang dibuat.

Class diagram juga merupakan fondasi untuk komponen diagram dan deployment diagram. Dalam sebuah model mungkin terdapat beberapa kelas dengan spesifikasi tersendiri[3].

2.4.3 Sequence Diagram

Sequence Diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use case. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. Tipe diagram ini sebaiknya digunakan diawal tahap desain atau analisis karena kesederhanaannya dan mudah untuk dimengerti[3].

(10)

2.4.4 Class Diagram Tahap Analisis

Class diagram tahap analisis melihat pada interaksi dan hubungan terstruktur antar objek. Tipe diagram ini menekankan pada hubungan antar objek, sedangkan sequence diagram menekankan pada urutan kejadian. Class diagram tahap analisis digunakan sebagai alat untuk menggambarkan interaksi yang mengungkapkan keputusan mengenai perilaku sistem[3].

2.4.5 Activity Diagram

Activity diagram memodelkan alur kerja sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah flowchart karena kita dapat memodelkan sebuah alur kerja dari suatu aktivitas ke aktivitas lainnya atau dari suatu aktivitas kedalam keadaan sesaat. Seringkali bermanfaat saat kita membuat sebuah activity diagram terlebih dahulu dalam memodelkan sebuah proses untuk membantu kita memahami proses secara keseluruhan. Activity diagram juga sangat berguna ketika kita ingin menggunakan perilaku parallel atau menjelaskan bagaimana perilaku dalam berbagai use case berinteraksi[3].

2.5 Implementasi 2.5.1 Visual Basic 6.0

Visual basic 6.0 adalah salah satu aplikasi untuk membuat system informasi database. Visual basic 6.0 ini adalah terusan dari visual basic 1 sampai 5. walau agak tertinggal, tapi aplikasi software ini masih digunakan untuk pengimplementaisannya di dalam pembuatan sistem database. Visual basic 6.0 ini pun berkembang menjadi visual studio, visual basic 2008 sampai visual basic. net. Visual basic 6.0 ini sering juga di gunakan dalam perhitungan gaji, penjualan barang dan lain-lain. visual basic ini support dengan operating system windows. dan untuk databasenya bisa menggunakan Microsoft Access, SQL Server dan Oracle.

(11)

Dalam menu visual basic terdapat komponen-komponen yang tentu saja di perlukan untuk menentukan coding atau syntax yang akan digunakan. karena salah titik atau koma dalam visual basic akan mengakibatkan program sistem debug atau error. Berikut ini adalah sedikit perkenalan tentang visual basic 6.0 :

1. Project

Project adalah nama file yang akan dikenal dalam pemanggilan program aplikasi. kita dapat merubahnya sesuai dengan nama file atau sistem database yang kita inginkan. Project ini juga menentukan direktori form aplikasi yang akan dibuat. karena, keseluruhan projek yang dibuat, itu diwakili atas nama project. pada saat kita memembuat aplikasi data, project lah yang jadi perwakilan keseluruhan aplikasi yang anda buat di dalam visual basic.

2. Sub Form/MDI Form

MDI form ini adalah form utama dalam microsoft visual basic. karena MDI form ini mewakili form-form yang ada di dalam aplikasi database yang kita buat. dalam MDI form biasanya hanya terdapat coding pemanggilan form-form yang lain. kita tidak bisa membuat sistem database tabel di dalamnya. karena MDI form dirancang/di desain untuk pengatur form-form yang lain

3. Form

Form Aplikasi dibuat untuk pengimplementasian sistem yang dapat melakukan beberapa perintah eksekusi sesuai yang di inginkan. dalam Form ini juga kita dapat mengkodingkan aplikasi untuk memanggil database, menampilkan data, menghapus data, mengupdate data, mengedit data dan mencetak data yang telah kita eksekusi.

4. Coding atau Syntax

Adalah perintah-perintah dalam bahasa program aplikasi visual basic yang telah ditentukan.dalam coding ini juga yang mempengaruhi sistem dapat berjalan atau tidak. dalam pembuatan coding harus berhati-hati, karena jika salah titik atau koma, akan berakibat program aplikasi yang kita buat mengalami debug atau error.

(12)

Module adalah suatu perintah untuk mengkoneksikan antara pogram visual basic dengan database yang akan di gunakan di dalam mengaplikasikan program.

6. Report

Dalam Desain Report juga mempengaruhi hasil output yang telah kita eksekusi. dalam pembuatan report harus berhati-hati, karena jika salah, maka laporan yang akan di cetak tidak akan sesuai harapan[4].

2.5.2 MySQL

MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL mampu menangani data yang cukup besar. SQL adalah bahasa standar yang digunakan untuk mengakses database server. Dengan SQL, proses akses database menjadi lebih user-friendly dibandingkan dengan menggunakan dBase atau Clipper yang masih menggunakan perintah-perintah pemrograman.

MySQL merupakan suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai[5].

Kegunaan SQL adalah menyediakan interface database relational, secara umum SQL digunakan untuk:

Memproses data yang dikelola lebih sebagai kumpulan dibanding unit individual

Menyediakan fungsi navigasi dari satu data ke data lain

Menggunakan statemen atau perintah yang dapat digabung atau berjalan sendiri-sendiri. Meski alur program (seperti struktur if then

(13)

else atau repeat until dll) bukan merupakan keharusan dari SQL tetapi sejak ISO/IEC 9075-5; 1996 alur program juga dapat digunakan Secara mendasar SQL memungkinkan kita dapat mengoperasikan data pada level logika. SQL digunakan untuk melakukan implementasi detil seperti misalnya manipulasi data. Sebagai contoh, untuk mengambil sekumpulan data berupa baris dari suatu table, kita tinggal mendefinisikan kriteria yang diperlukan. Semua baris yang memenuhi kondisi dapat diambil hanya dalam satu tahap dan dapat digunakan oleh perintah SQL lain atau aplikasi lain. Dalam hal ini kita tidak berurusan dengan data secara baris demi baris, tidak juga harus berpikir bagaimana secara fisik data disimpan atau diambil. Semua perintah SQL menggunakan optimizer, suatu bagian dalam bahasa yang berfungsi untuk menetapkan cara yang paling efisien ketika mengakses data. Secara umum bahasa SQL menyediakan fasilitas untuk melakukan setting agar optimizer dapat melakukannya dengan baik. SQL menyediakan perintah yang bervariasi untuk berbagai macam tugas yang dilakukan seperti:

Query data.

Inserting, updating, deleting baris data dalam table

Khusus yang mampu menangani objek juga tersedian creating, replacing, altering, dan dropping objects.

Pengontrolan akses ke database dan objeknya (jika ada). Menjamin konsistensi dan integritas databse

2.5.3 XAMPP

XAMPP adalah sebuah software web server Apache yang didalamnya sudah tersedia database server MySql dan support PHP programming. XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah tersedia Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan PHP 5) dan beberapa module lainnya. Hanya bedanya kalau yang versi untuk

(14)

Windows sudah dalam bentuk instalasi grafis dan yang Linux dalam bentuk file terkompresi tar.gz. Kelebihan lain yang berbeda dari versi untuk Windows adalah memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan Linux masih berupa perintah-perintah di dalam console. Oleh karena itu yang versi untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux dinamakan LAMPP, sekarang diganti namanya menjadi XAMPP FOR LINUX.

XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.

Software XAMPP versi ini terdiri atas program Apache HTTP Server dan phpMyAdmin (MySQL database). Berikut adalah penjelasan dari dua program tersebut

a. APACHE

Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya.

Tugas utama Apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.

b. PhpMyAdmin

Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan

(15)

mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMPP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser (Internet Explorer, Mozilla Firefox atau Opera) lalu mengetikkan alamat web berikut : http://localhost/phpmyadmin/ pada address bar lalu tekan enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin, kita bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya[6].

Referensi

Dokumen terkait

Analisis deskriptif digunakan untuk menggambarkan keadaan atau kondisi peternakan di kawasan usaha Peternakan Sapi Perah Kecamatan Cibungbulang, Kabupaten Bogor,

4.3 Dokumen Luaran Semua dokumen luaran daripada UPSI yang diguna sebagai rujukan untuk melaksanakan Sistem Pengurusan Kualiti tetapi UPSI tidak terlibat dalam

Berdasarkan hasil tersebut maka perlu penelitian lanjutan untuk menentukan metode konsolidasi kayu, menentukan metode aplikasi terbaik, menentukan bahan injeksi pada

(2006), “Analisis faktor psikologis konsumen yang mempengaruhi keputusan pembelian roti merek Citarasa di Surabaya”, skripsi S1 di jurusan Manajemen Perhotelan, Universitas

Sai Apparel Industries Semarang menunjukan bahwa tidak ada hubungan sikap kerja duduk dengan kelelahan pada tenaga kerja bagian penjahitan di PT. Sai Apparel

Hasil analisa bivariat menunjukkan kondisi lingkungan pemukiman yang berhubungan dengan kejadian leptospirosis di Kota Semarang antara lain kondisi dinding dapur bukan tembok,

Faktor meteorologis yang ada dalam penelitian, termasuk jumlah kendaraan dengan suhu, waktu dengan suhu, waktu dengan jumlah kendaraan dan kebisingan,waktu

keinginan untuk mendapatkan atau menjalankan hubungan yang baik dengan orang lain... Teori