Author: $aNDeR
Last saved by: $aNDeR$
Company: BG 1Lo

BAB  2
LANDASAN TEORI

2.1   Gambaran Umum PT.PAS
P.T.Patria Anugrah Santosa yang ada di kepala curup ini salah satu cabang yang didirikan pada tahun 2000. P.T.Patria Anugrah Santosa (P.T.PAS HONDA) Kepala Curup Rejang Lebong ini merupakan sebuah toko sepeda motor yang menjual produk-produk motor khusus merk honda yang kita kenal selama ini dan banyak diminati oleh konsumen. dengan perkembangan jaman, dan untuk menjangkau para pelanggannya serta untuk meningkatkan omset pemesanan, maka dibuka pemesanan barang secara online. Untuk lokasi yang diambil adalah P.T.Patria Anugrah Santosa di Kepala Curup Rejang Lebong dimana konsumennya pastilah banyak meminati motor merk honda dan merupakan daerah yang lumayan besar omset pemesanannya. Dealer PT.Patria Anugrah Sentosa ini merupakan tempat pemesanan kendaraan bermotor jenis Honda, dimana barang tersebut biasa dibeli secara langsung atau dengan cara memesan. Untuk lebih meluaskan jangkauan dan lebih mendekatkan kepada masyarakat luas perlu dibuat suatu informasi untuk memperkenalkan dealer Honda P.T.Patria Anugrah Sentosa di Kepala Curup Rejang Lebong. 
Tujuan dari didirikannya salah satu cabang P.T.Patria Anugrah Sentosa di Kepala Curup Rejang Lebong. ini adalah untuk menjual produk motor dengan merek Honda adapun motor yang dijual P.T.Patria Anugrah Sentosa di Kepala Curup Rejang Lebong. adalah produk - produk seperti : Supra X, Supra fit, Supra XX, Revo, Tiger, Vario dan berbagai macam merek motor Honda lainnya
2.2   Personal Home Page (PHP)
	HP berasal dari PHP Hypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya yang dikirim ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, Anda bisa menampilkan isi database ke halaman web. Pada prinsipnya, php mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun Perl.
2.3 PHP dan Database
	Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database, merupakan hal yang mudah untuk diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membangun halaman–halaman web dinamis.
2.4 Konsep Dasar Sistem Informasi
Di dalam dunia usaha dan dunia kerja, informasi merupakan bagian penting dan sangat berharga. Informasi yang akurat dan tepat waktu membantu dalam pengambilan keputusan dan menentukan langkah-langkah yang harus dilakukan untuk mempertahankan dan mengembangkan organisasi dan usahanya.
	Informasi juga mendukung kegiatan operasional dan manajerial organisasi. Untuk itu diperlukan suatu sistem basis data yang lengkap, akurat dan dapat digunakan secara cepat dan mudah setiap kali diperlukan.
2.5 Definisi Sistem
Sistem adalah kumpulan dari elemen–elemen atau komponen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto,HM). Sistem diperlukan dalam memproses masukan (Input), untuk menghasilkan informasi atau keluaran (Output). Adapun keluaran yang didapatkan berupa informasi yang dapat berfungsi sebagai dasar dalam pengambilan keputusan, baik oleh pimpinan atau siapa saja yang membutuhkan informasi tersebut (pihak–pihak yang berwenang dalam pengaksesan data.)
2.6 Informasi
Data adalah bahan mentah dari informasi yang terdiri dari fakta-fakta, gambar-gambar dan angka-angka yang dirumuskan dalam sekelompok lambang tertentu yang tidak diacak sehinggga dapat menunjukan jumlah atau tindakan–tindakan (Abdul Kadir).
Dari penjelasan–penjelasan tersebut dapat disimpulkan bahwa informasi adalah data, kenyataan yang mengambarkan suatu kejadian (event) dan nyata (factlentity) yang berupa suatu objek nyata, yang diolah atau diproses menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

2.7   Macromedia Dreamwever  
Macromedia Dreamwever adalah suatu aplikasi mengelola dan menyusun halaman web yang dinamis dan interaktif, dengan mudah dan cepat tanpa menguasai bahasa pemprograman.
2.8   Basis Data
Sistem basis data merupakan sekelompok komputer yang saling berinteraksi dan bekerja sama untuk mengelola sekumpulan data yang terdapat dalam suatu media penyimpanan serta menyediakan keluaran berupa informasi yang diolah dari sekumpulan data yang telah tersimpan. Sistem basis data terdiri dari 4 komponen, yaitu :
1)	Data
Data merupakan sekumpulan fakta yang akan diolah menjadi informasi. Data tersebut akan dikumpulkan pada suatu media penyimpanan dalam bentuk basis data.
2)	Perangkat Keras (Hardware)
Perangkat keras merupakan piranti komputer yang akan diguakan menyimpan dan memproses data yang telah disimpan. Perangkat keras dapat berupa PC atau  Main Frame dengan media penyimpan data (Hardisk, CD ROOM) 
3)	Perangkat Lunak (Software)
Perangkat lunak merupakan program–program yang digunakan untuk memberi perintah pada komputer untuk mengerjakan suatu pekerjaan tertentu.
4)	Perangkat Otak (Brainware)
Perngkat otak adalah orang yang berkepentingan dengan data serta hasil pengolahan data. Ada beberapa kategori orang – orang yang berhubungan dengan basis data dan pengelolaannya, antara lain :
a)	End User, merupakan pihak yang akan menerima informasi dari hasil pengolahan data.
b)	Operator, berfungsi untuk memasukkan data ke basis data.
c)	Programmer, bertugas untuk membuat aplikasi untuk mengolah basis data menjadi informasi.
d)	DBA (DataBase Administrator), bertugas untuk melakukan pemeliharaan data.
e)	 Analis system, bertugas untuk menganalisis permasalahan yang terdapat dalam suatu organisasi, kemudian merancang pemecahannya menggunakan komputer. 
 	 Dalam suatu rancangan sistem aplikasi basis data terdapat banyak istilah-istilah yang digunakan, seperti : field, record, file, database, flowchart, system, dan lain-lain.
Field adalah kumpulan data-data tertentu, field-field ini akan dikumpulkan dengan field-field lainnya sehingga membentuk suatu record. 
Record adalah kumpulan field-field yang mempunyai type lebar dan fungsi yang berbeda yang digunakan dalam suatu file basis data. 
File adalah kumpulan record-record yang sejenis yang mempunyai panjang yang sama antara record yang satu dengan record yang lain.
DataBase adalah kumpulan file yang mempunyai kaitan  antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan suatu dealer. 
Flowchart System adalah suatu bagian alur yang mempunyai langkah-langkah dalam pemprograman suatu aplikasi.  
2.9 Struktur Basis Data
Dalam membangun suatu sistem aplikasi yang berorientasi basis data, diperlukan suatu struktur basis data yang baik dan terorganisasi. Sehingga tidak akan terjadi sesuatu yang dapat mengacaukan kerja sistem pada suatu sistem aplikasi basis data.
Oleh karena itu diperlukan suatu rancangan sistem yang baik sehingga terhindari dari kekacauan seperti duplikasi data, untuk mengatasi hal tersebut maka dalam perancangan sistem kadang perlu diperhatikan proses penormalisasian datanya. 

2.10 My SQL
MySQL adalah multiuser database yang menggunakan bahasa Structured Query language yang biasa disebut SQL (Bimo Sunarfrihantono). MySQL dalam operasi client-server melibatkan server daemon MySQL disisi server dan berbagai macam program serta library yang berjalan disisi client. MySQL mampu menangani data yang cukup besar.
SQL adalah bahasa standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses database menjadi lebih user–friendly dibandingkan dengan menggunakan database atau Clipper yang masih menggunakan perintah–perintah pemprograman.
2.11 Diagram Arus Data (Data Flow Diagram)
Diagram Arus Data (DAD) merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam sistem. DAD menekankan pada fungsi-fungsi di dalam sistem, cara menggunakan informasi yang tersimpan dan pemindahan informasi antar fungsi di dalam sistem. DAD mempunyai beberapa kelebihan, yaitu dapat menggambarkan sistem secara terstruktur dengan memecah-mecah menjadi level lebih rendah, dapat menunjukkan arus data di sistem, dapat menggambarkan proses proses paralel di sistem, dapat menunjukkan simpanan data, dan dapat menunjukkan kesatuan luar. 
Selain mempunyai beberapa kelebihan DAD juga mempunyai beberapa keterbatasan yaitu DAD tidak dapat menunjukkan proses perulangan (loop), DAD tidak menunjukkan proses keputusan (decision), dan DAD tidak menunjukkan proses perhitungan.
Simbol-simbol yang digunakan dalam DAD adalah :
1.	Kesatuan luar (external entity), simbol ini digunakan untuk menggambarkan asal atau sumber asli atau identitas data, penerima akhir dari suatu laporan yang dihasilkan oleh sistem.

Gambar 2.1 Simbol Kesatuan Luar

2.	Proses (process), adalah kegiatan atau kerja yang dilakukan oleh orang atau mesin komputer.
                                                            Identitas proses, angka yang menunjukan nomor acuan proses
                                                           
                                                         Nama aktivitas (proses)
	
Gambar 2.2 Simbol Proses
3.	Penyimpanan data (data store), merupakan simpanan data yang dapat berupa : Suatu file atau database di sistem komputer, suatu arsip atau catatan manual, suatu tabel atau acuan manual dan suatu agenda atau buku

Nama File simpan data

Gambar 2.3 Simbol Penyimpanan Data 

4.	Arus data (data flow), menunjukkan arus data yang dapat berupa masukkan untuk sistem atau hasil dari proses sistem.

Gambar 2.4 Simbol Arus Data (Data Flow)
2.12 Sitem Kerja
Sistem adalah sekumpulan instruksi yang saling berkaitan antara satu dengan yang lain yang tidak dapat dipisahkan untuk mencapai suatu tujuan tertentu. 
Sistem kerja adalah sistem yang dimana atau bagaimana hal tersebut bisa berjalan. Dalam hal ini sistem pemesanan secara on-line juga mempunyai suatu sistem kerja sendiri yang berguna untuk memberikan suatu layanan terbaik bagi pengguna layanan ini. Hal ini yang penting adalah cara menggunakan layanan yang mudah, jelas dan cepat. Sistem secara on-line   dimaksudkan bahwa program yang dijalankan dapat terhubung keseluruh daerah melalui sarana internet.
Sistem kerjanya yaitu pada saat pertama kali pengguna layanan masukan maka akan ditampilkan suatu halaman web yang mudah dipahami oleh pengguna. Pertama pengguna dapat melihat informasi dari barang yang ingin dibeli atau dipesan, pengguna mulai dapat transaksi secara on-line cukup menekan tombol barang yang akan dibeli maka pemesan akan segera masuk ke halaman pembelian untuk meneruskan pemesanan. Sebelum masuk melakukan transaksi konsumen terlebih dahulu melakukan pendaftaran diri sebagai anggota kemudian konsumen nantinya akan mengisi daftar yang sudah tersedia oleh program.
2.13 Internet
Internet adalah suatu jaringan komputer yang terhubung keseluruh dunia tanpa batas tertentu. Sejarah internet diawali oleh Uni Soviet pada tahun 1957 setelah diluncurkan satelit Sputnik. Internet pertama kali merupakan suatu jaringan komunikasi pertahanan pada Departemen Pertahanan Amerika. Kemudian diciptakan suatu jaringan rahasia oleh Badan Militer Amerika APPnet yang terhubung oleh 4 buah situs kemudian dari beberapa penelitian dihasilkan sebuah protocol yang disebut TCP/IP. Protocol TCP/IP ini yang terus berkembang hingga sekarang menjadi protocol standart internet. 
2.14 World Wide Web (WWW)
Pada awalnya internet adalah sebuah proyek yang dimaksudkan untuk menghubungkan para ilmuwan dan peneliti di Amerika, namun saat ini telah tumbuh menjadi media komunikasi global yang dipakai semua orang di muka bumi.Pertumbuhan ini membawa beberapa masalah penting mendasar, diantaranya kenyataan bahwa internet tidak diciptakan pada jaman graphical user Interface (GUI) seperti saat ini, Internet dimulai pada masa di mana orang masih menggunakan alat-alat akses yang tidak user-friendly yaitu terminal berbasis teks serta perintah-perintah command line yang panjang-panjang serta sukar diingat, sangat berbeda dengan komputer dewasa ini yang menggunakan klik tombol mouse pada layar grafik berwarna.
Kemudian orang mulai berpikir untuk membuat suatu yang lebih baik, Popularitas Internet mulai berkembang pesat seperti jamur di musim penghujan setelah standar baru yaitu HTTP dan HTML diperkenalkan kepada masyarakat. HTTP (Hypertext Transfer Protocol) membuat pengaksesan informasi melalui protocol TCP/IP menjadi lebih mudah dari sebelumnya. HTML memungkinkan orang menyajikan Informasi yang secara visual lebih menarik. Pemunculan HTTP dan HTML kemudian membuat orang mengenal istilah baru dalam internet yang sekarang menjadi sangat populer, bahkan sedemikian populernya sehingga sering dianggap identik dengan internet itu sendiri, yaitu World Wide Web (WWW).
2.15 HyperText Markup Language (HTML)
HTML adalah bahasa yang digunakan untuk menulis halaman web. HTML  Merupakan pengembangan dari standart peformatan  dokumen text yaitu Standard generalizet Markup Language (SGML) HTML adalah dokumen ASCII atau teks biasa yang di rancang untu tidak tergantung pada suatu sistem operasi tertentu. Untuk menandai suatu file teks berupa HTML terlebih dahulu harus terkandung struktur sbb:
<html>
……….
</html>
Tag tersebut diatas harus diletakkan dibagian awal dan paling akhir secara lengkap, file HTML biasanya mempunyai  bagian head dan bagian body dengan struktur yang lengkap sbb:
<html>
<head>
……….
</head>
</body>
……….
</body>
</html>
Aplikasi HTML pada dasarnya adalah suatu aplikasi ASCII atau teks biasa yang membedakan aplikasi HTML dengan aplikasi teks adalah bahwa dapat memberikan suatu format tertentu seperti bentuk tabel, miring, form, list, tabel pada aplikasi HTML. Sedang pada aplikasi teks tidak dapat melakukannya sekalipun dapat memberikan suatu format secara langsung pada aplikasi tersebut seperti halnya pada aplikasi Word Perfect For Windows. Untuk melihat dari form ini memerlukan suatu program khusus disebut Web Browser. Format yang diberikan biasa disebut dengan Tag pada aplikasi HTML ini merupakan sarana untuk memberi tahu Web Browser tentang cara menampilkan aplikasi tersebut, teks inilah yang menentukan isi dari suatu bagian HTML apakah merupakan judul, kepala aplikasi atau isi teks.
Perbedaan utama lain dengan aplikasi teks adalah bahwa HTML biasa mengandung suatu link ke bagian lain kedalam aplikasi tersebut atau aplikasi lain pada server yang sama maupun pada server yang beda. Dengan adanya link ini biasa melompat ke bagian lain dari topik yang diinginkan secara langsung, hal ini tentu saja tidak dapat dilakukan pada aplikasi teks yang harus dibaca secara berurutan.
2.16 Struktur Aplikasi HTML
Aplikasi HTML terdiri dari teks-teks dan bahkan lebih dari itu, HTML juga dapat mengandung suatu gambar, suara, atau video. Tetapi ada yang membedakan aplikasi HTML dan aplikasi-aplikasi lainnya yaitu adanya elemen-elemen HTML beseta tag-tagnya.
Elemen dan tag HTML ini berfungsi untuk memformat atau menandai suatu bagian tertentu dari aplikasi HTML. Elemen dan tag inilah yang merupakan ciri utama dari suatu aplikasi HTML. 
1)	Elemen Aplikasi HTML
Dalam aplikasi HTML, elemen dibagi menjadi dua kategori utama, yaitu elemen-elemen <HEAD> yang memberikan tentang aplikasi tersebut, seperti judul aplikasi atau hubungan dengan aplikasi serta elemen-elemen <BODY> yang menentukan bagian isi suatu aplikasi ditampilkan oleh Browser, seperti paragraph, list, table, dll. Suatu elemen HTML terdiri dari tag-tag beserta teks yang ada pada tag-tag tersebut.
2)	Tag Aplikasi HTML
Sewaktu Browser menampilkan suatu Web page, Browser tersebut akan membaca teks-teks pada aplikasi HTML dan mencari kode khusus yang disebut tag. Tag ini dinyatakan dengan tanda lebih kecil (<) dan tanda lebih besar (>). 
Tag biasanya merupakan suatu pasangan disebut tag awal dan tag akhir. Tag awal dinyatakan dalam bentuk <nama tag> sedangkan tag akhir dinyatakan bentuk </nama tag>, sebagai contoh untuk menampilkan teks dalam format tabel digunakan elemen I, dinyatakan sebagai berikut:
	<I> tulisan miring </I>
Contoh diatas jika dilihat dalam Browser akan menampilkan tulisan berupa tulisan tabel. Tag awal <I> memberikan Browser untuk mulai membuat huruf dengan format tebal dan tag akhir </I> memberikan Browser untuk mengakhiri format huruf tebal tersebut.
3)	Atribut Aplikasi HTML
Tag awal biasanya memiliki beberapa buah atribut yang menyatakan karakteristik dari teks tersebut, misalnya dalam <P Align=”Center”>. Atribut dengan nama Align mempunyai nilai “Center” yang berfungsi untuk menengahkan paragraph. Jika aplikasi ini dilihat dengan Browser yang mampu menampilkan atribut ini, maka paragraph tersebut akan ditampilkan dibagian tengah jendela Browser. Nilai-nilai atribut ada yang dibatasi dengan suatu nilai kumpulan tertentu. Misalnya pada tag <P>, nilai dari atribut Align hanya bisa berupa “center”, “left”, “right”,”justify”. Sedang beberapa atribut lain bisa memiliki nilai terdiri dari teks string yang ditulis dalam tanda petik. Tanda petik ini bisa berupa tanda petik tunggal atau ganda, tetapi beberapa Browser hanya mengenali tanda petik ganda.
2.17 HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol adalah suatu protocol yang menentukan aturan yang perlu diikuti oleh web server dalam menyediakan aplikasi yang diminta oleh Web Browser. Protocol ini merupakan protocol standart yang digunakan untuk mengakses aplikasi HTML. 
Jika sedang menjelajahi dan melihat tulisan seperti berikut :
http://www.Microsoft.com. Ini merupakan salah satu pengguna protocol HTTP dalam Web, dan dapat dipastikan bahwa akan berhubungan banyak dengan protocol ini jika sedang mengakses Web. 
2.18 Protocol Tranfer
Protocol transfer adalah salah satu protocol yang digunakan untuk pengiriman di internet. HTTP adalah salah satu protocol transfer yang merupakan standar untuk aplikasi Web selain protocol HTTP dalam internet yang dikenal beberapa protocol lain, diantaranya sebagai berikut :
1.	File Trasfer Protocol (FTP). Protocol ini dirancang untuk memungkinkan pemakai mentransfer file dalam format texs atau binery dalam suatu server komputer di internet.
2.	GOPHER. Protocol ini dirancang untuk mengakses server Gopher yang menyediakan informasi dengan menggunakan sistem menu atau melalui hubungan ke internet.
3.	Networks News Transfer Protocol (NEWS / NNTP). Adalah protocol yang menyediakan informasi untuk mendistribusikan berita di Usenet. Usenet adalah suatu sistem yang dirancang sebagai forum diskusi dengan berdasarkan pada topik-topik yang disebut Newsgroup.
4.	Telnet. Protocol ini digunakan untuk login atau masuk ke suatu serfer komputer, dll.
2.19  Domain Name System (DNS) 
Komputer-komputer di internet menggunakan suatu format penamaan standar untuk mempermudah pengelolaan server di internet yang berkembang dengan cepat. Sistem penamaan server komputer ini adalah DNS. DNS membuat suatu tingkat-tingkat domain yang merupakan kelompok-kolompok komputer yang berhubungan ke internet. 
2.20 Home Page
Setiap pribadi, instansi pemerintah, instansi swasta, organisasi dll, yang memiliki informasi di WWW memerlukan suatu alamat (URL) khusus yang disebut Web site. Setiap informasi disimpan di dalam satu file yang berbeda-beda disebut Web page. Di dalam Web page inilah tersimpan berbagai informasi  dan Link yang menghubungkan suatu informasi ke informasi lainnya, baik itu dalam suatu Web page yang sama atau Web page yang lain pada Web site yang berbeda.
Sebelum mengakses berbagai macam informasi pada suatu Web site, anda akan menemukan suatu Web page pembuka yang disebut Home Page. Home Page ini merupakan halaman pertama dari suatu Web site yang biasanya berisi tentang apa dan siapa dari perorangan, perusahaan, instansi atau organisasi pemilik Web site tersebut.
Misalnya Home Page bisnis menampilkan nama dan logo perusahaan tersebut menyediakan link ke halama-halaman lain pada Web site perusahaan tersebut dengan informasi tentang produk perusahaan, pelanggan, layanan, penjualan, dan lain-lain. Sudah pada dasarnya Home Page adalah suatu sarana untuk mengenalkan secara singkat tentang apa yang menjadi isi dari keseluruhan Web site dari suatu ke organisasi atau pribadi.
2.21  Browser
Untuk mengakses web kita memerlukan suatu program yang disebut Web  Browser atau disebut dengan Browser saja. Browser merupakan suatu program yang dirancang untuk mengambil informasi dari suatu server komputer pada jaringan internet. Informasi-informasi ini biasa dikemas dalam suatu page-page atau halaman-halaman, setiap page bisa memiliki link yang menghubungkan Web page tersebut ke sumber informasi lainnya. Jika suatu link di click, Browser akan melihat alamat dari tujuan link tersebut dan kemudian mencarinya di web Server jika Browser menemukan alamat dari tujuan link tersebut, maka Browser akan menampilkan informasi yang ada. Dan jika tidak menemukan, maka Browser akan memberikan suatu pesan yang  menyatakan bahwa alamat dari tujuan link tersebut tidak dapat ditemukan.
2.22  Link
Kelebihan dari World Wide Web adalah kemampuannya untuk membuat HyperText Link pada berbagai macam informasi dalam jaringan internet, sehubungan dengan kemajuan teknologi informasi. Konsep HyperText ini mulai beralih ke Hypermedia yaitu HyperText yang tidak hanya berbasiskan text lagi tapi sudah menggunakan multimedia sebagai suatu link, untuk menyederhanakan HyperText Link dan Hypermedia Link, disini akan digunakan istilah  Link saja. Dengan Link banyak hal yang dapat dilakukan untuk mendapat suatu informasi, yang dapat berupa Web page, grafik, suara, film, isi dari server Gopher, log-in suatu remote komputer. Server E-mail atau suatu server tetap.
2.23 Jenis Link
	Aplikasi HTML mempunyai link ke berbagai jenis protocol internet diantaranya adalah sebagai berikut :
a.	Link ke World Wide Web adalah suatu fasilitas pada internet yang digunakan untuk menampilkan aplikasi HTML keseluruh dunia.
Contoh : <A HREF http://www.flushweb.com>web 
            site macromedia flash </A>
b.	Link ke Gopher, merupakan suatu program yang menampilkan pilihan menu-menu informasi.
Contoh : <A HREF=gopher://gopher.ett.org>gopher organisasi EFF</A>dsb
2.24  Uniform Resorce Locator (URL)
World Wide Web menggunakan URL untuk menunjukkan lokalisasi dari suatu informasi pada server lain. Suatu URL terdiri dari jenis server atau host yang diakses (biasa disebut protocol), alamat dari server tersebut (nama host), port dari host ke lokasi direktori file (Path), dan nama dari file yang diinginkan. Sintaks dari URL tersebut sebagai berikut :
Protocol://domaint.host[:port]/path/nama.file
Protocol tersebut adalah salah satu dari : 
a.  HTTP	: Untuk suatu file pada server World Wide Web
b.  FILE	: Untuk suatu file pada sistem komputer local
c.  FTP		: Untuk suatu file pada server FTP
d.  GOPHER	: Untuk suatu file pada server Gopher
e.  NEWS	: Untuk suatu file News Group Usenet
f.  TELNET	: Untuk suatu file link keserver berbasiskan Telnet.
 	Nama host adalah alamat dari server atau host pada internet. Sebagai contoh   http://www.yahoo.com, HTTP menyatakan jenis protocol, sedangkan www.yahoo.com menyatakan nama server tersebut dalam internet. Port memberitahukan Browser untuk membuka koneksi pada suatu port jaringan yang berbeda dari port default dari suatu protocol, hanya perlu menentukan port jika server yang mengelola informasi dipasang pada port tersebut. Misalnya jika ingin mengambil suatu Web page melalui port bukan standard, URL yang digunakan mungkin terlihat seperti ini: gopher://umn.edu:71.

2.25 Absolute Path dan Relative Path
	Salah satu bagian terpenting dari link adalah path, yang menyatakan lokasi directory file. Ada dua jenis path di dalam HTML yaitu Absolute Path dan relative parh. Suatu path dikatakan relative jika lokasi dari file tersebut relative terhadap aplikasi yang sedang aktif, yang terletak diatas atau dibawah directory aplikasi tersebut. Jika berada di suatu directory yang sedang aktif maka directory file tersebut perlu disebutkan.
Misalnya, jika aplikasi terletak pada suatu ditectory itu pada suatu file gambar yang digunakan berada pada directory “gambar “ dibawah directory aplikasi ini (sub directory), maka untuk membuat link ke suatu gambar dalam directory ”gambar” digunakan perintah sebagai berikut :            
<A HREF=”Gambar/logo.jpg”> link ke gambar logo </A> jika ingin membuat suatu link ke directory di atas dari directory saat ini maka digunakan : <A HREF=”../link.html”> link ke file diatas directory saat ini </A>, tanda titik-titik (..) pada path ini yaitu untuk menuju ke directory satu tingkat di atas directory saat ini yang sedang aktif.
Relatife Path merupakan cara paling fleksibel dalam menuliskan path untuk aplikasi HTML. Dengan relatife path tidak perlu mengubah alamat link sekalipun aplikasi-aplikasi dipindahkan ke lokasi lain. Semua link akan tetap berfungsi asalkan aplikasi diletakkan dan dalam directory yang sama dengan directory asalnya. Relative path juga mempercepat dalam pengetikan URL karena tidak perlu mengetikkan path secara lengkap. Dalam HTML untuk membuat suatu link diperlukan elemen Anchor yang dinyatakan dalam tag berpasangan <A>..</A> dalam Browser, link biasanya dinyatakan dalam teks dengan garis bawah jika pemakai mengklik teks pada suatu link, Browser akan membawa pemakai ke path dari link tersebut.
2.26  Format Gambar
	Ada beberapa macam format gambar dalam dunia komputer yang biasa digunakan dalam web misalnya : GIP, JPG, JPEG, BMP, dan sekarang format GIF lebih banyak digunakan karena semua Browser yang berbasiskan grafik mendukung format GIF tanpa memerlukan program tambahan lagi. Ada dua macam cara untuk menampilkan gambar dalam aplikasi Web page yaitu cara internal dan cara eksternal. Gambar yang muncul secara internal dinamakan In Line Image. Sedangkan gambar-gambar yang tidak di tampilkan secara otomatis ketika suatu Web page dimuat. Tapi yang hanya dimuat jika pemakai menginginkannya dinamakan ekternal image.
1.	Unline Image
Unline  Image ini dibuat dengan menggunakan elemen IMG dengan disertai atribut SRC yang menentukan sumber gambar untuk Unline Image, sintaks untuk menampilkan Unline Image adalah :
	<IMG SRC=”URL_gambar”>
URL gambar adalah lokasi dari sumber Inline Image yang akan ditampilkan, URL ini biasa berupa relatife atau absoluth path. Tetapi jika menggunakan gambar yang sama beberapa kali dalam aplikasi yang sama diusahakan menggunakan relative path. Penggunaan relative path pada gambar yang digunakan beberapa kali pada suatu aplikasi memungkinkan Browser untuk memuat hanya sekali saja. Contoh penggunaan Inline Image dengan Absolut path dan relative path : 
	<IMG SRC=”inline.git”>
	<IMG SRC=”../inline.git”>
2.	External Image
External Image adalah seperti gambar biasa seperti halnya Inline Image. Perbedaan utama dengan Inline Image terletak pada cara menampilkan gambar tersebut. Inline Image akan terus ditampilkan di Browser saat suatu page dimuat, sedangkan external image hanya akan ditampilkan jika pemakai menginginkannya. External image yang mewakili link tersebut akan ditampilkan, seperti halnya link biasa external image didefinisikan dengan menggunakan tag <A> seperti berikut : <A HREF=gambar.jpg”>gambar logo</A>
External image dapat mewakili dengan suatu link berupa gambar, biasanya gambar yang berukuran kecil. Kode HTML untuk external image dengan link berupa gambar terlihat seperi berikut :
<A HREF=”gambar.jpg”><IMG SCR=”gambar.jpg’.</A>