BAB 2

26
BAB II LANDASAN TEORI Konsep Dasar Jaringan dengan TCP/IP Komunikasi data merupakan proses mengirimkan data dari satu komputer ke komputer yang lain. Melalui peralatan Network Interface Card (NIC) atau LAN card, komunikasi data antar komputer biasanya dilakukan. NIC / LAN card yang digunakan sangat bervarisasi tergantung jenis saluran fisik yang digunakan. Dalam pengiriman data terdapat permasalahan yang harus dipecahkan. Pertama, data harus dapat dikirimkan ke komputer yang tepat, sesuai tujuannya. Hal ini akan menjadi rumit jika komputer tujuan transfer data ini tidak berada pada jaringan lokal, melainkan di tempat yang jauh. Jika lokasi komputer yang saling berkomunikasi "jauh" (secara jaringan) maka terdapat kemungkinan data rusak atau hilang. Karenanya, perlu ada mekanisme yang mencegah rusaknya data ini. Cara alamiah untuk menghadapi setiap masalah yang rumit ialah memecah masalah tersebut menjadi bagian yang lebih kecil. Dalam memecahkan masalah transfer data diatas, para ahli jaringan komputer pun melakukan hal yang sama. Untuk setiap problem komunikasi data, diciptakan solusi khusus 5

Transcript of BAB 2

BAB II

LANDASAN TEORI

Konsep Dasar Jaringan dengan TCP/IP

Komunikasi data merupakan proses mengirimkan

data dari satu komputer ke komputer yang lain.

Melalui peralatan Network Interface Card (NIC) atau LAN

card, komunikasi data antar komputer biasanya

dilakukan. NIC / LAN card yang digunakan sangat

bervarisasi tergantung jenis saluran fisik yang

digunakan.

Dalam pengiriman data terdapat permasalahan

yang harus dipecahkan. Pertama, data harus dapat

dikirimkan ke komputer yang tepat, sesuai tujuannya.

Hal ini akan menjadi rumit jika komputer tujuan

transfer data ini tidak berada pada jaringan lokal,

melainkan di tempat yang jauh. Jika lokasi komputer

yang saling berkomunikasi "jauh" (secara jaringan)

maka terdapat kemungkinan data rusak atau hilang.

Karenanya, perlu ada mekanisme yang mencegah

rusaknya data ini.

Cara alamiah untuk menghadapi setiap masalah

yang rumit ialah memecah masalah tersebut menjadi

bagian yang lebih kecil. Dalam memecahkan masalah

transfer data diatas, para ahli jaringan komputer

pun melakukan hal yang sama. Untuk setiap

problem komunikasi data, diciptakan solusi khusus

5

berupa aturan-aturan untuk menangani problem

tersebut. Untuk menangani semua masalah komunikasi

data, keseluruhan aturan ini harus bekerja sama satu

dengan lainnya. Sekumpulan aturan untuk mengatur

proses pengiriman data ini disebut

sebagai protokol komunikasi data. Protokol ini

diimplementasikan dalam bentuk program

komputer (software) yang terdapat pada komputer dan

peralatan komunikasi data lainnya.

TCP/IP adalah sekumpulan protokol yang didesain

untuk melakukan fungsi-fungi komunikasi

data pada  Wide Area Network (WAN). TCP/IP terdiri dari

sekumpulan protokol yang masing-masing bertanggung

jawab atas bagian-bagian tertentu dari komunikasi

data. Dalam bahasa yang lebih formal-nya, disain

protokol TCP/IP sifatnya modular. Berkat prinsip

ini, tugas masing-masing protokol menjadi jelas dan

sederhana. Protokol yang satu tidak perlu mengetahui

cara kerja protokol yang lain, sepanjang ia masih

bisa saling mengirim dan menerima data.

Berkat penggunaan prinsip ini, TCP/IP menjadi

protocol komunikasi data yang fleksibel. Protokol

TCP/IP dapat diterapkan dengan mudah di setiap jenis

komputer dan interface jaringan karena sebagian

besar isi kumpulan protocol ini tidak spesifik

terhadap satu komputer atau peralatan jaringan

6

tertentu. Model dari TCP/IP sendiri dapat

digambarkan pada gambar dibawah ini:

Gambar 2.1 Layer TCP/IP

TCP/IP terdiri atas empat lapis kumpulan

protokol yang bertingkat. Keempat layer tersebut

adalah:

Network Interface Layer, bertanggung jawab

mengirim dan menerima data ke dan dari media

fisik

Internet Layer, bertanggung jawab dalam proses

pengiriman paket ke alamat yang tepat.

Transport Layer, bertanggung jawab untuk

mengadakan komunikasi antara dua host/komputer.

Application Layer, pada layer inilah terletak

semua aplikasi yang menggunakan protokol TCP/IP

ini.

7

Dalam TCP/IP, terjadi penyampaian data dari

protokol yang berada di satu layer ke protokol yang

berada di layer yang lain. Setiap protokol

memperlakukan informasi yang diterimanya dari

protokol lain sebagai data.

Jika suatu protokol menerima data dari protokol

lain di layer atasnya, ia akan menambahkan informasi

tambahan miliknya ke data tersebut. Informasi ini

memiliki fungsi yang sesuai dengan fungsi protokol

tersebut. Setelah itu data ini diteruskan lagi ke

protokol pada layer dibawahnya. Hal yang sebaliknya

terjadi jika suatu protokol menerima data dari

protokol lain yang berada pada layer di bawahnya.

Jika data ini dianggap valid, protokol akan melepas

informasi tambahan tersebut, untuk kemudian

meneruskan data itu ke protokol lain yang berada

pada layer di atasnya.

Gambar 2.2 Proses Enkapsulasi Data antar Protocol

2.2 IP CAMERA

8

IP Camera atau yang disebut IP Network

Kamera merupakan perangkat yang bertugas

melakukan capture dan mentransmisikan gambar secara

langsung melalui jaringan lokal maupun internet.

Gambar tersebut dapat berupa video MJPEG (Motion

JPEG), MPEG-4 atau H.264 menggunakan berbagai

protokol jaringan, upload gambar individu berupa

MJPEG menggunakan FTP, e-mail dan HTTP (Hypertext

Transfer Protocol).

Beberapa IP camera sering ditemukan saling

terkoneksi ke Digital Video Recorder (DVR) atau Network

Video Recorder (NVR). Keberadaan IP camera ini sering

digunakan untuk video security atau untuk pengawasan

demi keamanan. Jika alat ini dihubungkan dengan

jaringan komputer, maka video ini bisa dilihat dan

dikendalikan dari tempat mana saja anda berada di

seluruh dunia. Karena tujuan utamanya yaitu untuk

pemantauan (monitoring) area publik, kantor, rumah

dan perilaku orang di lingkungan tertentu, sehingga

kegiatan tesebut lebih dikenal sebagai surveillance.

IP Camera memanfaatkan protocol TCP/IP sehingga

dapat ditransmisikan langsung ke computer atau

laptop melalui jaringan atau internet. Untuk kamera

konvensional, pengiriman sinyal video dilakukan

melalui kabel yang masuk pada input video televisi

atau monitor.

9

Gambar 2.3 Bentuk IP Camera dari Depan dan Belakang

(Sumber Buku Membuat Sendiri CCTV Berkelas Enterprise

dengan Biaya Murah Hal 7)

2.2.1 Bagian - bagian pada IP Camera:

1. Lensa: Berfungsi untuk memfokuskan gambar.

2. Sensor gambar (CCD atau CMOS): digunakan

untuk merubah cahaya ke sinyal listrik.

3. Prosessor pengolah gambar dan kompresi

gambar, agar data tidak terlalu besar maka

perlu di kompresi.

4. Microcomputer dan Ethernet: Mengontrol sistem

dan menghubungkan ke jaringan komputer.

5. Input Output port: Berfungsi untuk mengontrol

lensa (fokus, zoom), menggerakan arah

kamera, menggerakan relay dsb.

6. Input Audio/ suara.

10

Gambar 2.4 Blok Diagram/Bagian-bagian IP Camera

2.2.2 Jenis - jenis  IP Camera

IP camera dapat di bedakan dari segi

bentuk/model yaitu:

1. Fix IP Camera.

Fix IP Camera adalah tipe kamera yang biasanya

ditutup dengan penutup yang berbentuk kotak

panjang dan arah yang sedang dimonitor bisa

dilihat dengan jelas.

2. Dome IP Camera.

Dome IP Camera dilapisi dengan penutup yang

berbentuk kubah, tipe kamera ini sangat sulit

untuk ditebak arah mana yang sedang di

monitor.

3. PTZ (Pan, Tilt, Zoom) IP Camera.

Pan, Tilt dan Zoom (PTZ) IP Camera biasanya

digunakan untuk pemantauan langsung, kamera

ini bisa bergerak keatas dan kebawah, kekiri

11

dan kekanan bahkan bisa zoom (memperbesar atau

mendekati) objek yang sedang dipantau.

Gamba

r 2.5 Jenis-jenis Ip Camera Menurut Bentuk/Model

Perbedaan IP Camera dengan CCTV

Tabel 2.1 Perbedaan IP Camera dengan CCTV

CCTV Analog IP Camera

1. Image Sensor : CCD dan

CMOS

1. Image Sensor : CCD dan

CMOS

2. Transfer Image : One

Way

2. Transfer Image : Two

Way

3. Konsep Jaringan

Standalone

3. Konsep Jaringan

Networking

4. Image Sensor : Kurang 4. Image Sensor : Tahan

12

bertahan lama

5. Biaya Instalasi Tinggi 5. Biaya Instalasi Rendah

6. Kwalitas gambar rendah 6. Kwalitas gambar baik

7. Remote View via

Internet

7. Remote View via

Internet

8. Pengaturan setup kamera

via software

8. Pengaturan setup

kamera via software dan

di unit kamera langsung

9. Tidak bisa menggunakan

wireless

9. Dapat digunakan dengan

wireless

10. jika analog maksimal

520 TVL

10.  IP camera sudah ada

yang mencapai 10

Megapixels.

2.3 HTML (HyperText Markup Language)

HTML (HyperText Markup Language) adalah suatu

bahasa yang digunakan untuk menulis halaman web.

HTML dirancang untuk digunakan tanpa tergantung pada

suatu platform tertentu (platform independent).

Dokument HTML adalah suatu dokumen teks biasa dan

disebut sebagai markup language karena mengandung

tanda-tanda (tag) tertentu yang digunakan untuk

menentukan tampilan suatu teks dan tingkat

kepentingan dari teks tersebut dalam suatu dokument.

Pada dokument HTML yang termasuk sistem hyper-text.

13

Kita tidak harus membaca dokumen tersebut secara

urut dari atas ke bawah atau sebaliknya, tetapi

dapat menuju pada topik tertentu secara langsung

dengan menggunakan teks penghubung yang akan membawa

ke suatu topik atau dokumen lain secara langsung.

HTML adalah merupakan suatu pengembangan dari

standart pemformatan dokumen teks yaitu SGML

(Standart Generalized Markup Language) sejak awal

perkembangan sampai sekarang ini telah tersedia

bermacam-macam level (versi) HTML, ada HTML 1.0,

HTML 2.0, HTML 3.0, HTML 4.0 dan sekarang terbaru

versi HTML 5. (Sumber Buku Membangun Aplikasi Web

dengan Php&Mysql Edisi 2 Hal 27).

2.3.1 Fungsi dan Kegunaan HTML

HTML sendiri memiliki fungsi umum yakni

untuk mengelola serangkaian data dan informasi

sehingga suatu dokumen dapat diakses dan

ditampilkan di Internet melalui layanan web.

Selain fungsi umum diatas ada beberapa fungsi

lain dari dari HTML yaitu:

a) Membuat halaman web.

b) Menampilkan berbagai informasi di dalam

sebuah browser Internet.

c) Membuat link menuju halaman web lain dengan

kode tertentu (hypertext).

14

d) Membentuk tata letak dokumen, dalam hal ini

menentukan jenis huruf, gambar, dan komponen

dokumen lainnya.

e) Menentukan hubungan ke dokumen lain, HTML

merupakan suatu bahasa komputer yang termasuk

dalam katagori SGML (Standard Generalized

Markup Language) dimana bentuknya merupakan

file standar ASCII yang berisi kode-kode untuk

mengatur dokumen.

f) Menentukan ukuran dan alur tulisan.

g) Mengintegerasikan gambar dengan tulisan.

h) Membuat Pranala.

i) Mengintegerasikan berkas suara dan rekaman

gambar hidup.

j) Membuat form interaktif.

k) Menampilkan suatu kelompok kata dalam

beberapa ukuran yang dapat digunakan untuk

judul, heading dan sebagainya.

l) Menampilkan tulisan dalam bentuk cetakan

tebal

m) Menampilkan sekelompok kata dalam bentuk

miring.

n) Menampilkan naskah dalam bentuk huruf yang

miring dengan hasil ketikan mesin ketik.

o) Mengubah-ubah ukuran tulisan untuk suatu

karakter tertentu.

Elemen Baru Di Html 5

15

Dengan munculnya versi terbaru dari HTML

yakni HTML versi ke-5 maka HTML5 membawa

beberapa elemen-elemen baru untuk mewujudkan

struktur halaman web yang lebih baik. Elemen

HTML sendiri merupakan semua yang terdapat

diantara start tag sampai end tag. Beberapa

elemen-elemen baru yang terdapat pada HTML5

diantaranya:

Tabel 2.2 Element Baru Html 5

Tag Keterangan

<article> Tag untuk mendefinisikansebuh artikel

<aside>

Digunakan untuk sebuahsubkonten. Biasanyadigunakan di dalam tag<article>.

<bdi>Untuk teks yang tidak bolehterikat pada arah teks-elemen induknya

<command> Sebuah button, atauradiobutton, atau checkbox.

<details>Untuk menjelaskan detailtentang sebuah dokumen atausebagian dari dokumen.

<summary>Digunakan pada sebuahringkasan dan sejenisnya didalam tag <details>

<figure>Untuk mengelompokkansekumpulan section,biasanya berupa video.

<figcaption>Berisi caption/keteranganyang ditempatkan di dalamtag <figure>

<footer> Digunakan sebagai footerdari sebuah halaman

16

<header> Digunakan sebagai headerdari sebuah halaman

<hgroup> Digunakan untuk sekumpulanheading

<mark> Digunakan pada teks yangakan di highlight

<meter>Digunakan untuk pengukuran,dimana nilai maksimal danminimal telah ditentukan

<nav> Digunakan untuk sekumpulannavigasi

<progress> Membuat Progress bar

<ruby> Digunakan untuk anotasiruby

<rt> Untuk menjelaskan anotasiruby

<rp>Menunjukkan elemen jikabrowser tidak mendukungruby

<section>Untuk sebuah section didalam halaman. Seperti Bab,Footer, dan sebagainya

<time> Untuk mendefinisikan waktudan tanggal

<wbr> Word Break. Untuk memisahsuatu kata bila diperlukan.

(Sumber Buku Pintar Pemrograman HTML 5 Hal 14)

Kelebihan yang Dimiliki HTML 5

1. Dukungan yang lebih baik untuk penyimpanan

secara offline

2. Unsur kanvas untuk menggambar

3. Video dan elemen audio untuk media pemutaran

file multimedia

4.  Elemen konten yang lebih spesifik, seperti

artikel, footer, header, nav, section

17

5. Bentuk kontrol form seperti kalender,

tanggal, waktu, email, url, search

6. Dapat ditulis dalam sintaks HTML (dengan tipe

media text/HTML) danXML.

7.  Integrasi yang lebih baik dengan aplikasi

situs dan pemrosesannya.

8. Integrasi ('inline') dengan doctype yang

lebih sederhana.

9. Penulisan kode yang lebih efisien.

10. Konten yang ada di situs lebih mudah

terindeks oleh search engine.

11.HTML5 merupakan perangkat mandiri

12.Penanganan kesalahan yang lebih baik

13.Mengurangi kebutuhan untuk plugin eksternal (

Seperti Flash )

14.Lebih markup untuk menggantikan scripting

2.3.4 Kelemahan yang Ada pada HTML 5

Saat ini HTML5 masih dalam pengembangan,

sehingga hanya beberapa browser yang sudah

mendukung HTML5, seperti fitur-fitur pada HTML 5

tidak semuanya bisa berfungsi dengan baik pada

beberapa browser. Beberapa browser yang sudah

mendukung HTML 5 seperti Safari, Chrome,

Firefox, dan Opera. Namun kabarnya IE9 (Internet

Explorer) akan mendukung beberapa fitur dari

HTML5.

18

2.4Video Live Streaming

Video Live Streaming adalah istilah yang sering

kita gunakan saat melihat video diinternet melalui

browser dimana kita tidak perlu men-download file

video tersebut untuk dapat memutarnya. Istilah

streaming berarti proses penghantaran data dalam

aliran berkelanjutan dan tetap yang memungkinkan

pengguna mengakses dan menggunakan file sebelum data

dihantar sepenuhnya. Jadi video live streaming dapat

diartikan transmisi file video secara bekelanjutan

yang memungkinkan video tersebut diputar tanpa

menunggu file video tersebut tersampaikan secara

keseluruhan.

2.4 Mikrotik Router

Mikrotik Router OS merupakan OS berbasis linux

yang didesain khusus sebagai router. Mikrotik

memiliki berbagai fitur peruteran seperti firewall,

pengaturan traffic atau QOS, akses point nirkabel,

hotspot dan sebagainya.

Mikrotik dapat diinstall di PC sehingga PC

tersebut dapat berfungsi sebagai router.namun kini

mikrotik membuat berbagai macam perangkat keras

sendiri berupa router yang disebut Router Board.

Router board bias dibilang memiliki keunggulan dari

sisi harga yang sangat terjangkau namun sangat

handal sehingga sangat cocok digunakan oleh SOHO

19

Router adalah sebuah alat yang mengirimkan

paket data melalui sebuah jaringan atau Internet

menuju tujuannya, melalui sebuah proses yang dikenal

sebagai routing. Proses routing terjadi pada lapisan

3 (Lapisan jaringan seperti Internet Protocol) dari

stack protokol tujuh-lapis OSI.

Router berfungsi sebagai penghubung antar dua

atau lebih jaringan untuk meneruskan data dari satu

jaringan ke jaringan lainnya. Router berbeda dengan

switch. Switch merupakan penghubung beberapa alat

untuk membentuk suatu Local Area Network (LAN)

Router sangat banyak digunakan dalam jaringan

berbasis teknologi protokol TCP/IP, dan router jenis

itu disebut juga dengan IP Router. Selain IP Router,

ada lagi AppleTalk Router, dan masih ada beberapa

jenis router lainnya. Internet merupakan contoh

utama dari sebuah jaringan yang memiliki banyak

router IP.

Router dapat digunakan untuk menghubungkan

banyak jaringan kecil ke sebuah jaringan yang lebih

besar, yang disebut dengan internetwork, atau untuk

membagi sebuah jaringan besar ke dalam beberapa

subnetwork  untuk meningkatkan kinerja dan juga

mempermudah manajemennya. Router juga kadang

digunakan untuk mengoneksikan dua buah jaringan yang

menggunakan media yang berbeda (seperti halnya

router wireless yang pada umumnya selain ia dapat

20

menghubungkan komputer dengan menggunakan radio, ia

juga mendukung penghubungan komputer dengan kabel

UTP), atau berbeda arsitektur jaringan, seperti

halnya dari Ethernet ke Token Ring.

Router juga dapat digunakan untuk menghubungkan

LAN ke sebuah layanan telekomunikasi seperti halnya

telekomunikasi leased line atau Digital Subscriber

Line (DSL). Router yang digunakan untuk

menghubungkan LAN ke sebuah koneksi leased line

seperti T1, atau T3, sering disebut sebagai access

server. Sementara itu, router yang digunakan untuk

menghubungkan jaringan lokal ke sebuah koneksi DSL

disebut juga dengan DSL router. Router-router jenis

tersebut umumnya memiliki fungsi firewall untuk

melakukan penapisan paket berdasarkan alamat sumber

dan alamat tujuan paket tersebut, meski beberapa

router tidak memilikinya. Router yang memiliki fitur

penapisan paket disebut juga dengan packet-filtering

router. Router umumnya memblokir lalu lintas data

yang dipancarkan secara broadcast sehingga dapat

mencegah adanya broadcast storm yang mampu

memperlambat kinerja jaringan.

21

Gambar 2.6 Router Board

(Sumber Buku Tips dan Trik Mikrotik Router OS untuk

SOHO)

2.5.1 Jenis-Jenis Router

1. Router Aplikasi

Router jenis ini adalah sebuah aplikasi yang

bisa anda instal pada sistem operasi komputer,

sehingga sistem operasi computer tersebut

dapat bekerja seperti router, misalnya

aplikasi WinGate, WinProxy Winroute, SpyGate

dll.

2. Router Hardware

Router hardware adalah sebuah hardware yang

memiliki kemampuan seperti router, maka dengan

hardware tersebut anda dapat membagi IP

Address, Router hardware dapat digunakan untuk

membagi jaringan internet pada suatu wilayah,

misalnya dari router ini adalah access point,

wilayah yang mendapat Ip Address dan koneksi

internet disebut Hot Spot Area.

22

3. Router PC

Router PC adalah sebuah komputer yang

dimodifikasi sedemikian rupa sehingga dapat

digunakan sebagai router. Untuk membuat sebuah

router PC tidak harus menggunakan komputer

dengan spesifikasi yang tinggi. Komputer

dengan prosesor pentium dua, hard drive 10 GB

dan ram 64 serta telah tersedia LAN Card 

sudah bisa digunakan sebagai router PC.

Komputer yang dijadikan router ini harus

diinstal dengan sistem operasi khusus untuk

router. Sistem operasi yang populer untuk

router PC saat ini adalah Mikrotik.

2.5 Xampp

XAMPP adalah perangkat lunak bebas, yang

mendukung banyak sistem operasi dan merupakan

gabungan dari beberapa program yaitu Apache (Web

server), MySQL dan phpMyadmin. XAMPP adalah

singkatan dari:

X ( Empat system operasi),

A (Apache),

M (MySQL),

P (phpMyadmin) dan

P (Perl).

23

Gambar 2.7 Xampp Control Panel

(Sumber Buku Membangun Aplikasi Web dengan Php&Mysql

Edisi 2 Hal 11)

Berikut ini Penjelasan dari bagian-bagian

XAMPP:

X, Kenapa disebut dengan system operasi? karena

XAMPP bisa dijalankan di 4 OS besar yang sering

digunakan oleh pengguna komputer saat ini. Dan 4 OS

tersebut tidak lain dan tidak bukan adalah Windows,

Linux, Mac OS dan Solaris.

A (Apacahe)  merupakan aplikasi web server.

Apache ini bersifat opensource yang berarti gratis

dan bisa diedit oleh penggunanya. Tugas utama Apache

adalah menghasilkan halaman web yang benar kepada

user 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

24

dalam MySQL) untuk mendukung halaman web yang

dihasilkan.

M (MySQL), merupakan aplikasi database server.

Perkembangannya disebut SQL yang merupakan

kepanjangan dari Structured Query Language. SQL

merupakan bahasa terstruktur yang digunakan untuk

mengolah database. MySQL dapat digunakan untuk

membuat dan mengelola database beserta isinya. Kita

dapat memanfaatkan MySQL untuk menambahkan,

mengubah, dan menghapus data yang berada dalam

database.

P (PHP), bahasa pemrograman web. Bahasa

pemrograman PHP merupakan bahasa pemrograman untuk

membuat web yang bersifat server-side scrIPting. PHP

memungkinkan kita untuk membuat halaman web yang

bersifat dinamis. Sistem manajemen basis data yang

sering digunakan bersama PHP adalah MySQl. namun PHP

juga mendukung sistem manajement database Oracle,

Microsoft Access, Interbase, d-base, PostgreSQL, dan

sebagainya.

P (Perl), bahasa pemrograman, pertama kali

dikembangkan oleh Larry Wall di mesin Unix. Perl

pertama kali dirilis pada tanggal 18 Desember 1987

ditandai dengan keluarnya Perl 1. Dua diantara

karakteristik utama perl adalah penanganan teks dan

berbagai jalan pintas untuk meyelesaikan persoalan-

persoalan umum.Perl sangat populer di gunakan dalam

25

program-rogram CGI (Common Gateway Interface) dan

protokol internet lainnya.

Jadi Fungsi XAMPP adalah kita bisa memiliki

server sendiri (localhost) untuk pembuatan website

secara offline tanpa harus membeli domain , karena

sudah terdiri atas program Apache HTTP Server, MySQL

database dan penerjemah bahasa yang ditulis dengan

bahasa pemrograman PHP dan Perl.

XAMPP tersedia dalam GNU General Public License

dan bebas, merupakan web server yang mudah digunakan

yang dapat melayani tampilan halaman web yang

dinamis. Sejarah dan Pengembang XAMPP dikembangkan

dari sebuah tim proyek bernama Apache Friends, yang

terdiri dari Tim Inti (Core Team), Tim Pengembang

(Development Team) & Tim Dukungan (Support Team).

Beberapa bagian penting pada program XAMPP,

yang sering digunakan pada umumnya adalah sebagai

berikut:

1. htdoc adalah folder tempat meletakkan

berkas-berkas yang akan dijalankan, seperti

berkas PHP, HTML, CMS  dan skrIP lain.

2. phpMyAdmin merupakan bagian untuk mengelola

basis data MySQL yang ada dikomputer.

3. Kontrol Panel yang berfungsi untuk mengelola

layanan (service) XAMPP. Seperti menghentikan

(stop) layanan, ataupun memulai (start).

2.6 Adobe Dreamweaver

26

Dreamweaver merupakan perangkat lunak yang

ditujukan untuk membuat suatu situs web. Versi

pertama dirilis pada tahun 1997, dan sejak itu

Dreamweaver menjadi web editor yang banyak digunakan

oleh para web developer. Hal itu antara lain karena

kemudahan dalam penggunaannya, kelengkapan fiturnya

dan juga dukungannya terhadap teknologi terkini.

Dreamweaver merupakan salah satu perangkat lunak

yang dikembangkan oleh Macromedia Inc . Dan sekarang

resmi Milik Adobe.

Setelah Dreamweaver terinstall di komputer,

kita dapat mengaksesnya di menu Program Files. Untuk

membukanya kita dapat membuka dengan memilih menu

Start > All Programs > Macromedia > Macromedia

Dreamweaver CS4. Maka akan terbuka window start-up

Dreamweaver.

Gambar 2.8 Tampilan Awal Adobe Dreamweaver

Dari window start-up Dreamweaver, terlihat 3

(tiga) kolom, yaitu Open a Recent Item, Create New dan

Create From Samples. Pada kolom Open a Recent

Item ditampilkan file-file yang terakhir dibuka

27

(recent files). Kita dapat membuka file tersebut dengan

mengklik salah satu nama file. Dan pada kolom ini

juga terdapat menu Open yang dapat dIPilih jika

ingin membuka file atau dokumen yang belum ada

di recent item.

Selanjutnya pada kolom Create New terdapat

pilihan untuk membuat file baru. Pilihan file baru

yang dapat dibuat dengan Dreamweaver antara lain

file HTML, ColdFusion, PHP, ASP VBScrIPt,

JavascrIPt, XML, CSS dan Dreamweaver Site. Pada

kolom ketiga terdapat kategori Create From

Samples dimana dapat kita pilih jika ingin membuat

halaman web berdasarkan tampilan (template) yang

sudah tersedia. Jadi pilihan ini dapat digunakan

jika menginginkan membuat halaman web dengan cepat

dan mudah.

Jika jenis file yang akan dibuat tidak terdapat

di dalam list, kita dapat memilih menu More untuk

melihat daftar jenis file yang dapat dibuka dengan

Dreamweaver.

Pada kolom Category terdapat beberapa kategori

file baru yang dapat dibuat, mulai dari Basic

page hingga Page Designs. Berikut ini penjelasan

singkat mengenai kategori tersebut:

a) Basic page

Basic page digunakan untuk membuat file-

file dasar situs web. File yang termasuk

28

dalam kategori ini antara lain file HTML,

CSS, JavascrIPt dan XML.

b) Dynamic page

Dynamic page digunakan untuk membuat file-

file dinamis. Yang dimaksud dengan file

dinamis adalah file atau scrIPt berbasis

server (server-sidescrIPting). Masuk dalam

kategori ini antara lain PHP, ASP,

ColdFusion dan JSP.

c) Tempate page

Kategori ini menampilkan pilihan untuk

membuat file baru yang berupa template.

d) Other

Kategori Other menampilkan jenis file yang

tidak ada di tiga kategori sebelumnya,

antara lain file Text, Java, dan

seterusnya.

e) CSS Style Sheets

Pilihan kategori ini berisi beberapa contoh

halaman CSS siap pakai.

f) Framesets

Jika kita ingin membuat situs dengan

menggunakan frame, maka pilihlah kategori

ini dan kita dapat memilih tampilan frame

yang sesuai.

29

g) Page Designs (CSS)

Kategori ini menampilkan beberapa contoh

layout halaman situs yang didesain dengan

CSS.

h) Starter Page

Pada kategori Starter Page ditampilkan

pilihan beberapa layout halaman depan

situs. Kita dapat memilih sesuai keinginan

kita.

i) Page Designs

Page Designs menampilkan berbagai format

atau template dasar halaman web.

30