1 MODUL 4 PENGENALAN BAHASA PEMROGRAMAN UNTUK WEBGIS A. Tujuan 1. Praktikan dapat mengetahui dasar-dasar bahasa pemrograman dalam WebGIS. 2. Praktikan...
MODUL 4 PENGENALAN BAHASA PEMROGRAMAN UNTUK WEBGIS
A. Tujuan 1. Praktikan dapat mengetahui dasar-dasar bahasa pemrograman dalam WebGIS. 2. Praktikan dapat membuat halaman Web. B. Tools a. XAMPP ( mendukung PHP5 ) b. PostgreSQL c. Browser Chrome atau Mozilla Firefox ( Mendukung HTML5 dan CSS3 ) d. Text Editor ( Notepad++ atau Sublime Text ) C. Teori 1. HTML (Hyper Text Markup Language) HTML (Hyper Text Markup Language) adalah rangkaian kode program yang merupakan representasi visual sebuah halaman web. HTML memuat kumpulan informasi yang disimpan dalam tag-tag tertentu. HTML hingga sekarang tetap digunakan sebagai dasar dari bahasa web seperti PHP, ASP, JSP, dan lainnya. Dengan HTML dapat melakukan : - Pengontrolan tampilan dari web page dan content-nya, - Publikasi dokumen secara online sehingga bisa diakses, - Penambahan objek-objek seperti image, audio, video dan juga java applet dalam dokumen HTML. A. Tag Tag dapat diartikan sebagai tanda untuk mendefinisikan fungsi sebuah teks sebagai kode markup (teks khusus). Tag-tag tersebut yang digunakan untuk melakukan format terhadap informasi. Penulisan tag pada umumnya selalu berpasangan (tag pembuka dan tag penutup yang mana objek yang dikenai perintah tag berada diantaranya) namun ada sebagian kecil juga yang tidak (terkadang nilai yang ada
dimasukkan dengan atribut khusus). Tag yang dimaksud disini adalah dua tanda yang diawali “<” dan diakhiri “>”, dan tanda awal ada yang ditambahkan garis miring “/” untuk menandai tag penutup. B. Elemen Elemen HTML adalah esensi dari dokumen HTML yang memberikan petunjuk bagaimana sebuah situs web ditampilkan dalam browser. Elemen HTML secara umum terdiri dari tag pembuka, isi/konten, dan tag penutup. Ada beberapa elemen yang tidak memiliki konten umum dan tag penutup, elemen ini disebut Void Element. Void Element menampilkan nilai yang dimilikinya melalui atribut khusus. Elemen terdiri dari beberapa tingkatan, di dalamnya memiliki elemen lain, elemen tertinggi disebut Elemen Struktur (mencakup di dalamnya html, head, dan body). a. Elemen Struktur Elemen Struktur adalah elemen yang memliki banyak elemen yang ketergantungan didalamnya. Elemen Struktur yang dimaksud terdapat pada tabel 1. TABEL 1. Elemen Struktur No
Elemen
1
…
2
…
3
…
Keterangan Merupakan induk dari semua elemen dalam dokumen HTML. Semua elemen HTML lain terkandung pada elemen ini. Wadah untuk memproses informasi dan metadata untuk dokumen HTML. Wadah untuk tampilan isi dari dokumen HTML.
1. Elemen Head Elemen ini menjadi tempat untuk informasi paling umum pada suatu dokumen HTML. Elemen yang terkandung di dalamnya adalah : TABEL 2. Elemen Head No
Elemen
1
2
<meta/>
Keterangan Penghubung ke dokumen lain, penggunaan umumnya adalah untuk menyambungkan ke dokumen CSS. Bisa digunakan untuk data tambahan dokumen HTML, seperti pemilik, tanggal publikasi, deskripsi, kata kunci dokumen, dan lain sebagainya. Elemen ini pada dasarnya adalah elemen yang memiliki informasi tersembunyi selayaknya elemen komentar pada dokumen HTML
3
<style>...
4
…
dengan tambahan memiliki atribut untuk mengarahkan alur informasinya dengan tujuan yang berbeda. Wadah untuk membuat CSS dalam dokumen HTML secara embeded.
Digunakan untuk membuat judul dokumen pada kepala tab browser.
2. Elemen Body Elemen ini berisikan seluruh isi dokumen HTML dan mencakup segala keperluan untuk presentasi data objek dokumen. Elemen Body memiliki beberapa elemen bagian yaitu : Elemen Blok adalah elemen yang memiliki struktur yang pada dasarnya berbentuk kotak, elemen-elemen bagian ini akan otomatis lebar sesuai lebar induknya (elemen tempat dia bergantung). Elemen yang merupakan bagian dari elemen blok adalah sebagai berikut: Teks dasar
:
..
,
…
, dan lain-lain
Daftar
:
…
,..,
..
,
…
,
…
, <menu>…
(
elemen
ini
telah
dihapus
namun
ditambahkan kembali pada HTML5 ) Elemen blok lain :
…
,…,<script>….
Elemen Inline adalah elemen yang bisa menyisip diberbagai tempat, namun beberapa diantaranya harus berada di dalam elemen blok. Bagian elemen inline adalah: a. Anchor
Elemen Gambar dan Objek adalah elemen dengan berisikan gambar dan objek-objek lain. Contohya : …, <map>…,, dan <param /> Form elemen-elemenya adalah diantaranya , , , , , , dan lain-lain.
Tabel memiliki fomat elemen distandarisasi saat HTML4 namun penggunaannya telah dilakukan semenjak HTML3.2. Elemen bagian ini terdapat di dalamnya penggunakan elemen blok dan elemen inline. Contoh elemen bagian ini adalah:
…
,
…
,
…
,
…
, dan lain-lain.
Frames, semua elemen berbasis frame masih bisa digunakan pada HTML5 namun telah
menjadi
elemen
obsolete
(jadul)
kecuali
elemen
baru
yaitu
<iframe>… Beberapa elemen dan keterangannya yang terdapat pada elemen Body terdapat pada tabel 3. TABEL 3. Elemen Body
Keterangan a mendefinisikan sebuah anchor, tetapi lebih tepat jika diartikan sebagai tautan dikarenakan tautan ini digunakan untuk saling menautkan antara satu dokumen HTML ke dokumen HTML yang lain.