Landasan Teori Teknologi Komunikasi Dan Informasi
Landasan Teori Teknologi Komunikasi Dan Informasi
BAB II
LANDASAN TEORI
2.1 Teknologi Komunikasi dan Informasi
Salah satu teknologi yang sekarang berkembang dengan sangat pesat adalah teknologi komunikasi dan informasi. Short Message Service atau SMS merupakan dampak perkembangan dari teknologi selular yang memanfaatkan setiap fasilitas yang tersedia, seoptimal mungkin untuk mendapatkan layanan informasi.
2.2 Short Message Service (SMS)
Short Message Service (SMS) adalah kemampuan untuk mengirim dan menerima pesan dalam bentuk teks dari dan kepada ponsel (Kadir, 2003).
Teks tersebut bisa terdiri dari kata- kata atau nomor atau kombinasi alphanumeric. SMS diciptakan sebagai standart pesan (message) oleh ETSI (Europesan Telecommunication Standards Institute),yang juga membuat standart GSM (Global System for Mobile) yang diimplementasikan oleh semua operator. SMS yang pertama dikirimkan pada Desember 1992 dari PC kesebuah ponsel melalui jaringan GSM Vodafone di UK (United Kingdom) .Setiap Pesan maksimal terdiri dari 160 karakter jika menggunakan alphabet latin, dan 70 karakter jika menggunakan alphabet non-latin seperti huruf Arab atau China.
SMS dapat menjadi popular karena memiliki kelebihan, dan kelebihan sms justru terletak pada kesederhanaannya, sehingga mudah diaplikasikan, tidak peduli apakah ponsel tersebut mendukung 3G dengan fasilitas touch screen ataupun ponsel tempo dulu yang hanya memiliki satu baris layar sederhana seperti kalkulator. SMS juga tetap dapat dikirim walaupun ponsel penerima tidak dalam keadaan aktif dalam limit waktu tertentu, karena memiliki validity period.
Keterbatasan SMS adalah pada ukuran pesan yang dapat dikirim yaitu maksimal 160 byte. SMS dikirimkan menggunakan signalling frame pada kanal frekuensi atau time slot frame GSM (Global System for Mobile) yang biasanya digunakan untuk kontrol dan sinyal setup panggilan telepon, seperti pesan singkat tentang kesibukan jaringan atau pesan CLI (Caller Line indentification).
Saat kita menerima pesan SMS/MMS dari handphone (mobile originated), pesan tersebut tidak langsung dikirimkan kehandphone tujuan (mobile terminated), akan tetapi dikirim terlebih dahulu ke SMS-Center (SMSC) yang biasanya berada di kantor operator telepon, baru kemudian pesan tersebut diteruskan kehandphone tujuan. Dengan adanya SMSC, kita dapat mengetahui status dari pesan SMS yang telahdikirim, apakah telah sampai atau gagal.
Sekilas penjelasan tentang cara kerja elemen pada SMS sebagai berikut.
a. AT Command (Attention Command)
AT Command berperan di balik tampilan menu messages sebuah ponsel yang bertugas mengirim/menerima data ke/dari SMS-Centre. Salah satu software yang dapat digunakan untuk menguji AT Command ini adalah Windows HyperTerminal. Salah satu hal yang perlu diperhatikan dalam pengujian ini adalah nilai properties yang harus diisi yang bergantung pada jenis alat komunikasi yang digunakan, misalnya ukuran bit per-secondrate dari sms device yang dipergunakan. AT Command untuk sms biasanya diikuti oleh data I/O yang diwakili oleh unit-unit PDU.
AT command dapat digunakan antara lain untuk menginstruksikan perintah- perintah sebagai berikut:
1. Mengirim dan menerima pesan SMS atau faks
2. Mendapatkan informasi mengenai device, misalnya nama manufaktur, nomor IMEI, dan lain-lain.
3. Mendapatkan status device, misalnya status aktivitas, status registrasi network, kekuatan sinyal, ataupun status baterai.
4. Penulisan dan pencarian phonebook.
5. Dari sisi keamanan, anda dapat mengaktifkan fasilitas lock dan mengubah password.
6. Menyimpan dan mengembalikan konfigurasi.
Pastikan telah menginstal driver yang diperlukan agar operating system mengenali device yang digunakan, lalu masukkan kartu GSM pada ponsel atau modem GSM. Koneksikan pada port komputer, pastikan komputer telah mengenalinya, lalu anda dapat memanggil program HyperTerminal. Untuk melakukan tes koneksi dengan ponsel/modem GSM, cukup ketikkan perintah AT diikuti dengan penekanan tombol enter, yang akan direspon dengan OK jika tidak terdapat masalah. Berikut adalah contoh rentetan AT command untuk mengirimkan SMS:
AT
AT+CMGF=1
AT+CMGS=08xxxxxxx
> testing kirim
Perintah AT+CMGF=1 memberikan instruksi untuk beroperasi pada format text (akan dijelaskan kemudian), AT+CMGS= diikuti dengan nomor ponsel tujuan, sedangkan tulisan “testing kirim” merupakan isi pesan yang ingin dikirim.
Setiap baris pada contoh perintah di atas diakhiri dengan penekanan tombol enter, kecuali untuk baris pengirisan pesan, yang diakhiri dengan CTRL + Z. AT command umumnya ditulis dengan huruf besar, tetapi banyak modem GSM dan ponsel yang mengizinkan penulisan AT command dalam huruf besar maupun huruf kecil. Setelah berhasil menjalankan AT command pada Hyper Terminal, maka kita melangkah lebih lanjut, yaitu menuliskan kode program pada bahasa pemrograman favorit untuk membangun sebuah SMS Gateway.
Kode program yang membangun SMS gateway pada intinya menuliskan AT command di dalam aplikasi, sebagaimana yang dilakukan dalam Hyper Terminal. Tentunya, peranan AT command sangat penting untuk mengembangkan sendiri aplikasi SMS Gateway.
b. Text
Pada prinsipnya terdapat dua mode untuk mengirim dan menerima sms, yaitu mode text dan mode PDU (Protocol Data Unit). Sistem mode text tidak didukung oleh semua operator GSM (Global System for Mobile Communication) maupun terminal yang ada. Pada mode text, pesan yang dikirim tidak dikonversi. Teks yang dikirim tetap dalam bentuk aslinya dengan panjang mencapai 160 (7 bit default alphabet) atau 140 (8 bit) karakter. Sesungguhnya mode text adalah hasil enkode yang direpresentasikan dalam format PDU.
Pada PDU, format message dalam heksadesimal octet dan semi-decimal octet dengan panjang mencapai 160 (7 bit default alphabet) atau 140 (8 bit) karakter. Data yang mengalir ke/dari SMS-Centre harus berbentuk PDU (Protocol Data Unit). Pdu berisi bilangan-bilangan heksadesimal yang mencerminkan bahasa I/O. Pdu terdiri atas beberapa header. Header SMS yang dikirim ke SMS-Centre berbeda dengan header SMS yang diterima dari SMS-Centre [6].
Kode PDU untuk mengirim SMS terdiri atas delapan header, yaitu :
1. Nomor SMS-Center
Header pertamainiterbagiatastigasubheaderyaitu :
a. Jumlah pasangan heksadesimal SMS-Centre dalam bilangan heksa.
b. National / International code.
c. No SMS-Centre dalam pasangan yang dibalik Jika tertinggal satu angka heksa yang tidak memiliki pasangan maka angka tersebut dipasangkan dengan huruf F di depannya. Misalkan No SMS-Centre untuk Pro XL adalah 0818445009 atau 62818445009 bisa diubah menjadi kode PDU 06818018445009 atau 07912618485400F9.
Langkah-langakahnya adalah sebagai berikut :
a) Cara I
SMS-Centre : 0818445009
• 06 ► ada 6 pasang
• 81 ► 1 pasang
• 80-18-44-05-90
• Digabung menjadi kode PDU : 06818018440509
b) Cara II
SMS-Centre : 62818445009
• 07 ► ada 7 pasang
• 91 ► 1 pasang
• 26-18-48-54-00-F9
• Digabung menjadi kode PDU : 07912618485400F9.
2.2.1 Keunggulan Layanan SMS
Keunggulan layanan SMS ini antara lain adalah :
a. Harga per kiriman murah Apabila beban biaya telepon terhitung mahal maka beban biaya kiriman SMS jauh lebih murah.Hal ini berpengaruh terutama kepada pelanggan yang menggunakan kartu GSM pra-bayar yang mempunyai kredit pulsa terbatas pada telepon selulernya.
b. Keamanan dan kenyamanan Apabila kita hendak menggunakan telepon seluler untuk berbicara di tempat umum, maka dirasakan kalau privasi kita kurang terjaga dan kurang nyaman, namun sebaliknya berkirim pesan menggunakan SMS adalah nyaman dan privasi lebih terjaga.
c. Tidak mengganggu penerima Seperti halnya e-mail, SMS sebagai alat komunikasi tidak mengganggu penerima, karena penerima bias memutuskan kemudian kapan dan di mana dia akan menjawab pesan tersebut.
d. Handal (reliable) Jaringan GSM secara umum diakui kehandalannya dalam mengirimkan data, termasuk juga pada layanan SMS. Tidak seperti pager, ketika pesan SMS terkirim dan masuk ke Gateway dan Gateway berhasil mengirimkannya ke nomor tujuan, Gateway kemudian mengirim pesan acknowledgement ke pengirim bahwa pesan telah terkirim.
2.3 SMS Gateway
Istilah Gateway dapat diartikan sebagai pintu gerbang. Namun pada dunia komputer, Gateway dapat diartikan sebagai jembatan penghubung antara satu sistem dengan sistem yang lain, sehingga dapat terjadi pertukaran data antar sistem tersebut. Dengan demikian, SMS Gateway dapat diartikan sebagai pintu gerbang atau jalur bagi penyebaran informasi dengan menggunakan SMS (Kadir, 2003). Dengan media ini, kita dapat menyebarkan pesan kebanyak nomor sekaligus secara otomatis dan cepat. Dengan menggunakan program tambahan yang dapat dibuat sendiri, sipengirim pesan dapat lebih fleksibel dalam mengirim/menerima SMS sesuai dengan aturan yang ditetapkan, seperti sistem untuk seleksi misalnya.
Namun seiring perkembangan teknologi komputer dan perkembangan teknologi komunikasi, masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan perangkat komputer. SMS Gateway kemudian lebih mengarah kepada sebuah program yang mengkomunikasikan sistem operasi komputer dengan perangkat komunikasi untuk mengirim atau menerima SMS.
2.3.1 Cara Kerja SMS Gateway
SMS dikirim pemilih ke nomor yang telah ditentukan, isi SMS merupakan Format yang telah ditentukan sebelumnya. SMS diterima oleh ponsel yang bekerja sebagai SMS Gateway kemudian akan dikirimkan kesistem, sistem akan merespon SMS tersebut. Jika Format SMS benar maka ponsel yang bertindak sebagai SMS Gateway Server akan membalas SMS tersebut bahwa SMS telah ditampung begitu juga sebaliknya.Kemudian SMS tersebut ditampung dalam database dan akan ditampilkan kedalam Website.
Gambar 2.1 : Cara Kerja SMS Gateway
2.4 Modem
Modem berasal dari singkatan Modulator Demodulator. Modulator merupakan bagian yang mengubah sinyal informasi ke dalam sinyal pembawa (carrier) dan siap untuk dikirimkan, sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi (yang berisi data atau pesan) dari sinyal pembawa yang diterima sehingga informasi tersebut dapat diterima dengan baik. Modem merupakan penggabungan kedua-duanya, artinya modem adalah alat komunikasi dua arah. Setiap perangkat komunikasi jarak jauh dua-arah umumnya menggunakan bagian yang disebut "modem", seperti VSAT, Microwave Radio, dan lain sebagainya, namun umumnya istilah modem lebih dikenal sebagai Perangkat keras yang sering digunakan untuk komunikasi pada komputer.
Data dari komputer yang berbentuk sinyal digital diberikan kepada modem untuk diubah menjadi sinyal analog, ketika modem menerima data dari luar berupa sinyal analog, modem mengubahnya kembali ke sinyal digital supaya dapat diproses lebih lanjut oleh komputer. Sinyal analog tersebut dapat dikirimkan melalui beberapa media telekomunikasi seperti telepon dan radio.
Setibanya di modem tujuan, sinyal analog tersebut diubah menjadi sinyal digital kembali dan dikirimkan kepada komputer. Terdapat dua jenis modem secara fisiknya, yaitu modem eksternal dan modem internal.
Jenis-jenis modem : Modem analog, Modem ADSL, Modem kabel, Modem CDMA, Modem 3GP, Modem GSM.
2.4.1 Mobile Partner
Mobile Partner adalah salah satu yang penting bagi Anda yang mendukung dalam perangkat modem vodafone tertentu. Karena tanpa Mobile Partner, modem tidak akan dikenali oleh sistem komputer. Beberapa modem Vodafone biasanya sudah dilengkapi dengan Mobile Partner tapi biasanya belum meng-upgrade versi mereka sehingga ada beberapa fitur yang tidak dapat digunakan.
Gambar 2.2 : Mobile Partner
2.5 Web
Situs Web (bahasa Inggris: web site) atau sering disingkat dengan istilah situs[1] adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya.[2] Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti internet, ataupunjaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai URL. Gabungan atas semua situs yang dapat diakses publik di internet disebut pula sebagai Waring Wera Wanua atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web.
Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache HTTP Server, atau Internet Information Services (IIS).
2.5.1 Pengertian Internet
Internet berasal dari kata Interconnection Networking yang secara bahasa bermakna jaringan-jaringan komputer yang saling berhubungan. Disebut demikian, karena internetmerupakan jaringan komputer-komputer diseluruh dunia yang saling berhubungan denganbantuan jalur telekomunikasi. Sifat keterhubungan dari internet menyebabkan komputerdari seluruh dunia dapat saling memberikan dan mengakses layanan-layanan internet yangditawarkan.
Internet atau biasa disebut Net adalah sistem komputer yang saling berhubungandan mentransmisikan data menggunakan paket switching yangmenggunakan protokolstandar Internet Protocol (IP) dan dapat diakses oleh public secara bebas. Internet disusunoleh berbagai macam jaringan komputer baik yang komersial, akademik, domestik maupunpemerintahan. Internet mempunyai banyak informasi dan layanan, seperti pos elektronik(email), chatting online, dan halaman web yang saling berhubungan, serta dokumen lain di World Wide Web.
Tidak seperti anggapan orang awam, internet dan World Wide Web (WWW)merupakan hal yang berbeda. Internet adalah kumpulan jaringankomputer yang salingberhubungan, yang dihubungkan dengan kabel tembaga, fiber optik dan lainnya. SementaraWeb adalah kumpulan dokumen-dokumen yang saling berkaitan disebabkan oleh hyperlinkdan URL dan dapat diakses menggunakan internet.
2.6 Metodologi Perancangan(Waterfall Model)
Metodologi yang digunakan adalah metode Waterfall. Metode pengembangan sistem sekuensial linier atau yang sering disebut juga dengan siklus kehidupan klasik atau model air terjun (waterfall model) memberikan sebuah pendekatan pengembangan sistem yang sistematik dan sekuensial, dimulai dari fase perencanaan sistem, analisis, desain, kode, pengujian, dan pemeliharaan. Model ini adalah model klasik yang bersifat sistematis, berurutan dalam membangun software.
Tahapan-tahapan dari metode Waterfall adalah sebagai berikut (Sommerville, 2001) :
1. Requirements Analysis and Definition
Mengumpulkan kebutuhan secara lengkap kemudian kemudian dianalisis dan didefinisikan, Jasa, kendala dan tujuan dihasilkan dari konsultasi dengan pengguna sistem. Kemudian semuanya itu dibuat dalam bentuk yang dapat dimengerti oleh user dan staf pengembang.
2. System and Software Design
Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Menentukan arsitektur sistem secara keseluruhan.
3. Implementation and Unit Testing
Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Pengujian unit melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya.
4. Integration and System Testing
Unit program atau program individual diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sistem telah dipenuhi. Setelah pengujian sistem, perangkat lunak dikirim ke user.
5. Operation and Maintenance
Tahap ini merupakan fase siklus yg paling lama (walaupun tidak seharusnya). Sistem diinstall dan dipakai. Pemeliharaan mencakup koreksi dan berbagai error yg tidak ditemukan pada tahap-tahap sebelumnya, perbaikan atas implementasi unit sistem dan pengembangan pelayanan sistem.
Gambar 2.3 Tahapan Model Waterfall
2.7 Adobe Dreamweaver CS5
Adobe Dreamweaver CS5 merupakan salah satu software terbaik yang bisa digunakan untuk membuat dan mendesain halaman website. Kemampunanya yang sangat bagus membuat Adobe Dreamweaver CS5 bisa masuk ke jajaran terbaik software web desain.
Sampai saat ini, Adobe Dreamweaver CS5 masih bisa mendukung hampir semua bahasa pemrograman web, jadi anda tidak perlu khawatir bahasa pemrograman yang sedang dipelajari tidak masuk kedalam link software Adobe Dreamweaver CS5.
Gambar 2.4 Adobe Dreamweaver CS5
2.8 HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language),HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).
Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML.
Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi (ISO 8879) yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML (Standard Generalized Markup Language).
ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.
2.9 CMS
CMS (Content Management System), adalah perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:
1. aplikasi manajemen isi (Content Management Application, [CMA])
2. aplikasi pengiriman isi (content delivery application [CDA]).
Elemen CMA memperbolehkan si manajer isi -yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language)-, untuk memenej pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.
Berikut dibawah ini pemanfaatan CMS:
3. Website perusahaan, bisnis, organisasi atau komunitas.
4. Portal
5. Galeri foto
6. Aplikasi E-Commerce.
7. Mengelola website pribadi / blog.
8. Dan lain-lain.
2.10 PHP
PHP merupakan singkatan dari Pre Hypertext Processor, yang memiliki kemampuan dasar membangun aplikasi web, memproses form dan mendukung database MySQL. PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk pemrograman website, walaupun tidak tertutup kemungkinan untuk digunakan untuk pemakaian lain. PHP merupakan salah satu bahasa server side scripting yang disisipkan di antara bahasa HTML untuk membuat halaman web yang dinamis. Dan karena bahasa berbasis server side, maka PHP akan dieksekusi di server, sehingga yang akan dikirimkan ke web browser adalah hasil dalam bentuk HTML dan kode PHP tidak akan terlihat.
Salah satu fungsi PHP adalah untuk menerima, mengolah, dan menampilkan data dari dan ke sebuah website. Data yang diterima akan diolah di sebuah program database server dan kemudian hasilnya ditampilkan kembali ke layar web browser sebuah website. Seorang pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin [5].
2.10.1 Kelebihan Bahasa Pemrograman PHP
Bahasa pemrograman PHP memiliki beberapa kelebihan antara lain :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya.
2. Web Server yang mendukung PHP dapat ditemukan dari mulai IIS sampai dengan Apache, dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui consoleserta juga dapat menjalankan perintah-perintah sistem.
6. PHP diterbitkan secara gratis dan dapat diambil oleh siapa saja.
2.10.2 Proses Eksekusi Kode PHP
Proses eksekusi kode PHP yang disisipkan pada halaman HTML yang dijelaskan pada gambar dibawah ini.
Gambar 2.5 : Proses Eksekusi Kode PHP
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48 fungsi yang didukung PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa digunakan di antaranya adalah :
a. mysql_connect()
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL. Format fungsinya adalah: mysql_connect (string hostname, string username, string password);
b. mysql_select_db
Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih database. Format penulisan fungsinya adalah : mysql_select_db (string database, koneksi)
c. mysql_query
Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Format fungsinya adalah: int mysql_query(string query, int [link_identifier] );
d. mysql_num_rows
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah: int mysql_num_rows(int result);
e. mysql_fetch_array
Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah: array mysql_fetch_array(int result, int [result_type] );
2.11 Database MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak dikembangkan oleh komunitas umum dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing- masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial SwediaMySQL AB, di mana memegang hak cipta hampir atas semua kode sumbernya [2].
2.11.1 Perintah Dasar MySQL
Dalam menjalan MySQL diperlukan berbagai perintah untuk membuat suatu database, berikut ini disebutkan beberapa perintah dasar dalam menggunakan MySQL. Untuk menjalankan MySQL pertama kali cukup dengan mengetikkan MySQL pada Command Prompt.
Perintah-perintahnya adalah sebagai berikut :
1. Menampilkan database : SHOW DATABASE ;
2. Membuat database baru : CREATE DATABASE database ;
3. Memilih database yang akan digunakan : USE database ;
4. Menampilkan tabel : SHOW TABLE ;
5. Membuat tabel baru : CREATE TABLE tabel (field spesifikasi_field,...) ;
6. Menampilkan struktur tabel : SHOW COLUMNS FROM tabel atau DESCRIBE table
7. Mengubah struktur tabel : ALTER TABLE tabel Jenis_Pengubahan ;
8. Mengisikan data : INSERT INTO tabel (kolom1,...) VALUES (‘data_kolom1’,...); atau INSERT INTO tabel SET kolom1 = ‘data_kolom1’,...;
9. Menampilkan data : SELECT kolom FROM tabel WHERE kriteria ORDER BY kolom atau SELECT * FROM tabel ;
10. Mengubah data : UPDATE tabel SET kolom = pengubahan_data WHERE kriteria;
11. Menghapus data : DELETE FROM tabel WHERE kriteria ;
12. Menghapus tabel : DROP tabel ;
13. Menghapus database : DROP database ;
14. Keluar dari MySQL : QUIT atau EXIT
2.12 WAMP
WAMP (Windows, Apache, MySQL, PHP) merupakan Server yang dapat dijalankan komputer tanpa memerlukan sambungan Internet. Server di komputer ini disebut dengan Local Server (LocalHost) yang mana Server ini nantinya akan kita install Website Hosting yang sudah memiliki system CMS(Content Management System), proses instalasi WebHosting CMS di lokal server ini disebut juga proses pembuatan DataBase di Komputer/local Server(LocalHost). WampServer wajib terinstall di komputer jika ingin membuat Database masing-masing WebHost.
Gambar 2.6 : Control Panel pada WAMP
2.13 GAMMU
GAMMU (Gnu's Not Unix/GNUAll Mobile Management Utilities) merupakan software yang bersifat open source yang digunakan sebagai tool. Untuk mengembangkan aplikasi ini cukup mudah diimplementasikan, dan tidak berbayar [10].
Kelebihan GAMMU dari tool SMS Gateway lainnya adalah:
a. GAMMU dapat dijalankan di sistem operasi Linux maupun Windows.
b. Banyak device yang kompatibel di GAMMU.
c. GAMMU menggunakan database MySQL untuk menyimpan sms yang ada pada kotak masuk (inbox) maupun untuk mengirim pesan, sehingga dapat dibuat interface yang berbasis web maupun desktop.
d. Baik kabel data USB maupun serial, semuanya kompatibel di GAMMU.
e. Tidak memerlukan banyak hardware (hanya memerlukan PC + Modem), sehingga memudahkan dalam mengembangkan aplikasi dengan modal terjangkau.
Untuk melakukan konfigurasi GAMMU diperlukan file gammurc dan smsdrc :
1. File gammurc digunakan untuk konfigurasi port yang digunakan media koneksi untuk terhubung ke komputer. Selain itu, file gammurc juga digunakan untuk mendefinisikan tipe koneksi yang digunakan oleh media koneksi.
2. File smsdrc digunakan untuk konfigurasi database yang akan digunakan oleh aplikasi GAMMU.
2.13.1 Installasi Gammu
Secara default setelah file setup di atas diinstal, file gammu terletak di direktori C:\GAMMU.
· Setting Konfigurasi Gammu
Setelah file Gammu diinstall, langkah berikutnya adalah setting konfigurasi. Setting ini diperlukan guna keperluan penyesuaian jenis HP dan nomor port yang akan digunakan.
1. Setting GAMMURC
Gambar 2.7 : Setting GAMMURC
2. Test koneksi GAMMU dengan HP
Gambar 2.7.1 : Tes koneksi GAMMU dengan HP
3. Install database
Gambar 2.7.2 : Install Database
4. Setting SMSDRC
Gambar 2.7.3 : Setting SMSDRC
5. Membuat service GAMMU
Gambar 2.7.4 : Install Service GAMMU
6. Menjalankan service GAMMU
7. Test mengirim SMS
8. Test menerima SMS
9. Menghentikan service GAMMU
parameter port itu nanti diisi dengan nomor port sesuai lokasi colokan HP Anda. Untuk mengetahui nomor port dimana Anda colokkan HP Anda di komputer, silakan masuk ke Control Panel – Phone and Modem Options – Modem. Jika HP sudah tercolok di PC dan drivernya sudah terinstal dengan baik maka pastinya pada bagian tersebut akan muncul nomor portnya.
Gambar 2.8 : Phone and Modem
Gambar 2.9 : Setting Modem
Gambar 2.10 : Install Gammu SMS service
Gambar 2.11 : Menjalankan service (1)
Gambar 2.12 : Menjalankan service (2)
0 Response to "Landasan Teori Teknologi Komunikasi Dan Informasi "
Post a Comment