BAB II LANDASAN TEORI 2.1. Pengertian Perancangan “Perancangan adalah proses merencanakan segala sesuatu terlebih dahulu .“ (Kamus Bahasa Indonesia, 1988, h: 927) “Perancangan merupakan penggambaran, perencanaan, pembuatan sketsa dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.” (Sardi, 2004, h:27) Untuk menghasilkan perancangan yang baik, ada beberapa kriterianya, antara lain mudah dipahami dan digunakan, akurat, atraktif, menarik dan sederhana. 2.2. Pengertian Website Website merupakan kumpulan halaman web yang saling terhubung dan filefilenya saling terkait. Web terdiri dari page atau halaman, dan kumpulan halaman yang dinamakan homepage. Homepage berada pada posisi teratas, dengan halamanhalaman terkait berada di bawahnya. Biasanya setiap halaman di bawah homepage disebut child page, yang berisi hyperlink ke halaman lain dalam web. (Gregorius, 2000, h:30) Website awalnya merupakan suatu layanan sajian informasi yang menggunakan konsep hyperlink, yang memudahkan surfer atau pengguna internet melakukan penelusuran informasi di internet. Informasi yang disajikan dengan web menggunakan konsep multimedia, informasi dapat disajikan dengan menggunakan banyak media, seperti teks, gambar, animasi, suara, atau film. 2.2.1. HTML HTML (Hypertext Markup Language) merupakan suatu script dimana kita bisa menampilkan informasi dan daya kreasi kita melalui internet. HTML sendiri adalah
4
5
suatu dokumen teks biasa yang mudah untuk dimengerti dibandingkan bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh platform yang berlainan seperti windows, unix dan lainnya. (Sampurna, 1996, h:6) HTML merupakan bahasa pemrograman fleksibel dimana kita bisa meletakkan script dari bahasa pemrograman lainnya, seperti JAVA, VB, C, dan lainnya. Hypertext dalam HTML berarti bahwa kita dapat menuju ke suatu tempat, misal website atau halaman homepage lain, dengan cara memilih suatu link yang biasanya digaris bawahi atau diwakili oleh suatu gambar. Selain link ke website atau homepage halaman lain, hypertext ini juga mengizinkan kita untuk menuju ke salah satu bagian dalam satu teks itu sendiri. HTML tidak berdiri sendiri, agar ia dapat bertugas dalam membangun halaman web, ia harus ditulis dalam software atau aplikasi tertentu, yang dikenal sebagai HTML Editor. HTML Editor inilah yang bertugas untuk “menerjemahkan” bahasa HTML menjadi halaman web yang siap dilihat oleh para surfer di seluruh dunia. Secara umum, ada dua jenis HTML Editor, yaitu text editor dan WYSIWYG editor. 1. Text Editor Text Editor biasa digunakan oleh mereka yang sudah mahir dalam menggunakan bahasa HTML, karena melalui editor jenis ini anda dapat langsung menuliskan kode-kode HTML satu persatu, sesuai prosedur teknis yang berlaku. Untuk editor jenis ini, kita dapat menggunakan notepad. 2. WYSIWYG Editor WYSIWYG Editor adalah solusi bagi mereka yang belum mahir dalam menggunakan bahasa HTML. Pada jenis aplikasi ini, kita dapat membangun halaman web dengan lebih mudah, karena apa yang terlihat di layar akan sama dengan hasil yang anda dapatkan. WYSIWYG adalah singkatan dari What You See Is What You Get. Untuk editor jenis ini , kita dapat menggunakan aplikasi Microsoft Word, Excel, Access, PowerPoint, Outlook, FrontPage dan yang cukup popular Macromedia Dreamweaver.
6
2.2.2. Struktur Dokumen HTML Elemen pada HTML dapat didefinisikan sebagai suatu kode tertentu yang akan menyediakan tempat untuk meletakkan beberapa kode didalamnya. Berbeda dengan tag yang menangani satu kode saja. Untuk lebih jelasnya perhatikan skema di bawah ini .
<TITLE>tempat untuk menempatkan judul halaman web tempat untuk menempatkan informasi Gambar 2.I. Tampilan HTML Jadi jelas bahwa elemen merupakan satu bagian yang besar yang terdiri dari banyak kode-kode yang disebut tag itu. Dokumen HTML diawali dengan tag dan diakhiri dengan tag . Elemen pada HTML akan memisah dokumen menjadi dua bagian utama, antara lain : 1. Elemen ……… : Merupakan bagian kepala, tempat untuk menuliskan keterangan mengenai judul halaman web, nama pengarang dan script atau program kecil. 2. Elemen ……… : Merupakan bagian badan atau isi, tempat untuk menuliskan informasi yang akan ditampilkan pada browser. Tag hanyalah bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Dari tiap-tiap teks programnya, dimulai dengan tanda
dan diakhiri dengan tanda . Untuk membuat dokumen HTML, perlu mengetahui dan mempelajari elemen serta tag-
7
tag yang digunakan untuk menandai bagian-bagian dari suatu dokumen dengan menggunakan program editor teks biasa yaitu notepad atau dengan yang berbasiskan WYSIWYG seperti Maxromedia Dreamweaver dan Microsoft FrontPage. 2.2.3. Browser Browser merupakan suatu program yang dirancang untuk mengambil informasi-informasi dari suatu server komputer pada jaringan internet. Informasiinformasi ini biasanya di kemas dalam page-page, dimana setiap page bisa mempunyai beberapa link yang menghubungkan web page tersebut ke sumber informasi lainnya. Jika suatu link di klik, browser akan mencari alamat dari tujuan link tersebut dan browser akan menampilkan informasi tersebut, namun jika tidak menemukan alamat yang di tuju, browser akan memberikan suatu pesan yang menyatakan bahwa alamat dari tujuan link tersebut tidak dapat ditemukan. (Sampurna, 1996, h:2) Umumnya dokumen yang diterima oleh browser adalah file yang berformat html. File HTML sebenarnya file berisi teks, yang berisi data teks yang akan ditampilkan dan memuat perintah-perintah yang memberikan pengetahuan bagi browser bagaimana data tersebut harus ditampilkan. Tetapi, tidak semua browser memiliki cara penterjemah yang sama. Beberapa browser mungkin tidak mengenali beberapa perintah yang ada di file HTML. Pada intinya, browserlah yang memegang kendali dan kekuasaan bagaimana dokumen yang diterima akan ditampilkan. Browsing merupakan istilah umum yang digunakan bila menjelajahi dunia maya atau web. Tampilan web yang sangat artistik yang tidak hanya menampilkan teks tapi juga gambar-gambar yang ditata sedemikian rupa sehingga selalu membuat para surfer mampu untuk surfing berjam-jam. Karena para surfer harus sangat memperhitungkan rencana web mana saja yang akan dikunjungi atau
8
batasi informasi yang ingin diakses, karena bila tidak surfer akan tersesat ke dalam rimba informasi yang maha luas. Jenis-jenis browser yang paling sering digunakan adalah Netscape navigator/ Comunicator, Internet Explorer, NCSA Mosaic, Arena, Lynx, dan lainlain. Title bar
Menu bar Tool bar
Address bar
Gambar 2.2. Tampilan Internet Explorer
9
2.2.4. World Wide Web WWW (World Wide Web) adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format atau multimedia. (sampurna, 1996, h:5) WWW merupakan kumpulan informasi pada beberapa server komputer yang terhubung satu sama lain dalam jaringan internet. Informasi-informasi dalam web mempunyai link-link yang menghubungkan informasi tersebut ke informasi yang lain di dalam jaringan internet. Sistem yang menghubungkan informasi-informasi melalui link disebut dengan hypertext. Dengan semakin berkembangnya WWW, istilah hypertext ini kemudian berkembang dan berubah menjadi hypermedia. Dimana link-link penghubung antar informasi bukan hanya berupa text, tetapi juga dapat berupa suatu file multimedia, seperti gambar, suara atau video. Bekerja pada web mencakup dua hal penting yaitu, software web browser dan software web server. Kedua software ini bekerja seperti sebuah sistem client-server. Web
browser
yang
bertindak
sebagai
client
memungkinkan
untuk
menginterpretasikan dan melihat informasi pada web, sedang web server yang bertindak sebagai server untuk menerima informasi yang diminta oleh browser. Jika suatu permintaan akan suatu informasi datang, web ke browser yang memintanya. 2.3. Pengertian PHP PHP adalah kependekan dari PHP Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan bahasa C dan Perl yang mempunyai kesederhanaan dalam perintah, yang digunakan untuk pembuatan aplikasi web. (Sidik, 2004, h:3) PHP/F1 merupakan nama awal dari PHP (Personal Home Page /
Form
Interface). Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Dengan menggunakan PHP maka maintenance
10
suatu situs web menjadi lebih mudah. Proses update dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP merupakan script untuk pemrograman script web server-side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. 2.3.1. Script PHP Setiap program PHP disebut dengan script. Script berupa file teks, yang dapat dibuat dengan menggunakan program editor file teks biasa seperti notepad, edit, vi (dalam lingkungan Unix/linux), atau lainnya. Editor teks yang digunakan sebaiknya editor teks yang memungkinkan membuat program PHP lebih mudah. Script PHP diawali dengan tag () dan diakhiri dengan tag (?>). Setiap baris perintah / statement harus diakhiri dengan menggunakan tanda titik koma (;). Umumnya setiap statement dituliskan dalam satu baris. Script PHPmerupakan script yang digunakan untuk menghasilkan halaman-halaman web. Cara penulisannnya dibedakan menjadi embedded dan non embedded script. 1. Embedded Script Script yang dimaksud dari embedded script adalah script PHP yang disisipkan di antara tag-tag HTML. Script PHP digunakan apabila isi dari suatu dokumen HTML diinginkan dari hasil eksekusi suatu script PHP, selama informasi masih tidak
membutuhkan
menggunakan program.
program
maka
pemrogram
umumnya
tidak
akan
11
Contoh Gambar 2.3. Embedded Script Gambar 2.3. Embedded Script 2. Non Embedded Script Script PHP pada cara ini digunakan sebagai murni pembuatan program PHP, tag HTML yang dihasilkan untuk membuat dokumen merupakan bagian dari script PHP.
”; echo “”; echo “”; echo “contoh 02-Pure On the Fly”; echo “; echo ””; echo “”; echo “Teks dokumen yang dihasilkan dengan menggunakan script PHP
”; echo “”; echo “