MEMBANGUN APLIKASI WEB YANG DINAMIS DENGAN MACROMEDIA DREAMWEAVER 8 PADA SMA NEGERI 1 BATANGKUIS TUGAS AKHIR
RAHMA AFRIYANTI 052406211
PROGRAM STUDI D-3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
MEMBANGUN APLIKASI WEB YANG DINAMIS DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER 8 PADA SMA NEGERI 1 BATANGKUIS
TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
RAHMA AFRIYANTI 052406211
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
LEMBAR PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: MEMBANGUN APLIKASI WEB YANG DINAMIS DENGAN MACROMEDIA DREMWEAVER 8 PADA SMA 1 NEGERI BATANGKUIS : TUGAS AKHIR : RAHMA AFRIYANTI : 052406211 : D-3 ILMU KOMPUTER : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (MIPA) UNIVERSITAS SUMATERA UTARA
Disetujui di Medan, Mei 2008 Komisi Pembimbing
:
Diketahui Departemen Matematika FMIPA USU Ketua
Pembimbing,
Dr. Saib Suwilo, M.Sc NIP . 131 695 909
Drs. Suwarno Ariswoyo, M.Si NIP . 130 810 774
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
PERNYATAAN
MEMBANGUN APLIKASI WEB YANG DINAMIS DENGAN MACROMEDIA DREAMWEAVER 8 PADA SMA NEGERI 1 BATANGKUIS
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2008
RAHMA AFRIYANTI 052406211
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga tugas akhir ini dapat diselesaikan dengan baik. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan di program D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. Adapun judul tugas akhir ini adalah “Membangun Aplikasi Web yang Dinamis dengan Macromedia Dreamweaver 8 pada SMA Negeri 1 Batangkuis”. Pada kesempatan ini penulis juga menyampaikan terima kasih yang sebesarbesarnya kepada seluruh pihak yang sudah banyak membantu: 1. Bapak Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. 2. Bapak Dr. Saib Suwilo, M.Sc, selaku Ketua Departemen Matematika di Universitas Sumatera Utara. 3. Bapak Drs. Suwarno Ariswoyo, M.Si, selaku Dosen Pembimbing yang telah memberikan saran serta bimbingan sehingga penulis dapat menyelesaikan Tugas Akhir ini. 4. Bapak Drs. Darwin, MM selaku Kepala Sekolah SMA Negeri 1 Batangkuis. 5. Kedua orang tua, adik-adikku, dan keluarga untuk segenap doa dan dukungan yang telah diberikan. 6. Seluruh guru dan staf administrasi yang telah membantu penulis dalam pengumpulan data riset di SMA Negeri 1 Batangkuis. 7. Seluruh teman-teman yang ikut memberikan saran dan kritik dalam penyusunan Tugas Akhir ini. Semoga tugas akhir ini dapat berguna. Kritik dan saran penulis harapkan untuk perbaikan dan kemajuan tugas akhir ini di masa mendatang. Terima kasih.
Medan, Mei 2008 Penulis
Rahma Afriyanti
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
ABSTRAK
Kajian ini bertujuan untuk membangun aplikasi web suatu lembaga pendidikan keagamaan. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak Adobe Photoshop CS, Macromedia Dreamweaver 8, Apache 2.0.48, MySQL 5.0.15, PHP 5.1.1, serta browser Internet Explorer. Aplikasi web ini bekerja untuk dapat menyajikan informasi mengenai struktur pada lembaga tersebut secara teraktual kepada masyarakat, menyajikan berbagai pengumuman mengenai dunia pendidikan dalam lingkup lembaga tersebut. Tujuan aplikasi web ini adalah untuk menyajikan dan menyebarkan informasi kepada user/pengguna dengan baik dan dapat meng-update isi dari informasi yang terdapat pada web tersebut dengan mudah pada waktu yang diinginkan.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
DAFTAR ISI
Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR
ii iii iv v vi viii ix
BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Identifikasi Masalah 1.3 Ruang Lingkup Masalah 1.4 Tujuan Penelitian 1.5 Metodologi Penelitian 1.6 Tinjauan Pustaka 1.7 Sistematika Penulisan
1 1 3 4 4 5 6 6
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer 2.2 Pengertian Internet 2.3 Pengenalan HTML 2.3.1 Pendahuluan HTML 2.3.2 Bagian-bagian HTML 2.4 Pengenalan Apache 2.5 Pengenalan PHP 2.5.1 Sejarah PHP 2.5.2 Penggabungan Script PHP dan HTML 2.6 Pengenalan MySQL 2.7 CSS (Cascading Style Sheet) 2.8 Pengenalan Macromedia Dreamweaver 8 2.8.1 Memulai Dreamweaver 8 2.8.2 Area Kerja Dreamweaver 8 2.8.3 Menu Bar Area Kerja Dreamweaver 8
8 8 9 10 10 10 12 13 13 15 17 18 19 20 20 22
BAB 3 DESKRIPSI SEKOLAH 3.1 Sekilas Tentang Sekolah 3.2 Struktur Organisasi 3.3 Uraian Tugas dan Tanggung Jawab
24 24 25 27
BAB 4 PERANCANGAN SISTEM 4.1 Perencanaan dan Perancangan 4.2 Gambaran Umum Pembuatan Program
28 28 29
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
4.3 4.4 4.5 4.6 4.7 4.8
Membangun Halaman Situs Flowchart Situs Mempersiapkan Database Server Desain Situs Proses Upload File Metode Pengembangan Sistem
30 32 34 38 38 39
BAB 5 IMPLEMENTASI SISTEM 5.1 Pengertian Implementasi Sistem 5.2 Tujuan Implementasi Sistem 5.3 Komponen Dalam Implementasi Sistem 5.4 Installasi Apache, PHP, dan MySQL 5.4.1 Installasi Apache 2.0.48 5.4.2 Installasi PHP 5.1.1 5.4.3 Installasi MySQL 5.4.4 Installasi phpmyadmin
41 41 41 42 44 44 46 47 48
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan 6.2 Saran
49 49 50
DAFTAR PUSTAKA
51
LAMPIRAN A: Tampilan Halaman Situs LAMPIRAN B: Listing Program LAMPIRAN C: Surat-Surat
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
DAFTAR TABEL
Halaman Tabel 4.1 Tabel Profil Tabel 4.2 Tabel Organisasi Tabel 4.3 Tabel Guru Tabel 4.4 Tabel Siswa Tabel 4.5 Tabel Admin
35 36 36 37 37
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
DAFTAR GAMBAR
Halaman Gambar 3.1 Struktur Organisasi SMA Negeri 1 Batangkuis Gambar 4.1 Rancangan Halaman Web yang dibangun Gambar 4.2 Alur Flowchart Menu Utama Gambar 4.3 Alur Flowchart Adiministrator Gambar 4.4 Desain Area Header Gambar 5.1 Apache 2.0.48 Gambar 5.2 Apache telah berhasil Gambar 5.3 PHP 5.1.1 Gambar 5.4 PHP telah berhasil Gambar 5.5 MySQL 5.0.22 Gambar 5.6 PHP telah berhasil Gambar 5.7 phpmyadmin telah berhasil
26 30 33 34 38 44 45 46 46 47 48 48
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Teknologi di bidang komputer saat ini sangat berkembang pesat sehingga dapat meningkatkan keefisienan dan efektifitas dalam melakukan setiap pekerjaan. Komputer bukan hanya sekedar pengolah data dan gambar saja tetapi penggunaannya semakin meluas menjadi salah satu sarana komunikasi, media informasi, dan edukasi. Internet dengan berbagai aplikasinya pada dasarnya adalah media yang digunakan untuk mengefisienkan proses komunikasi. Salah satu aplikasinya yaitu World Wide Web (WWW). Di awal perkembangannya World Wide Web hanya digunakan untuk kalangan akademisi dan riset, namun sekarang World Wide Web digunakan untuk bisnis dan hiburan.
PHP (Hypertext Preprocessor) merupakan bahasa server side script yaitu bahasa berbentuk script yang terletak dan dieksekusi di server untuk kemudian hasilnya (berupa kode HTML) dikembalikan ke browser user/pengguna. Misalnya dapat mengakses database dan menampilkannya di halaman web dengan cepat dan mudah. PHP juga dapat berinteraksi dengan hampir semua teknologi web yang telah
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
ada dan sifatnya yang open source (bebas pakai) memberikan kesempatan buat semua user dan programmer untuk menggunakan dan mengembangkannya.
Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet
sangat
membantu
dalam
kemudahan
serta
kecepatan
pengiriman,
penyampaian, dan penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolahsekolah, perguruan tinggi, dan lembaga atau organisasi lainnya yang telah banyak memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar, dan kegiatan lainnya dimana dibutuhkan pengiriman, penyebaran, dan penerimaan informasi sehingga memberikan kemudahan bagi pengguna (user) yang membutuhkan.
Informasi yang diperoleh dari internet pun bermacam-macam tergantung dari informasi yang dibutuhkan user (pengguna). Salah satu informasi yang dapat kita peroleh banyaknya situs-situs pendidikan mulai dari tingkat atas (SMA) sampai dengan tingkat kampus-akademik. Oleh karena itu, dengan berkembangnya kemajuan teknologi ini, SMA Negeri 1 Batangkuis perlu mempromosikan dirinya melalui sebuah website yang on-line di internet. Dengan sebuah website yang on-line di internet, masyarakat dapat dengan mudah mengakses dan mengetahui segala sesuatu mengenai SMA Negeri 1 Batangkuis dengan cepat tanpa memerlukan waktu yang banyak.
Dengan melihat kondisi ini, penulis tertarik untuk mengangkat masalah ini sebagai tugas akhir guna melengkapi salah satu syarat dalam menyelesaikan program studi D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam di
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
Universitas Sumatera Utara. Penulis mencoba merancang sebuah website pada SMA Negeri 1 Batangkuis sebagai tugas akhir.
Atas pertimbangan tersebut dan pribadi penulis yang ingin menerapkan pengetahuan yang telah diperoleh maka penulis memutuskan untuk membuat suatu situs pendidikan (sekolah) dengan judul: “ MEMBANGUN APLIKASI WEB YANG DINAMIS DENGAN MACROMEDIA DREAMWEAVER 8 PADA SMA NEGERI 1 BATANGKUIS”.
1.2 Identifikasi Masalah
Masalah yang akan dipecahkan adalah bagaimana SMA Negeri 1 Batangkuis dapat memanfaatkan aplikasi web sebagai suatu sarana untuk menyajikan dan mengirimkan informasi dengan lebih cepat dan mudah bagi masyarakat umum khususnya pada kalangan siswa-siswi, guru-guru, dan pegawai itu sendiri.
Sehubungan dengan hal tersebut maka penulis mencoba mengidentifikasikan masalah sebagai berikut:
1. Sejauh mana website ini dapat dirancang dengan semenarik mungkin sehingga dapat memenuhi keingintahuan masyarakat mengenai SMA Negeri 1 Batangkuis.
2. Informasi apa saja yang disediakan dalam web SMA Negeri 1 Batangkuis sehingga oleh pengunjung dapat dirasakan manfaatnya.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
1.3 Ruang Lingkup Masalah
Adapun batasan dari tugas akhir ini adalah membahas pembuatan aplikasi web dinamis SMA Negeri 1 Batangkuis dengan menampilkan halaman-halaman web baik bersifat statis maupun dinamis sebagai suatu website yang memberikan informasi bagi mengenai SMA Negeri 1 Batangkuis baik untuk kalangan masyarakat umum maupun dari kalangan siswa-siswi, guru-guru, dan pegawai itu sendiri yang membutuhkan informasi. Pihak administrator web sangat berperan penting dalam membuat, menambah, maupun mengubah data yang ditampilkan pada web.
Aplikasi web ini dibangun di bawah sistem operasi Windows XP dengan menggunakan aplikasi web server Apache 2.0.48, PHP 5.1.1 dan MySQL 5.0.22 serta menggunakan bantuan Macromedia Dreamweaver 8 dan Adobe Photoshop CS sebagai editor perancangan layout dan pembangunan web.
1.4 Tujuan Penelitian
Adapun tujuan diadakannya penelitian ini adalah:
1. Mendapatkan data/informasi yang dimiliki sekolah, agar penulis dapat mengolahnya menjadi suatu informasi.
2. Merancang suatu aplikasi web yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
3. Memberikan kemudahan bagi sekolah khususnya para siswa untuk memperoleh informasi yang dibutuhkannya.
1.5 Metodologi Penelitian
Adapun metodologi penelitian yang digunakan penulis dalam mengumpulkan data adalah:
1. Penelitian Kepustakaan (Library Research)
Disini penulis menggunakan buku-buku yang berhubungan dengan masalah sehingga dapat membantu penyelesaian masalah dalam perancangan situs yang benar, serta dalam mendukung tugas akhir ini untuk menyususn landasan teoritis.
2. Penelitian Lapangan (Field Research)
Penelitian dilakukan langsung ke Sekolah Menengah Atas (SMA) untuk mendapatkan data, dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada guru-guru dan pegawai pada sekolah tersebut.
3. Studi Literature
Mempelajari site-site yang berhubungan dengan tugas akhir mahasiswa seperti situssitus sekolah, serta mempelajari bahasa-bahasa pemrograman web dengan mengunjungi situs-situs yang menyediakan tutorial pemrograman web seperti www.ilmukomputer.com dan lain-lain.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
1.6 Tinjauan Pustaka
Dalam pembuatan tugas akhir ini, penulis menggunakan 3 buku pokok yang menjadi acuan dalam pembuatan tugas akhir ini, yaitu:
1. Analisis dan Desain, Jogiyanto, HM., MBA., Akt., Ph.D., 2005, penerbit Andi, Yogyakarta, yang mana buku ini sebagai penuntut dalam pembuatan perancangan sistem.
2. Menguasai Pemrograman Web dengan PHP 5, diterbitkan atas kerjasama antara Wahana Komputer dan Penerbit ANDI, 2006, penerbit Andi, Yogyakarta, yang mana buku ini menjadi acuan dalam pembuatan program dan website.
3. Merancang Sendiri Halaman Website menggunakan Macromedia Dreamweaver 8, 2007, A. Taufiq Hidayatullah, penerbit INDAH Surabaya, Surabaya, yang mana buku ini menjadi acuan dalam pembuatan tampilan desain layout website.
4. Selain ketiga buku diatas, penulis juga menggunakan beberapa buku pendukung lainnya yang menjadi referensi dalam pembuatan tugas akhir ini.
1.7 Sistematika Penulisan
Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran, yang mana setiap bab terdiri dari sub-sub bab. Adapun sistematika penulisan tugas akhir ini adalah:
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
BAB 1
: PENDAHULUAN Pada bab ini diuraikan secara ringkas pembahasan tentang latar belakang, identifikasi masalah, ruang lingkup masalah, tujuan penelitian, metodologi penelitian, tinjauan pustaka, dan sistematika penulisan.
BAB 2
: LANDASAN TEORI Di dalam bab ini diuraikan sekilas tentang pengertian komputer, pengenalan internet, pengenalan HTML, pengenalan Apache, Pengenalan PHP dan MySQL, dan Macromedia Dreamweaver 8.
BAB 3
: DESKRIPSI SEKOLAH Pada bab ini penulis menjelaskan tentang struktur organisasi sekolah, tugas dan tanggung jawab.
BAB 4
: PERANCANGAN SISTEM Bab ini penulis membahas perencanaan dan perancangan sistem, gambaran umum pembuatan program, membangun halaman situs, persiapan database, desain situs, serta metode pengembangan sistem.
BAB 5
: IMPLEMENTASI SISTEM Pada bab ini berisikan uraian pengertian sistem informasi, komponen dalam implementasi sistem, dan Instalasi Apache, PHP dan MySQL.
BAB 6
: KESIMPULAN DAN SARAN Di bab ini diuraikan kesimpulan dan saran.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Pengertian komputer secara sederhana adalah sebuah alat elektronik yang terdiri dari 3 (tiga) bagian sistem, yaitu hardware, software, dan brainware. Perangkat keras (hardware) komputer adalah perangkat yang secara fisik dapat dilihat dan diraba yang membentuk suatu kesatuan sehingga dapat difungsikan.
Sedangkan pengertian komputer menurut Darwin Sitompul adalah komputer berasal dari bahasa Inggris, to compute yang artinya menghitung. Jadi, komputer dapat diartikan sebagai alat untuk menghitung. Itulah pada awalnya arti dan fungsi utama komputer, yakni sebagai alat untuk menghitung (Darwin Sitompul, 1994).
Perkembangan teknologi dan ilmu komputer selanjutnya telah memberikan berbagai kemampuan lain pada komputer saat ini, sehingga definisi komputer itu sendiri telah mengalami perubahan. Sekarang ini, proses menghitung hanyalah merupakan sebagian saja dari kerja yang dapat dilakukan komputer. Banyak fungsi lain yang dapat dilakukannya seperti pengolahan data, permainan, pengontrolan
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
mesin, membuat grafik, melakukan analis statistik, merancang gambar teknik dan sebagainya (Darwin Sitompul, 1994).
2.2 Pengertian Internet
Dalam beberapa tahun terakhir ini istilah internet sudah tidak asing lagi, dari orang dewasa sampai pelajar sudah menggunakan teknologi ini. Bahkan produsen komputer pun berlomba-lomba menciptakan komputer yang canggih untuk memenuhi kebutuhan yang semakin bertambah. Pada zaman dahulu informasi yang didapat hanya melalui media cetak seperti koran atau buku serta media elektronik seperti radio dan televisi. Media-media ini berkembang terus seiring dengan kebutuhan masyarakat akan informasi. Namun media-media ini banyak kekurangannya, karena hanya memberikan informasi yang ada maupun berita yang sudah lama dan informasi ini hanya sekali, maksudnya tidak dapat diulang lagi. Dengan internet, informasi yang didapat tidak terbatas oleh waktu, terbuka sehari-semalam dan dapat mencari informasi yang dibutuhkan.
Internet adalah metode untuk menghubungkan berbagai komputer ke dalam satu jaringan komputer global, melalui protokol yang disebut Transmission Control Protocol/Internet Protocol (TCP/IP). Protokol adalah suatu petunjuk yang menunjukkan pekerjaan yang akan pengguna (user) lakukan dengan internet, apakah akan mengakses situs web, melakukan transfer file, mengirim email dan sebagainya. Protokol bisa dibayangkan seperti suatu bahasa yang digunakan untuk berkomunikasi
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
berbagai jenis komputer maupun sistem operasi yang terhubung di internet (Abdul Kadir, 2002).
2.3 Pengenalan HTML 2.3.1 Pendahuluan HTML
Hypertext Markup Language merupakan kepanjangan dari kata HTML adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti: Windows, Linux, Macintosh. Kata “Markup Language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam script HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML.
HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi terakhir HTML yang telah disetujui oleh W3C adalah HTML versi 4.01.
2.3.2 Bagian-bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode-kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut:
TEKS Namun ada juga tag yang tidak perlu ada penutup seperti
,
, , dan lain-lain.
2.4 Pengenalan Apache
Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape (sekarang dikenal sebagai Sun Java System Web Server). Asal mula nama Apache berasal ketika sebuah server web populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows, dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Ada banyak web server yang berkembang dan sering
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
digunakan dalam membangun aplikasi berbasis web, seperti PWS dan IIS yang dipakai oleh ASPnya Microsoft Web Server Nescape, Qitami, Caudium, dan Apache.
Berdasarkan survey Netcraft.com, Apache merupakan web server yang paling populer digunakan di dunia. Beberapa kelebihan Apache antara lain:
1. Free of charge, berarti tidak harus membayar lisensi kepada pembuat untuk menggunakannya.
2. Dapat diakses (API ke berbagai scripting language) dan digabung dengan berbagai aplikasi lain (database server, SSL, ext) dan sebagainya.
3. Waktu pemrosesan lebih cepat dan tangguh dengan konfigurasi yang benar.
4. Dapat dilakukan setting dan instalasi sesuai dengan kebutuhan dengan adanya modules dan DSO-nya.
5. Memiliki kemampuan Advanced Setting dan Configuration Support.
2.5 Pengenalan PHP 2.5.1 Sejarah PHP
PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk web. PHP merupakan script untuk pemrograman script web server-side, script yang
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
membuat dokumen HTML, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. Dengan menggunakan PHP suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP (Betha Sidik, 2001).
PHP dibuat pertama kali pada musim gugur tahun 1994 oleh Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepage-nya. Pada waktu itu PHP bernama F1 (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/F1, pada saat itu kepanjangan dari PHP/F1 adalah Personal Home Page/Form Interpreter. Tahun 1995 dianggap sebagai tahun kelahiran dari PHP/F1 yang kemudian membuat pertumbuhan aplikasi web yang pesat, dan banyak orang kemudian mengembangkan PHP/F1. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada tahun 1997 terjadi perubahan pengembangan PHP. Sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Pada tanggal 13 Juli 2004 Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. PHP 5.0 dapat digunakan pada hampir semua sistem operasi utama, seperti Linux, varian Unix (mencakup HP-UX, Solaris, dan Openbsd), Microsoft Windows, Mac OS X, RISC O, dan mungkin yang lain. PHP juga mendukung hampir semua server web, seperti Apache, Microsoft Internet Information Server, Personal Web Server, Netscape, dan iPlanet Servers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, dan lain-lain.
2.5.2 Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya (). Ada dua tipe penggabungan antara PHP dan HTML yaitu:
1. Embedded Script
Yakni penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan sebagai bagian dari script HTML.
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
Contoh penulisan Embedded Script dapat dilihat di bawah ini: Testing
2. Non-Embedded Script
Yakni cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non-Embedded Script menempatkan script HTML, sebagai bagian dari script PHP.
Contoh penulisan Non-Embedded Script dapat dilihat di bawah ini: ’; echo ‘’; echo ‘Testing’; echo ‘ ’; echo ‘Halo Dunia’; echo ‘’;
Rahma Afriyanti : Membangun Aplikasi Web yang Dinamis Dengan Macromedia DreamWeaver 8 Pada SMA Negeri 1 Batangkuis, 2008. USU Repository © 2009
echo ‘