BAGIAN 1 : PENDAHULUAN INTERNET Internet berasal dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti telepon, wireles, dan sebagainya. Jaringan komputer ini diintegrasikan oleh protokol-protokol yang umum disebut TCP/IP. TCP (Transmission Control Protocol) memastikan bahwa semua hubungan bekerja dengan benar, sedangkan IP (Internet Protocol) mentransmisikan data dari satu komputer ke komputer lain. TCP/IP secara umum berfungsi untuk memilih rute terbaik transmisi data, memilih rute alternatif jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket data, dan lain-lain. Untuk dapat menggunakan fasilitas internet, biasanya Anda harus berlangganan ke salah satu ISP (Internet Service Provider). Dengan memanfaatkan internet, pemakai komputer di seluruh dunia dimungkinkan untuk mencari berbagai informasi yang dibutuhkan, memakai data bersama-sama, berkomunikasi dengan cara saling kirim e-mail atau menggunakan fasilitas chatting, membahas topik tertentu pada news group, dan lain-lain. WEB SERVER DAN WEB BROWSER WWW (World Wide Web) merupakan jaringan beribu-ribu komputer yang dikategorikan menjadi dua: client dan server dengan menggunakan software khusus membentuk sebuah jaringan yang disebut jaringan client-server. Dalam cara kerja WWW ada dua hal yang terpenting yaitu software web server dan software web browser. Web server menyimpan/menyediakan informasi dan memproses permintaan dari client, apabila ada client yang meminta informasi maka server mengirimkannya. Informasi yang diakses dapat berupa teks, gambar, suara, maupun animasi. Server juga mengirimkan perintah-perintah ke client bagaimana cara menampilkan semua informasi tersebut dalam bentuk HTML (Hypertext Markup Language). Client membuat permintaan informasi dan kemudian menangani pengaksesan informasi kepada end user. Web browser merupakan suatu software yang dirancang untuk mengambil informasiinformasi dari suatu server komputer pada jaringan internet. Software web browser ini juga biasa disebut dengan browser saja. Beberapa contoh browser yang banyak digunakan antara lain: 1 2 3 4 5 Internet Explorer dari Microsoft Corporation Netscape Navigator dari Netscape Communication OPERA dari Opera Software ASA Mosaic buatan NCSA Lynx, browser teks pada sistem Unix WEBSITE Website (situs web) merupakan alamat URL (Uniform Resource Locator) yang berfungsi sebagai tempat penyimpanan data dan informasi dengan topik tertentu. Suatu situs web terdiri atas: 1 Web page (halaman web), merupakan halaman khusus dari website tertentu yang tersimpan dalam bentuk file. Dalam web page tersimpan berbagai informasi dan link yang menghubungkan suatu informasi ke informasi lain baik dalam web page yang sama maupun web page yang lain pada website yang berbeda. 2 Homepage (halaman utama) merupakan halaman pertama atau sampul dari suatu website yang biasanya digunakan untuk memberikan informasi singkat mengenai isi dari website tersebut dan siapa pemiliknya. Website yang ada di internet dapat dikategorikan menjadi: 1 Web statis, yaitu web berisi/menampilkan informasi-informasi yang sifatnya statis (tetap). 2 Web dinamis dan interaktif, merupakan web yang dapat menampilkan informasi secara dinamis dan up-to-date serta dapat melakukan interaksi dengan user. Agar dapat memberikan informasi yang relevan, website dinamis biasanya terhubung dengan database sehingga informasi yang ditampilkan pada website sesuai dengan data yang ada pada database. Untuk membuat website yang bersifat dinamis dan interaktif diperlukan bahasa pemrograman khusus. PEMROGRAMAN WEB Teknologi pemrograman web dibedakan menjadi dua: 1 Client-side programming. Client-side programming merupakan teknik pemrograman web dimana perintah program dijalankan di web browser, sehingga ketika client meminta dokumen yang mengandung script, maka script tersebut akan didownload dari servernya kemudian dieksekusi pada browser yang bersangkutan. Pemrograman web yang tergolong client-side programming: JavaScript, VbScript, HTML. 2 Server-side programming. Pada server-side programming, perintah-perintah program (script) terlebih dahulu dieksekusi di web server, kemudian hasilnya dikirimkan ke browser dalam bentuk HTML biasa. Pemrograman web yang tergolong server-side programming: CGI/Perl, ASP, JSP, PHP, ColdFussion, dan sebagainya. BAGIAN 2 : HTML (HYPERTEXT MARKUP LANGUAGE) HTML (hypertext markup language) merupakan suatu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu. Dokumen HTML adalah suatu dokumen teks biasa dan disebut markup language karena menggunakan tanda-tanda tertentu yang disebut tag untuk mengatur bagaimana suatu dokumen ditampilkan pada browser. Pada mulanya HTML didesain untuk menjadi sebuah bahasa yang menggambarkan suatu struktur dokumen yang tidak terikat pada perangkat keras dan perangkat lunak tertentu. Tetapi dalam penggunaannya, HTML menjadi semacam bahasa untuk mengatur format tampilan dokumen saja. HTML dirasakan sangat terbatas untuk mendukung pembuatan aplikasi-aplikasi rumit pada website. Untuk membuat program aplikasi yang berjalan di atas web, Anda harus terlebih dahulu menguasai HTML. Saat ini telah banyak terdapat paket aplikasi yang dapat digunakan untuk membuat halaman web secara WYSIWYG (what you see is what you get) seperti Microsoft FrontPage, Macromedia DreamWeaver, Netscape Composer dan sebagainya, yang memudahkan Anda untuk merancang suatu halaman web tanpa harus menguasai tag-tag HTML. Akan tetapi untuk menjadikan halaman web Anda lebih dinamis dan lebih interaktif, penguasaan terhadap terhadap tag-tag HTML akan sangat diperlukan. Untuk membuat situs web yang dinamis dan interaktif, tidak cukup dengan mengandalkan HTML saja, terlebih lagi dalam membangun suatu web database. Anda akan melibatkan bahasa scripting seperti PHP, ASP, JavaScript, dan sebagainya. Dalam bahasa scripting, script diletakkan di antara tag-tag HTML, sehingga tanpa penguasaan terhadap tag-tag HTML tentu saja Anda tidak akan tahu dimana akan meletakkan suatu script di dalam suatu dokumen HTML. Sebaliknya banyak tag HTML yang dimasukkan di dalam suatu script, misalnya untuk pindah baris, membuat tabel, memasukkan gambar, link, dan untuk keperluan lainnya. Tentu saja Anda harus mengetahui tag apa saja yang diperlukan untuk keperluan tersebut. STRUKTUR DASAR HTML HTTP (hypertext transfer protocol) merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer dokumen-dokumen web yang ditulis atau berformat HTML. Dikatakan markup language karena HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa ditampilkan pada web browser sesuai keinginan. Hal tersebut dapat dilakukan dengan menambahkan elemen atau sering disebut sebagai tag. Elemen HTML biasanya berupa tag-tag yang berpasangan dan setiap tag ditandai dengan simbol “<” dan “>”. Pasangan dari sebuah tag ditandai dengan simbol ” / “. Misalnya pasangan dari tag <contoh> adalah </contoh>. Dalam hal ini <contoh> disebut sebagai elemen dan biasanya dalam suatu elemen terdapat atribut-atribut untuk mengatur elemen itu. Jadi misalnya elemen <contoh> bila ditulis dengan atributnya adalah sebagai berikut: <contoh atribut1=”nilai_atribut1” atribut2=”nilai_atribut2” . . . > Dalam penulisan tag HTML tidak bersifat case sensitive, artinya penggunaan huruf kecil ataupun kapital tidak menjadi masalah. Script HTML dapat dituliskan dalam text editor seperti Notepad, kemudian disimpan dengan ekstensi .htm atau .html. Untuk mengeksekusi file HTML dapat dilakukan dengan menggunakan browser seperti Internet Explorer atau Netscape Navigator melalui menu File|Open, kemudian browse ke lokasi dan nama file dimana file HTML disimpan. Setiap dokumen HTML memiliki struktur dasar atau susunan file sebagai berikut: <html> <head> <title>berisi teks yang akan muncul pada title bar browser</title> </head> <body> berisi teks, gambar, atau apapun yang ingin ditampilkan pada halaman web ada pada bagian ini. </body> </html> Seperti terlihat, struktur file HTML diawali dengan sebuah tag <html> dan ditutup dengan tag </html>. Di dalam tag ini terdapat dua bagian besar, yaitu bagian yang diapit oleh tag <head>.....</head> dan tag <body>.....</body>. Bagian yang diapit oleh tag <head>.....</head> merupakan header dari halaman HTML dan tidak ditampilkan pada browser. Bagian ini berisi tag-tag header seperti <title>.....</title> yang berfungsi untuk menampilkan judul pada title bar window web browser dan tag lain misalnya <meta>. Bagian yang diapit oleh tag <body>.....</body> merupakan bagian yang akan ditampilkan pada halaman web browser nantinya. Pada bagian ini Anda akan menuliskan semua jenis informasi berupa teks dengan bermacam format maupun gambar yang ingin Anda sampaikan kepada pengguna nantinya. KODE WARNA Sebelum mempelajari lebih jauh tentang tag-tag HTML alangkah baiknya terlebih mengetahui kode warna yang akan sering digunakan dalam penulisan tag-tag HTML. Pengaturan warna untuk halaman HTML menggunakan kode warna RGB (red, green, blue) yang mana setiap warna ditampilkan dalam dua digit nilai heksadesimal. Setiap bagian dua digit kode menunjukkan banyaknya intensitas dari kombinasi warna merah, hijau, dan biru. Sebagai contoh 00 pada dua digit pertama berarti tidak ada warna merah, dan seterusnya. Berikut ini adalah contoh beberapa kode warna standar: Warna Aqua = Cyan (biru air) Aquamarine (biru kehijauan) Black (hitam) Blue (biru) Brass (kuning tua) Chocolate (cokelat) Copper (keunguan) Fuchsia (merah keunguan) Gray (abu-abu) Green (hijau) Lime (hijau terang) Magenta Heksa #00FFFF #70DB93 #000000 #0000FF #B5A642 #5C3317 #B87333 #FF00FF #808080 #00FF00 #00FF00 #FF00FF Warna Maroon (merah tua) Navy (biru gelap) Olive (hijau kekuningan) Orange Pink (merah muda) Purple (ungu) Red (merah) Silver (perak) Teal (biru kehijauan) Violet White (putih) Yellow (kuning) Heksa #800000 #000080 #808000 #FF7F00 #FF6EC7 #800080 #FF0000 #C0C0C0 #008080 #9F5F9F #FFFFFF #FFFF00 BAGIAN HEAD Bagian head tidak harus ada pada sebuah dokumen HTML, tetapi pemakaian head yang benar akan meningkatkan kegunaan suatu dokumen HTML. Bagian ini menyimpan informasi yang berguna mengenai dokumen. Isi bagian head tidak ditampilkan ketika dokumen HTML diakses melalui browser, kecuali bagian title yang merupakan judul dokumen. Elemenelemen yang terdapat pada bagian head antara lain: Tag <title> Tag ini digunakan untuk memberi judul dokumen. Judul dokumen sebaiknya tidak terlalu panjang, tetapi mampu mencerminkan isi dari dokumen. <title>judul dokumen</title> 2.1.1. Tag <base> Tag ini berfungsi untuk menentukan basis URL sebuah dokumen. Basis URL ini berguna bila dalam dokumen tersebut terdapat link-link yang bersifat relatif, agar link tersebut tetap bekerja meskipun dokumen dipindahkan ke direktori lain atu ke komputer lain. Elemen <base> mempunyai sebuah atribut, yaitu href yang menunjukkan sebuah alamat URL. <base href=”http://www.situsku.com”> 2.1.2. Tag <link> Tag ini berfungsi untuk menunjukkan relasi antar dokumen HTML. Penggunaanya: <link rev=”made” href=mailto:[email protected]> 2.1.3. Tag <meta> Tag ini sangat berguna untuk memberikan deskripsi mengenai suatu dokumen HTML, seperti refresh, description, author (pengarang), keyword (kata kunci), dan lain-lain. Properti description dan keyword merupakan properti yang penting dan dijadikan referensi bagi kebanyakan program search engine yang ada di internet untuk menemukan suatu situs. <meta name=”keywords” content=”asyik, lucu,humor”> BAGIAN BODY Properti dokumen diatur melalui atribut-atribut yang terdapat dalam elemen <body>. Sebagai contoh adalah pengaturan warna latar belakang halaman, warna teks, warna link, dan lain-lain. Atribut elemen body background bgcolor text link vlink alink bgproperties topmargin leftmargin = lokasi dan nama file latar belakang image dokumen = warna latar belakang dokumen, default putih = warna teks dokumen, default hitam = warna link dokumen, default biru = warna visited link dokumen, default ungu = warna active link dokumen, default merah = [fixed|none] (mengatur properti gambar latar belakang) = batas atas dokumen (pixel) = batas kiri dokumen (pixel) PENGATURAN FORMAT DOKUMEN HTML 2.1.4. Heading <hn> Tag heading <hn> berfungsi untuk memformat heading (judul dan sub-judul) dari suatu halaman web. Heading ini akan memperbesar ukuran huruf untuk setiap jenis heading. Ada enam buah heading yang dikenal di HTML, yaitu dari <h1> sampai <h6>. Latihan01.html <html> <head> <title>Latihan-1: Heading</title> </head> <body bgcolor=#003399 text=#FFFF00> <h1>TOKO BUKU SERBA MURAH</h1> <h2>Toko kami menyediakan</h2> <h3>Alat Tulis</h3> <h4>Pensil, Ballpoint, Penggaris, Dll.</h4> <h3>Buku-buku Pelajaran</h3> <h4>Ilmu pasti, Ilmu bumi, Sejarah, Dll.</h4> <h3>Peralatan Kantor</h3> <h4>Meja, Kursi, File manager, Dll.</h4> </body> </html> 2.1.5. Paragraph <p> Tag paragraph <p> berfungsi layaknya untuk pengaturan antar paragraf dalam halaman web Anda. Untuk mengatur perataan paragraf, digunakan atribut: align=[ left | center | right], sebagai defaultnya adalah left. 2.1.6. Break <br> Tag break <br> berfungsi untuk memberikan baris baru dalam halaman web Anda. Walaupun dalam pengetikan pada text editor terdapat perpindahan baris, namun browser akan membacanya sebagai satu baris apabila tidak terdapat tag <br>.Tag break tidak memerlukan tag penutup </br>. 2.1.7. Horizontal Rule <hr> Tag horizontal rule <hr> berfungsi untuk menampilkan garis horisontal di halaman web Anda. Tag ini sekaligus akan membuat baris baru. Tag <hr> tidak memerlukan elemen penutup </hr>. Atribut elemen horizontal rule align = [ left | center | right ] (perataan horisontal, default center) size = tebal garis, pixel, default 2 width = lebar garis, pixel atau persen, default 100%) color = warna garis batas noshade (garis solid) Latihan02.html <html> <head> <title>Latihan-2: Paragraf dan Break</title> </head> <body bgcolor=#990066 text=#FFCCFF> <h1>TOKO BUKU SERBA MURAH</h1> <hr width=50% align=left> <h2>Toko kami menyediakan</h2> <h3>Alat Tulis</h3> <p>Pensil<br>Ballpoint<br>Penggaris<br>Dll.</p> <h3>Buku-buku Pelajaran</h3> <p>Ilmu pasti<br>Ilmu bumi<br>Sejarah<br>Dll.</p> <h3>Peralatan Kantor</h3> <p>Meja<br>Kursi<br>File manager<br>Dll.</p> </body> </html> 2.1.8. Preformatted <pre> Tag <pre> digunakan untuk membuat tampilan dokumen pada browser sama dengan tampilan pada text editor (preformatted). Dengan menggunakan tag <pre> maka tag <p> dan tag <br> tidak diperlukan lagi. Latihan03.html <html> <head> <title>Latihan-3: Penggunaan Tag PRE</title> </head> <body bgcolor=#FFFFCC> Tag pre dapat digunakan untuk membuat tampilan seperti ini: <pre> Tabel Mahasiswa: ====================================================== |Id | Nama Mahasiswa | No. Mhs | Jurusan | Sem. | ====================================================== | 1 | Budi S. | 02.01.2109 | Teknik | 4 | | 2 | Yulia Prastica | 02.02.2233 | Manajemen | 4 | | 3 | Andi Mulyana | 01.02.1234 | Manajemen | 6 | | 4 | Leni Susanti | 00.01.0909 | Teknik | 8 | ====================================================== Script program: for($id = 1; $id <= 4; $id++) { if($nama != “”) print($nama); else print(“Kosong”); } </pre> </body> </html> PEMFORMATAN KARAKTER Font pada halaman HTML dapat diformat sesuai dengan desain yang Anda tentukan, baik ukuran, jenis maupun warna dengan menggunakan tag <font>. Atribut elemen font size = ukuran huruf, default 3 color = warna huruf, default black face = nama_huruf Elemen ragam karakter <b> teks bold </b> : menghasilkan teks tebal (bold) <i> teks italic </i> : menghasilkan teks miring (italic) <u> teks underline </u> : menghasilkan teks bergaris bawah (underline) Latihan04.html <html> <head> <title>Latihan-4: Format Karakter</title> </head> <body bgcolor=#000000 text=#FFFFFF> <h1 align=center> <font color=#FFFF00 face=Arial>TOKO BUKU SERBA MURAH</font></h1> <hr width=360 align=center> <font size=5><b>Toko kami menyediakan</b></font> <p align=left><font color=red><b><u>Alat Tulis</u></b></font></p> <p align=left><i>Pensil<br>Ballpoint<br>Penggaris<br>Dll.</i></p> <p align=center> <font color=cyan><b><u>Buku-buku Pelajaran</u></b></font></p> <p align=center> <u><i>Ilmu pasti<br>Ilmu bumi<br>Sejarah<br>Dll.</i></u></p> <p align=right> <font color=lightgreen><b><u>Peralatan Kantor</u></b></font></p> <p align=right> <b><u><i>Meja<br>Kursi<br>File manager<br>Dll.</i></u></b></p> </body> </html> ELEMEN LIST Properti <li> digunakan untuk menampilkan informasi dalam bentuk daftar (list). Ada dua jenis daftar yang dikenal di HTML, yaitu list dalam format bullet (unordered list <ul>) dan dalam bentuk nomor (ordered list <ol>). Atribut elemen list Ordered list <ol type=tipe_list> type = [ 1 | a | A | i | I ] (tipe penomoran, default 1) Unordered list <ul type=tipe_list> type = [ disc | square | circle ] (tipe bullet, default disc) Latihan05.html <html> <head> <title>Latihan-5: Menggunakan List</title> </head> <body bgcolor=#990066 text=#FFCCFF> <h1>TOKO BUKU SERBA MURAH</h1> <hr width=50% align=left> Toko kami menyediakan <h2>Alat Tulis</h2> <ol> <li>Pensil <li>Ballpoint <li>Penggaris <li>Dll. </ol> <h2>Buku-buku Pelajaran</h2> <ol type=A> <li>Ilmu pasti <ul> <li>Fisika <li>Kimiya <li>Biyologi </ul> <li>Ilmu bumi <li>Sejarah <li>Dll. </ol> <h2>Peralatan Kantor</h2> <ol type=i> <li>Meja <li>Kursi <ul type=square> <li>Kursi lipat <li>Kursi plastik <li>Kursi-kursian </ul> <li>File manager <li>Dll. </ol> </body> </html>