BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer adalah serangkaian elektronik yang terdiri dari sejumlah komponen yang saling berinteraksi/bekerja sama membentuk suatu sistem kerja. Komputer berfungsi melaksanakan instruksi atau program seperti: alat hitung, penyimpanan data dan mengolah data sampai jumlah yang besar. (Laudon, K. 2007)
Beberapa komponen komputer yaitu:
1. Hardware (perangkat keras)
Yang termasuk kedalam perangkat keras komputer adalah CPU (Central Processing Unit), Processor (perangkat pengolah).
2. Software (perangkat lunak)
Software merupakan program sebagai penghubung hardware dan
brainware dan juga mengawasi segala kegiatan yang terjadi didalam CPU.
3. Brainware (tenaga pelaksana)
Bagian–bagian yang tergolong brainware antara lain: user(pemakai), programmer.
2.2 E-Commerce
E-Commerce dapat dibagi menjadi beberapa jenis yang memiliki karakteristik berbeda-beda yaitu:
1. Business to Business (B2B)
Business to Business e-Commerce memiliki karakteristik:
a. Trading partners memiliki hubungan yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan .
b. Pertukaran data berlangsung berulang-ulang dan secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data.
2. Business to Consumen (B2C)
Business to Consumer e-Commerce memiliki karakteristik sebagai berikut: a. Terbuka untuk umum, dimana informasi disebarkan ke umum.
b. Servis yang diberikan bersifat dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem Web sudah umum digunakan maka servis diberikan dengan menggunakan basis Web. (Januri M. B. 2008).
3. Consumen to consumen(C2C)
Dalam C2C seseorang menjual produk atau jasa ke orang lain. Dapat juga disebut sebagai pelanggan ke palanggan yaitu orang yang menjual produk dan jasa ke satu sama lain.
Kebanyakan lelang dilakukan oleh perantara, seperti : eBay.com, auctionanything.com, para pelanggan juga dapat menggunakan situs khusus seperti
buyit.com atau bid2bid.com. Selain itu banyak pelanggan yang melakukan lelangnya sendiri seperti greatshop.com menyediakan piranti lunak untuk menciptakan komunitas lelang terbalik C2C online. (Januri M. B. 2008).
4. Consumen to Business(C2B).
Dalam C2B konsumen memberitahukan kebutuhan atas suatu produk, dan para pemasok bersaing untuk menyediakan produk atau jasa tersebut ke konsumen. Contohnya di
priceline.com, dimana pelanggan menyebutkan produk dan harga yang diinginkan, dan priceline mencoba menemukan pemasok yang memenuhi kebutuhan tersebut.
2.2.1 Keuntungan dan Kerugian E-Commerce
1. Keuntungan
a. Bagi Perusahaan, memperpendek jarak, perluasan pasar, perluasan jeringan mitra bisnis, dengan kata lain mempercepat pelayanan ke pelanggan, serta mengurangi biaya-biaya yang berhubungan seperti biaya pos surat sehingga dapat meningkatkan pendapatan.
b. Bagi Consumen, efektif, aman secara fisik.
c. Bagi Masyarakat Umum membuka peluang kerja baru dan meningkatkan kualitas SDM. (Januri M. B. 2008).
2. Kerugian
a. Mengurangi karyawan. Pada perdagangan elektronik seseorang dapat bertransaksi dan mendapatan barang/jasa yang diperlukan tanpa bertemu dengan siapapun.
b. Terkadang Menimbulkan Kekecewaan, apa yang dilihat dilayar monitor komputer kadang berbeda dengan apa yang dilihat secara kasat mata.
2.3 HTML
HTML merupakan singkatan dari Hypertext Markup Language. HTML digunakan untuk membuat halaman web. HTML digunakan untuk menandakan beberapa dokumen teks. Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks pendukung mana saja.
2.3.1 Struktur Dokumen HTML
<HTML> <HEAD>
<TITLE>-- judul-- </TITLE> </HEAD> <BODY> --comment-- </BODY> </HTML> 2.3.2 Tag – Tag HTML a. Heading <H1>Heading Level 1</H1> b. Paragraf <P ALIGN=”right”> c. Blockquote <BLOCKQUOTE> ---comment--- </BLOCKQUOTE>
d. Break <Br>
e. Font
<FONT SIZE=”1” COLOR=”red” FACE=”Arial”>----isi---</FONT>
f. Gambar
<IMG SRC=”—file--.gif” ALT=”---teks---”>
g. Tabel <TABLE BORDER=1> <CAPTION>Judul Tabel</CAPTION> <TR> <TH>Judul Kolom 1</TH> <TH>Judul Kolom 2</TH> </TR> <TR> <TD>Baris 1, Kolom 1</TD> <TD>Baris 1, Kolom 2</TD> </TR> <TR> <TD>Baris 2, Kolom 1</TD> <TD>Baris 2, Kolom 2</TD> </TR> </TABLE>
h. Background
1. Background Warna
Pada tag <BODY> ditambahkan BGCOLOR=warna, contohnya: <BODY BGCOLOR=”yellow”>.
2. Background Gambar
Pada tag <BODY> ditambahkan BACKGROUND=nama_file, contohnya: <BODY BACKGROUND=”kupukupu.gif”>.
i. Form
<FORM METHOD=POST ACTION="---file----.php">
</FORM>
2.4 PHP
2.4.1 Pengenalan PHP
PHP (PHP Hypertext Preprocessor) merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data. Aplikasi-aplikasi yang dibangun PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan skrip PHP untuk mengirimkan permintaan ke server.Ketika menggunakan PHP sebagai server maka server akan melakukan hal-hal sebagai berikut:
1. Membaca permintaan dari client
2. Mencari halaman yang diminta di server 3. Melakukan instruksi yang diberikan oleh PHP
PHP diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya. PHP merupakan salah satu skrip tersedia secara bebas dan masih memungkinkan untuk dikembangkan lebih lanjut. PHP dapat diintegrasikan ke dalam web server, atau dapat berperan sebagai program yang terpisah.
2.4.2 Syntax PHP
Bentuk umum skrip PHP:
<html> <?
Print ("----teks---“); ?>
PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok skrip PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun, sebaiknya menggunakan bentuk yang standar (<?php ?>).
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan pembeda satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.
2.4.3. Variabel PHP
Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang. Pada PHP semua variabel harus dimulai dengan karakter '$. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya. Maksudnya bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan yang dilakukan oleh user.
2.4.4 KONSTANTA
Konstanta fungsinya hampir sama dengan variable. Nilai konstanta selalu tetap, tidak berubah-ubah. Untuk mendefinisikan konstanta digunakan fungsi define(). Nilai Pi (3,14)
yang disimpan dalam variabel $pi lebih baik disimpan dalam bentuk konstanta, sebab nilai Pi selalu tetap.
Contoh:
define("pi", 3.14);
2.4.5 Tipe Data
PHP mengenal beberapa tipe data: integer, float, string, array, dan object. Tipe data integer meliputi semua bilangan bulat. Float meliputi semua bilangan pecahan. String meliputi karakter maupun kumpulan karakter. Array meliputi kumpulan data, sedangkan tipe data object meliputi pemrograman berorientasi object. Tipe data string harus selalu diapit tanda petik tunggal atau tanda petik ganda ("...."). Tipe data array digunakan untuk menyimpan banyak data dalam satu variabel .
2.4.6 Operator PHP
Operator digunakan untuk menentukan sebuah nilai dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand.
1. Operator Aritmatika :
OPERATOR AKSI CONTOH HASIL
+ Penjumlahan 2 + 2 4 - Pengurangan 3 – 2 1 * Perkalian 3 * 2 6 / Pembagian 8 / 4 2 % Modulo 9 % 4 1 2. Operator Perbandingan
OPERATOR ARTI CONTOH BENAR (TRUE) jika :
= = Sama dengan $i = = $j $i dan $j mempunyai nilai yang sama
< Kurang dari $i < $j $i kurang dari $j > Lebih dari $i > $j $i lebih dari $j < = Kurang dari atau sama
dengan
$i <= $j $i kurang dari atau sama dengan $j
> = Lebih dari atau sama dengan
$i >= $j $i lebih dari atau sama dengan $j
! = Tidak sama dengan $i != $j $i tidak sama dengan $j < > Tidak sama dengan $i <> $j $i tidak sama dengan $j = = = Identik $a === $b Benar jika $a sama dengan $b,
dan keduanya memiliki type data yang sama.(hanya dalam PHP4)
3. Operator Logika
OPERATOR CONTOH BERNILAI BENAR jika :
AND / and $i && $j atau $i AND $j $i dan $j bernilai benar OR / or $i || $j atau $i OR $j Salah satu atau kedua
variabel bernilai benar
XOR $i XOR $j Salah satu variabel bernilai
benar, tetapi tidak keduanya benar
NOT !$i $i tidak bernilai benar
4. Operator Penugasan (Assignment Operator)
CONTOH EKIVALEN DENGAN
$x += $y $x = $x + $y $x -= $y $x = $x - $y $x *= $y $x = $x * $y $x /= $y $x = $x / $y $x %= $y $x = $x % $y $x &= $y $x = $x & $y $x |= $y $x = $x | $y $x ^= $y $x = $x ^ $y $x .= $y $x = $x . $y $x >>= 2 $x = $x >> 2 $x <<= 2 $x = $x << 2 $x++ $x = $x + 1 $x-- $x = $x - 1
2.5 MySQL
MySQL dikembangkan perusahaan Swedia sekitar tahun 1994–1995 oleh Michael Widenius atau Monty. Pada versi awal, MySQL hanya berjalan di LINUX yang masih banyk terdapat kekurangan. Pada bulan Juni 2000, MySQL diumumkan merupakan software database yang bebas berlisensi. Maksudnya bebas digunakan siapa saja tanpa pemungutan biaya apapun demi kepentingan umum.
1. Connect ke MySQL
mysql_connect('host', 'username', 'password'); 2. Memilih database yang akan digunakan
mysql_select_db('nama_database'); 3. Mengambil data dari database
mysql_query("perintah mysql"); 4. Mengambil data menggunakan perintah SELECT
select * from berita order by id desc 5. Menampilkan hasil query
$result = mysql_query("select * from berita order by id desc"); 6. Memasukkan data kedalam database
2.6 Adobe Dreamweaver
Adobe Dreamweaver merupakan salah satu software untuk mendesain halaman web yang telah diakui kecanggihannya. Kelengkapan dan kemampuan software ini dalam mendesain sebuah halaman web mampu menambah kreasi pengguna dan sangat mudah membantu sipemakai dalam menggunakannya.
Tampilan Dreamweaver
2.7 Instalasi Xampp
1. Buka file setup Master Xampp. Hingga muncul dialog pertama instalasi, yaitu kotak penentuan bahasa instalasi.
2. Pilih bahasa english, lalu klik ok. Hingga masuk ke kotak dialog berikutnya .klik next saja. Lalu kotak berikutnya adalah penentuan folder tempat penyimpanan file instalasi. Biarakan default sesuai yang ada, klik install.
3. Hingga proses instalasi berlangsung.
4. Tunggu beberapa saat, hingga proses instalasi selesai. Hingga muncul gambar berikut:
5. biarkan sampai proses tersebut tertutup. Hingga muncul kotak dialog konfirmasi berikut:
6. Klik tombol Finish. Lalu muncul konfirmasi berikut:
7. Klik tombol yes, biarkan proses berlanjut, lalu muncul kotak konfirmasi berikut nya:
8. Klik tomblo yes lagi, Hingga tampil kotak konfirmasi terakhir yang memberitahukan bahwa proses selesai.