Contoh dari web statis adalah web yang berisi profil perusahaan. Di sana hanya ada beberapa halaman saja dan kontennya hampir tidak pernah berubah karena
konten langsung diletakan dalam file HTML saja. Dalam web dinamis, interaksi yang terjadi antara pengguna dan server
sangat kompleks. Seseorang bisa mengubah konten dari halaman tertentu dengan menggunakan browser. Request permintaan dari pengguna dapat diproses oleh
server yang kemudian ditampilkan dalam isi yang berbeda-beda menurut alur programnya.
Halaman-halaman web tersebut memiliki database. Web dinamis memiliki data dan informasi yang berbeda-beda tergantung input apa yang disampaikan
client. Dokumen yang sampai di client akan berbeda dengan dokumen yang ada di web server.
Contoh dari web dinamis adalah portal berita dan jejaring sosial. Lihat saja web tersebut, isinya sering diperbaharui di-update oleh pemilik atau
penggunanya. Bahkan untuk jejaring sosial sangat sering di-update setiap harinya.
2.6. Hypertext Markup Language HTML
Hyper Text Markup Language HTML adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi
di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud
yang terintegerasi.
Universitas Sumatera Utara
2.7. PHP
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web
dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Pada awalnya PHP merupakan kependekan dari Personal Home Page Situs personal. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama Form Interpreted FI, yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHPFI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyakpemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHPFI 2.0. Pada rilis ini, interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHPFI secara signifikan.
Pada tahun 1997, 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 rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi
akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Universitas Sumatera Utara
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objekke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
2.7.1 Sintaks PHP
Adapun sintaks-sintaks pada bahasa pemrograman PHP, adalah sebagai berikut: 1. Pembatas
PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana ditentukan oleh dasar sintaks PHP. Apapun di luar pembatas tidak diproses
oleh PHP meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP. Pembatas yang paling umum adalah ?php
untuk membuka dan ? Untuk menutup kode PHP.Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode di luar PHP, seperti
HTML, Javascript. 2. Variabel
Variabel diawali dengan simbol dolar . Pada versi php PHP 5 diperkenalkan jenis isyarat yang memungkinkan fungsi untuk memaksa mereka menjadi
parameter objek dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti angka atau string. Contoh
variabel dapat ditulis sebagai nama_variabel. Penulisan fungsi, penamaan kelas, nama variabel adalah peka akan huruf besar kapital dan
huruf kecil . Kedua kutip ganda dari string memberikan kemampuan untuk
Universitas Sumatera Utara
interpolasi nilai variabel ke dalam string PHP. PHP menerjemahkan baris sebagai spasi, dan pernyataan harus diakhiri dengan titik koma.
3. Komentar PHP memiliki 3 jenis sintaks sebagai komentar pada kode yaitu tanda blok
, komentar 2 baris serta tanda pagar digunakan untuk komentar satu baris. Komentar bertujuan untuk meninggalkan catatan pada kode PHP dan
tidak akan diterjemahkan ke program. 4. Fungsi
Ratusan fungsi yang disediakan oleh PHP serta ribuan lainnya yang tersedia melalui berbagai ekstensi tambahan. fungsi-fungsi ini didokumentasikan
dalam dokumentasi PHP. Namun dalam berbagai tingkat pengembangan, kini memiliki berbagai konvensi penamaan. Sintaks fungsi adalah seperti di
bawah ini: function tampilkandata= Mendefenisikan
fungsi, tampilkan adalah nama sebuah fungsi. ifdata return data; else return Tidak ada
data; Melakukan
proses pengolahan
data, contohnya
melalui kondisi}echo
tampilkanisi halaman Menjalankan fungsi.
2.7.2. Kelebihan PHP
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaannya.
Universitas Sumatera Utara
2. Web Server yang mendukung PHP dapat ditemukan di mana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
Linux, Unix, Macintosh, Windows dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
2.8. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
2.9. Apache
Server HTTP Apache atau Server WebWWW 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. Protokol yang digunakan untuk melayani fasilitas
webwww ini menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan
Universitas Sumatera Utara
lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik GUI yang memungkinkan penanganan server menjadi mudah.
2.10. Cassading Style Sheet
Cassading Style Sheet CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk
menampilkan halaman yang sama dengan format yang berbeda.
2.11. Javascript
JavaScript adalah bahasa pemrograman tingkat tinggi dan dinamis. JavaScript populer di internet dan dapat bekerja di sebagian besar penjelajah web populer
seperti Internet Explorer IE, Chrome, Mozilla Firefox, Netscape dan Opera.
2.12. Adobe Dreamweaver
Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran
Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur- fiturnya yang menarik dan kemudahan penggunaannya.
Universitas Sumatera Utara
BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan dunia teknologi di bidang komputer saat ini, baik dalam perangkat keras maupun perangkat lunak sudah semakin pesat dan merambah ke berbagai
sisi kehidupan manusia Adib Mukhtarom, 2007. Sejalan dengan pesatnya kemampuan teknologi maka semua orang berusaha meningkatkan kreativitas dan
aktivitasnya serta mutu di perusahaan atau badan usaha miliknya dengan menggunakan alat bantu teknologi komputer.
Dengan kecanggihan komputer pada masa sekarang ini semua pekerjaan yang biasa dilakukan secara manual jadi lebih mudah, cepat dan akurat baik dari
segi penghematan uang, waktu dan tenaga Adib Mukhtarom, 2007. Komputer bukan barang mewah atau sesuatu yang langka untuk dimiliki oleh seseorang
seperti pada awal kedatangannya, tetapi sudah menjadi suatu keperluan bahkan kebutuhan yang sangat penting terutama bagi perusahaan-perusahaan , rumah
sakit, akademik dan lain-lain. Sehingga segala sesuatu yang dikerjakan dapat dikoordinir secara terkomputerisasi yang sifatnya jauh dari kesalahan, lebih
efisien dan dapat bekerja lebih optimal. Contohnya
sebuah instansi
kepolisian sangat memerlukan peranan komputer. Mengingat banyak sekali data yang harus diolah agar tidak terjadi
kesalahan maupun tumpang tindih data. Aplikasi ini diharapkan berguna untuk mempermudah kepolisian dalam hal mengetahui peminjam senjata api tanpa harus
Universitas Sumatera Utara