Dokumen tersebut membahas tentang beberapa konsep dasar yang berkaitan dengan pemrograman mobile seperti SimpleStopWatch, mobile programming, J2ME, HTML, PHP, XAMPP, dan MySQL beserta penjelasan singkat mengenai masing-masing konsep.
1. II-1
BAB II
LANDASAN TEORI
2.1 SimpleStopWatch
“SimpleStopWatch merupakan SimpleStopWatch merupakan alat
yang digunakan untuk mengukur lamanya waktu yang diperlukan dalam
suatu kegiatan, misalnya: berapa lama sebuah mobil dapat mencapai jarak
60 km, atau berapa waktu yang dibutuhkan seorang pelari yang dapat
mencapai jarak 100 meter. [1]
2.2 Mobile Programming
Mobile adalah perangkat yang bergerak, misalnya telepon seluler atau
komputer bergerak yang digunakan untuk mengakses jasa jaringan. Jadi
mobile programming adalah program yg di gunakan utk perangkat mobile.
[2]
2.3 J2ME
Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan
pengembangan yang didesain untuk meletakkan perangkat lunak JAVA
pada barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika
perangkat lunak berfungsi dengan baik pada sebuah perangkat maka belum
tentu juga berfungsi baik pada perangkat yang lain. J2ME membawa Java
ke dunia informasi, komunikasi, dan perangkat komputasi yang lebih kecil
dibandingkan dengan computer desktop. J2ME biasa digunakan pada
telepon selular, pager, PDA, dan sejenisnya.
Teknologi J2ME juga memiliki beberapa keterbatasan jika diaplikasikan
pada ponsel. J2ME sangat bergantung pada device yang digunakan, bisa
dari merk ponsel, maupun kemampuan ponsel, dan dukungan terhadap
teknologi J2ME. MIsalnya, jika sebuah ponsel tidak memiliki kamera
maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera.
2. II-2
2.4 HTML
HTML (Hyper Text Markup Language) adalah suatu bahasa yang
dikenali oleh web browser untuk menampilkan informasi dengan lebih
menarik dibandingkan dengan tulisan text biasa. HTML (Hypertext Markup
Language) merupakan suatu bahasa pemrograman untuk membangun
sebuah dokumen dalam bentuk halaman di web (walaupun banyak orang
yang keberatan) menyebut HTML sebagai bahasa pemrograman Karena
dirasa terlalu sederhana, hanya terdiri dari tag <html> sampai </html>,
selain itu juga, HTML tidak memiliki ‘looping’ seperti bahasa
pemrograman lain. Namun dalam hal ini, tidak bisa dipungkiri bahwa
HTML selalu ada pada sebuah halaman web page, karena HTML dapat
dipergunakan sebagai hypertext link yang mampu membentuk hubungan
antara teks dan dokumen lain. Dengan demikian pembaca dokumen bisa
melompat dari satu dokumen ke dokumen yang lain dengan mudah.
Hal yang dapat dilakukan dengan HTML yaitu :
1. Membuat design tampilan halaman web dan isinya.
2. Mempublikasikan dokumen secara online, sehingga bisa di akses dari
seluruh internet.
3. Membuat form yang digunakan untuk menangani pendaftaran, dan
login.
4. Menambahkan objek image dalam dokumen HTML.
Adapun Struktur dasar penulisan HTML
<html>
<head>
<title>
Nama judul yang akan muncul pada browser
</title>
</head>
<body>
3. II-3
semua data, baik itu tulisan,gambar,maupun suara akan ditampilkan
disini.
</body>
</html>
Kelebihan menggunakan HTML yaitu :
HTML mudah digunakan karena struktur penulisan yang sangat
sederhana, dan kode-kode yang digunakan mudah dipahami.
HTML dapat digunakan pada berbagai jenis mesin komputer yang
berbeda dan berbagai macam sistem operasi yang berbeda.
Dapat disisipkan gambar baik gambar statis atau dinamis (animasi)
termasuk menggunakan gambar untuk dijadikan hyperlink.
Dapat disisipkan bahasa pemrograman untuk mempercantik halaman
web seperti javascript dan PHP.[3]
2.5 PHP
PHP(PHP Hypertext Processor) adalah akronim dari Hypertext
Preprocessor, yaitu suatu bahasa pemrograman berbasis kode-kode (script)
yang digunakan untuk mengolah suatu data dan mengirimkannya kembali
ke web browser menjadi kode HTML (Hyper Text Markup Language). PHP
(PHP: Hypertext Prepocessor) merupakan bahasa pemrograman web yang
dapat disisipkan dalam script HTML. Banyak sintaks di dalamnya yang
mirip dengan bahasa C dan java. Tujuan dari bahasa ini adalah membantu
para pengembang web untuk membuat web dinamis dengan cepat.
Struktur dasar penulisan PHP
<?
.....teks1
.....teks2
?>
Atau
<?php
.....teks1
4. II-4
.....teks2
?>
Kelebihan dari menggunakan bahasa pemrograman PHP yaitu :
PHP bisa membuat web menjadi dinamis
PHP bersifat open Source yang berarti dapat digunakan oleh siapa saja
secara gratis
Program yang dibuat dengan PHP bisa dijalankan oleh semua sistem
operasi karena PHP berjalan secara web base yang artinya semua sistem
operasi bahkan HP yang mempunyai web browser dapat menggunakan
program PHP.
Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun java.
Mendukung banyak paket Database seperti MySQL, Oracle dll.
Bahasa pemrograman PHP tidak memerlukan Kompilasi/Compile
dalam penggunaan.[4]
2.6 XAMPP
XAMPP adalah perangkat lunak yang mendukung banyak sistem
operasi dan merupakan gabungan dari beberapa program. XAMPP berfungsi
sebagai server yang berdiri sendiri (localhost). Dengan menggunakann
XAMPP, maka tidak perlu lagi melakukan instalasi dan konfigurasi web
server Apache, MySQL, PHP, dan Perl. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis.
Kelebihan menggunakan XAMPP yaitu :
Mudah digunakan, gratis, dan mendukung instalasi di linux dan
windows
Hanya menginstal satu kali sudah tersedia Apache web server, MySQL
Database server, PHP Support dll.[5]
2.7 MySQL
5. II-5
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL. MySQL merupakan relational DataBase manajemen sistem (RDBMS)
yang didistribusikan secara gratis dibawah lisensi GPL (General Public
License). MySQL sebenarnya merupakan turunan salah satu konsep utama
dalam database sejak lama, yaitu SQL (Structured Query Language).
Komponen-komponen MySQL meliputi:
a. Tabel
Tabel adalah kumpulan data yang tersusun menurut aturan tertentu.
Secara fisik, tabel berupa grid yang terdiri atas baris dan kolom. Baris
menunjukkan record dan kolom menunjukkan field data.
b. Key
Key berguna sebagai wakil dari tabel yang menunjukkan nilai unik
suatu field. Dengan adanya key, proses pencarian lebih mudah karena
tidak ada nilai yang sama. Ada 3 macam key yang dapat diterapkan
pada suatu tabel yaitu :
1.) Superkey, superkey merupakan satu atau lebih atribut yang dapat
membedakan setiap baris data dalam sebuah tabel secara unik, ada
lebih dari satu kumpulan atribut yang bersifat seperti itu pada
sebuah tabel.
2.) Candidate key merupakan kumpulan atribut minimal yang dapat
membedakan setiap baris data dalam sebuah tabel secara unik. Jadi,
sebuah candidate key pastilah super key tapi belum tentu
sebaliknya.
3.) Primary key merupakan atribut yang paling unik dan sangat
dibedakan dengan baris atau kolom yang lainnya.
4.) Salah satu dari candidate key (jika memang ada lebih dari 1) dapat
dijadikaan sebagai primary key. Pemilihan primary key dari
sejumlah candidate key tersebut umumnya didasari oleh:
a.) Key tersebut lebih sering dijadikan sebagai acuan.
b.) Key tersebut lebih ringkas.
c.) Jaminan keunikan key tersebut lebih baik
5.) Relationship
6. II-6
Database dengan kapasitas kecil cukup menggunakan sebuah tabel
saja. Database yang dmikian lazim disebut dengan file-file
database. Sedangkan untuk suatu sistem database yang baik dan
memiliki banyak komponen organisasi data maka harus melibatkan
lebih dari satu tabel dan untuk menghubungkan satu tabel dengan
tabel yang lain maka dipakailah relasi. Dalam pembuatan relasi
antar tabel dan hal yang harus diperhatikan, yaitu aturan yang
dikenal dengan referential intergrity. Setelah membuat sebuah
hubungan, kita wajib menentukan aturan yang dikenakan padanya.
Aturan dasar yang telah baku antara lain:
a. Field yang dihubungkan dari tabel utama haruslah merupakan
primary key.
b. Kedua field yang saling terhubung harus memiliki jenis data
yang sama.
7. II-7
Tabel 2.1 Perintah-perintah MySQL
Nama Perintah Pendek Kegunaan
Help h Menampilkan daftar perintah dilingkungan
MySQL.
? ? Sinonim dari help
Clear c Perintah menghapus (clear command)
Connect r Menghubungkan kembali kepada database MySQL,
Edit e Melakukan pengeditan perintah-perintah SQL yang
ada di dalam buffer, dengan menggunakan editor
teks default dari sistem Unix.*)
Exit/Quit q Melakukan pengeditan perintah-perintah SQL yang
ada di dalam buffer, dengan menggunakan editor
teks default dari sistem Unix.*)
Go g Mengirimkan perintah kepada MySQL.
Ego G Mengirimkan perintah kepada MySQL,
menampilkan hasilnya secara vertical.
Print p Mencetak perintah saat ini
Rehash # Membangun kembali hash.
Status s Menampilkan status server MySQL.
Use u Membuat /mengganti koneksi kepada database.
Source . Mengeksekusi perintah SQL dari dalam file**)
Tee t Mengarahkan keluaran untuk disimpan kedalam
file, selalu menambahkan hasil kepada file output
**)
Note T Mencegah output supaya tidak ditulis kedalam file
**)
8. II-8
Keterangan :
*) menunjukan bahwa perintah ini hanya tersedia di lingkungan MySQL
dengan sistem operasi
* menunjukan nix (Linux)
**) perintah ini hanya ada pada MySQL di lingkungan Windows.
Keunggulan menggunakan MySQL adalah :
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
windows dan linux.
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
MySQL memiliki kecepatan yang sangat cepat dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per
satuan waktu.[6]