APLIKASI ALAT BANTU HITUNG SPT TAHUNAN PAJAK PENGHASILAN WP ORANG PRIBADI Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh : Geni Khadafi NIM 01503 - 032
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2009
APLIKASI ALAT BANTU HITUNG SPT TAHUNAN PAJAK PENGHASILAN WP ORANG PRIBADI
Oleh : Geni Khadafi NIM 01503 - 032
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2009
LEMBAR PERNYATAAN
Saya yang membuat pernyataan ini adalah mahasiswa Universitas Mercu Buana dengan identitas mahasiswa sebagai berikut:
Nama
: GENI KHADAFI
NIM
: 01503-032
Fakultas
: ILMU KOMPUTER
Jurusan
: TEKNIK INFORMATIKA
Judul
: APLIKASI ALAT BANTU HITUNG SPT TAHUNAN PAJAK PENGHASILAN WP ORANG PRIBADI
Menyatakan bahwa skripsi tersebut diatas adalah hasil karya saya sendiri dan bukan plagiat. Apabila ternyata ditemukan didalam laporan skripsi saya terdapat unsure plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terkait dengan hal tersebut.
Jakarta, September 2009
Geni khadafi
I
LEMBAR PENGESAHAN
Nama
: GENI KHADAFI
NIM
: 01503 - 032
Fakultas
: ILMU KOMPUTER
Jurusan
: TEKNIK INFORMATIKA
Judul
: APLIKASI ALAT BANTU HITUNG SPT TAHUNAN PAJAK PENGHASILAN WP ORANG PRIBADI
SKRIPSI INI TELAH DIPERIKSA DAN DISETUJUI JAKARTA, ……………………………………………
(Drs. Achmad Kodar, MT ) Pembimbing
Devi Fitriani, S.Kom , MTI Koord. Tugas Akhir Teknik Informatika
( Abdusy Syarief, ST, MKom ) Kaprodi Teknik Informatika
II
KATA PENGANTAR
Alhamdulillahirobbil ‘Alamiin, segala puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan segala nikmat-Nya, sehingga laporan Tugas Akhir ini dapat terselesaikan. Sholawat serta salam penulis haturkan kepada Rasulullah Muhammad SAW, beserta keluarga, sahabat, dan umatnya yang tetap istiqomah hingga yaumil akhir nanti. Tugas akhir yang berjudul “APLIKASI ALAT BANTU HITUNG SPT TAHUNAN PAJAK PENGHASILAN WP ORANG PRIBADI” ini dibuat untuk memenuhi salah satu syarat kelulusan pada Program Studi Strata 1 (S1) Teknik Informatika Universitas Mercu Buana. Dalam proses penulisan tugas akhir, banyak terdapat hambatan dan kesulitan-kesulitan penulis alami. Namun, meskipun demikian berkat usaha dan niat yang kuat serta usaha penulis dan juga dorongan dari berbagai pihak yang diberikan kepada penulis, tugas akhir ini dapat terwujud sehubungan dengan hal tersebut, maka sudah sepatutnya apabila pada kesempatan ini penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada: 1. Kedua orangtuaku yang tercinta, ayah bunda yang selalu tetap dan akan tetap menyayangiku dan adik-adikku terutama akew thank’s bro atas doanya, aku mengucapkan banyak-banyak terima kasih yang setulustulusnya atas segala dukungan moril dan do’a yang telah diberikan selama ini dan dorongan untuk saya dapat semangat dalam mengerjakan tugas akhir ini.
III
2. Untuk sahabatku Andri(Mas). Terima kasih atas semua bantuan dan pengorbanan yang telah diberikan kepadaku you’re the best Bro (My Sweet Angel) Tuning, karena kamu adalah sumber kekuatanku dan yang selalu
menenangkan
hatiku semoga semua cita-cita yang telah
direncanakan dapat terwujud (amin). 3. Bapak Doni Sukmanegara beserta istri yang selalu memberikan support dan dorongan untuk menyelesaikan tugas akhir ini . 4. Bapak Drs. Ahmad Kodar, MT selaku Pembimbing tugas akhir pada Program Studi Teknik Informatika Universitas Mercu Buana. 5. Bapak Abdusy syarif, MT, ST. Selaku Ketua Program Studi Teknik Informatika Universitas Mercu Buana beserta para Staf. 6. Ibu Devi Fitrianah, S.Kom., M.T.I, selaku Koordinator Tugas Akhir Program Studi Tekhnik Informatika. 7. Semua pihak yang banyak membantu dalam Tugas Akhir dan tidak dapat disebutkan satu persatu. Saya menyadari bahwa tugas yang penulis buat ini masih jauh dari sempurna, oleh sebab itu saran dan kritik yang sifatnya membangun senantiasa saya nantikan. Harapan saya adalah semoga apa yang telah saya tuangkan dalam tugas akhir ini dapat bermanfaat bagi penulis pribadi pada khususnya dan para pembaca pada umumnya.
Jakarta, Agustus 2009
Penulis
IV
DAFTAR ISI
LEMBAR PERNYATAAN ......................................................................
I
LEMBAR PENGESAHAN .......................................................................
II
KATA PENGANTAR ..............................................................................
III
DAFTAR ISI ..............................................................................................
V
DAFTAR GAMBAR ................................................................................
IX
ABSTRAK ................................................................................................
XII
BAB I PENDAHULUAN .........................................................................
1
1.1
Latar Belakang ................................................................................
1
1.2
Batasan Masalah ...............................................................................
2
1.3
Tujuan Penulisan ..............................................................................
2
1.4
Metodologi Penelitian ......................................................................
2
1.5
Sistematika Penulisan ......................................................................
2
BAB II LANDASAN TEORI .................................................................
5
2.1 Sekilas Tentang Dreamweaver ............................................................
5
2.1.1 Toolbar Dokumen .......................................................................
6
2.1.2 Menu Window.............................................................................
7
2.1.3 Jendela Dokumen ........................................................................
8
2.1.4 Panel Properties...........................................................................
8
2.1.5 Tool Bar ......................................................................................
9
V
2.1.6 Insert Bar .....................................................................................
9
2.2 Sekilas tantang PHP .............................................................................
10
2.2.1 Sejarah Singkat PHP ...................................................................
11
2.2.2 Konsep Kerja PHP ......................................................................
11
2.2.3 Cara Menggunakan PHP Triad ...................................................
12
2.3 Sekilas Mengenai Javascript ...............................................................
13
2.3.1 Menampilkan Kotak Pesan Alert ..............................................
14
2.3.2 Menggunakan Fungsi ................................................................
15
2.4 Sekilas Tentang Pajak .........................................................................
16
2.4.1 Unsur - Unsur Pajak ..................................................................
16
2.4.2 Syarat Pemungutan Pajak ..........................................................
17
2.4.3 Surat Pemberitahuan (SPT) .......................................................
17
2.5 Rumus-rumus Penghitungan SPT Tahunan Pajak Penghasilan WPOP ........
29
BAB III ANALISA DAN PERANCANGAN ........................................
35
3.1 Permasalahan .......................................................................................
35
3.2 Rancangan Struktur Navigasi ..............................................................
35
3.2.1 Struktur Navigasi ......................................................................
36
3.2.2 Flowchart Menu ........................................................................
37
3.2.3 Flowchart Tampilan Neto .........................................................
38
3.2.4 Flowchart Tampilan Penghasilan Kena Pajak............................
39
3.2.5 Flowchart Tampilan PPh Terutang ............................................
40
3.2.6 Flowchart Tampilan Kredit Pajak ..............................................
41
3.2.7 Flowchart Tampilan PPh Kurang Dibayar .................................
42
VI
3.4 Contoh Soal ..........................................................................................
43
3.5 Rancangan Pembuatan Aplikasi...........................................................
46
3.5.1 Rancangan Home .......................................................................
46
3.5.2 Rancangan Neto .........................................................................
47
3.5.3 Rancangan Jumlah Penghasilan Kena Pajak ..............................
48
3.5.4 Rancangan PPh Terutang ...........................................................
49
3.5.5 Rancangan PPh Yang Harus Dibayar Sendiri ............................
50
3.5.6 Rancangan PPh Kurang Dibayar................................................
51
3.6 Pengoperasian Program........................................................................
52
3.7 Langkah – Langkah Pembuat Aplikasi ................................................
53
3.7.1 Mangaktifkan Dreamweaver 8 ...................................................
53
3.7.2 Cara pembuatan table .................................................................
54
3.7.3 Cara Memberi Warna Tabel .......................................................
57
3.7.4 Cara Memasukkan Gambar ........................................................
58
BAB IV IMPLEMENTASI DAN PENGUJIAN ..................................
59
4.1 Tampilan Awal ....................................................................................
59
4.2 Proses Penghitungan Neto ..................................................................
64
4.3 Proses Penghitungan Penghasilan kena Pajak......................................
66
4.4 Proses Penghitungan PPh terutang .......................................................
68
4.5 Proses Penghitungan Kredit Pajak .......................................................
69
4.6 Proses Penghitungan PPh Kurang Dibayar ..........................................
70
VII
BAB V PENUTUP ....................................................................................
73
5.1 Kesimpulan ..........................................................................................
73
5.2 Saran ....................................................................................................
73
DAFTAR PUSTAKA ..............................................................................
74
LAMPIRAN LISTING PROGRAM .....................................................
VIII
DAFTAR GAMBAR
Gambar 2.1 Interface ........................................................................................ 6 Gambar 2.2 Toolbar Dokumen ....................................................................... 7 Gambar 2.3 Menu dan Submenu ..................................................................... 7 Gambar 2.4 Titlebar,Menubar,dan toolbar dokument ..................................... 8 Gambar 2.5 Property inspector ........................................................................ 9 Gambar 2.6 Property Inspector ....................................................................... 9 Gambar 2.7 Insert bar ...................................................................................... 10 Gambar 2.8 Skema PHP .................................................................................. 12 Gambar 2.9 Kotak Pesan Alert ........................................................................ 14 Gambar 2.10 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 1…….
19
Gambar 2.11 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 2 ....... 20 Gambar 2.12 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 3 ....... 21 Gambar 2.13 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 4 ....... 22 Gambar 2.14 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 5 ....... 23 Gambar 2.15 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 6 ....... 24 Gambar 2.16 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 7 ....... 25 Gambar 2.17 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 8 ....... 26 Gambar 2.18 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 9 ....... 27 Gambar 2.19 Formulir SPT Tahunan Pajak Penghasilan WP Orang Pribadi 10...... 28 Gambar 3.2.1 Struktur Navigasi
………………………………………….. 36
IX
Gambar 3.2.2 Flowchart menu.....................................................……………
37
Gambar 3.2.3 Flowchart Tampilan Neto ......................................................... 38 Gambar 3.2.4 Flowchart Tampilan Penghasilan Kena Pajak .......................... 39 Gambar 3.2.5 Flowchart Tampilan PPh Terutang ........................................... 40 Gambar 3.2.6 Flowchart Tampilan Kredit Pajak ............................................. 41 Gambar 3.2.7 Flowchart Tampilan PPh Kurang Dibayar ................................ 42 Gambar 3.5.1 Rancangan Tampilan Home ...................................................... 46 Gambar 3.5.2 Rancangan Tampilan Link Neto ............................................... 47 Gambar 3.5.3 Rancangan Tampilan Link Penghasilan kena Pajak ................. 48 Gambar 3.5.4 Rancangan Tampilan Link PPh Terutang ................................. 49 Gambar 3.5.5 Rancangan Tampilan Link PPh Yang Harus Dibayar Sendiri .. 50 Gambar 3.5.6 Rancangan Tampilan Link PPh Kurang Dibayar ...................... 51 Gambar 3.6 Dreamweaver Start page ............................................................. 53 Gambar 3.7 Tampilan Halaman Dokument ..................................................... 54 Gambar 3.8 Konfirmasi Table yang dipanggil ................................................. 54 Gambar 3.9 Tampilan Table ........................................................................... 55 Gambar 3.10 Konfirmasi Split Cell Pada Tabel .............................................. 55 Gambar 3.11 Split cell pada table yang berhasil dibuat ................................... 56 Gambar 3.12 Proses pengaturan dan variasi pada pembuatan table ................ 56 Gambar 3.13 Memberi Warna Table ............................................................... 57 Gambar 3.14 Select image Source…………………………………. ............... 58 Gambar 3.15 Tampilan Gambar ....................................................................... 58 Gambar 4.1 Tampilan Awal ............................................................................ 59 Gambar 4.2 Tampilan Link Neto1 .................................................................. 65
X
Gambar 4.3 Tampilan Link Neto2 ................................................................... 66 Gambar 4.4 Tampilan Link Kena Pajak 1........................................................ 67 Gambar 4.5 Tampilan Link Kena Pajak 2........................................................ 68 Gambar 4.6 Tampilan Link Pph Terutang ....................................................... 69 Gambar 4.7 Tampilan Link Pph Yang Harus Dibayar Sendiri ........................ 70 Gambar 4.8 Tampilan Link Pph Kurang Dibayar ............................................ 71 Gambar 4.9 Tampilan Link hasil Hasil ........................................................... 72
XI
ABSTRAK
Pajak adalah salah satu kewajiban kita sebagai warga negara yang baik, namun terkadang orang suka bingung untuk mengetahui besarnya nominal jumlah pajak yang mesti dibayar. Maka dari itu penulis mencoba untuk membuat suatu aplikasi yang dapat memudahkan para wajib pajak untuk mengetahui besarnya nominal pajak yang mesti dibayar oleh para wajib pajak. Surat Pemberitahuan Tahunan Pajak Penghasilan ( SPT Tahunan PPh ) sebagai sarana bagi Wajib Pajak untuk melaporkan dan mempertanggung jawabkan penghitungan dan pembayaran pajaknya, harus diisi dengan benar, jelas dan lengkap. Oleh karena itu, Aplikasi ini dibuat untuk membantu Wajib Pajak agar dapat mengisi SPT Tahunan PPh dengan benar,lengkap dan jelas sesuai dengan ketentuan perundangan – undangan yang berlaku.
Aplikasi ini dibangun dengan menggunakan bahasa pemrograman Javascript dan PHP. Sedangkan dalam perancangannya menggunakan Flowchar.
XII
ABSTRACT
Tax is one obligation for us as a good citizen. But sometime people confuse to know how much they must pay the tax, so I try to make an application that can make the people easily to know how much they must pay their tax. Tax Yearly Notice as a place for citizen to report and have the responsibility to pay their tax. Because of that this application is made to help people to fill the Tax Yearly notice in the right way as written on the law of tax. The application was built by using programming language javascript and PHP. While in the scheme I used Flowchart.
XIII
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah
Pada masa sekarang ini, perkembangan teknologi dibidang computer sudah berkembang pesat, baik software dan hardwarenya. Computer telah menjadi bagian yang sangat penting bagi kita dalam melaksanakan tugas sehari-hari. Bebagai kemudahan yang didapat dengan bantuan computer telah mendorong kita untuk
lebih
memaksimalkan
pemakaian
computer
untuk
membantu
menyelesaikan tugas-tugas kita sehari-hari. Bebagai bidang usaha seperti Bank, Asuransi, perdagangan maupun di bidang perpajakan kini juga telah turut merasakan manfaatnya dengan adanya teknologi computer ini. Pada penulisan ilmiah ini penulis akan merancang Aplikasi Alat Bantu Hitung SPT Tahunan Pajak Penghasilan WP Orang Pribadi menggunakan Javascript dan PHP. Sebenarnya Direktorat Jendral Pajak telah mempunyai sebuah website dan software untuk penghitungan pajak, tetapi dalam website dan software itu hanya digunakan bagi kalangan professional perpajakan dan para pemilik perusahaan. Dengan harapan penulis ingin membantu para wajib pajak orang pribadi, khususnya para wiraswasta atau para pedagang untuk mempermudah mereka dalam menghitung pajak tahunan mereka.
1
2
1.2. Batasan Masalah
Pembatasan masalah yang akan diterangkan disini hanya terbatas tentang bagaimana cara menghitung penghaasilan neto secara norma bagi para wiraswasta atau para pedagang pada penghitungan SPT Tahunan Pajak Penghasilan WP Orang Pribadi dengan menggunakan Javascript dan PHP.
1.3. Tujuan Penulisan
Tujuan dari penulisan ini adalah untuk mempermudah wajib pajak khususnya para wiraswastawan atau para pedagang dalam menghitung SPT tahunan pajak penghasilan, dari penghitungan secara manual menjadi penghitungan yang berbasis computer.
1.4. Metode Penelitian
Pada penulisan ini mengambil metode studi pustaka dan studi lapangan dengan mengumpulkan informasi dari buku-buku yang berhubungan dengan penulisan serta orang-orang yang bersinggungan dengan aplikasi software ini.
1.5. Sistematika Penulisan
Pada Sub – Bab ini akan dipaparkan secara singkat isi penulisan yang dilakukan dan semuanya itu dapat dilihat pada pemaparan dibawah ini:
3
Bab I : Pendahuluan
Bab ini menjelaskan tentang latar belakang masalah, batasan masalah, tujuan penulisan, metode penelitian dan sistematika penulisan.
Bab II : Landasan Teori
Pada bab ini akan menguraikan teori-teori yang dapat menunjang pembuatan aplikasi Alat Bantu Hitung SPT Tahunan Pajak Penghasilan WP Orang Pribadi, seperti software yang digunakan dan sekilas tentang pajak. Memberikan kesimpulan yang merupakan hasil pembahasan dari bab – bab sebelumnya dan disertai dengan saran juga disertai dengan gambar output program.
Bab III : Analisa & Perancangan
Pada bab ini akan dijelaskan tentang proses – proses pembuatan rancangan system yang akan dijelaskan, permasalahan yang terjadi dan cara pemecahannya sehingga terbentuknya sebuah system aplikasi ini, pada bagian ini juga akan dijelaskan melalui flowchart yang disertai dengan algoritma dari program yang dibuat, dan juga akan menjelaskan tentang system basis data yang akan digunakan.
Bab IV : Implementasi & Pengujian
Pada bab ini akan menjelaskan tentang cara pengoperasian program aplikasi Alat Bantu Hitung SPT Tahunan Pajak Penghasilan WP Orang Pribadi dengan
4
tampilan layer, serta kelebihan dan kekurangan program Alat Bantu Hitung SPT Tahunan Pajak Penghasilan WP Orang Pribadi.
Bab V : Penutup
Bab ini merupakan bagian akhir dari penulisan Tugas Akhir ini yang berisi kesimpulan dan saran yang mengarah pada pengembangan aplikasi.
BAB II LANDASAN TEORI
2.1
Sekilas Tentang Dreamweaver
Dreamweaver 8 merupakan perancangan visual yang professional dalam membuat
dan
mengatur
tampilan
web
dan
halaman-halaman.
Dengan
menggunakan dreamweaver 8, tidak sulit untuk membuat dan mengedit sebuah tampilan ataupun halaman web. Area kerja dalam dreamweaver sangat fleksibel untuk mengakomodasi beberapa cara yang berbeda dalam bekerja. ada beberapa komponen yang akan digunakan secara terus menerus, yaitu : 1.
Jendela Dokumen, menampilkan dokumen yang sedang anda kerjakan.
2.
Toolbar insert, terdiri atas beberapa kelompok tool, seperti Common, layout, form, text, HTML, dan lainnya.
3.
Panel Files, berisi situs dan file-file yang digunakan dalam area kerja.
4.
Property Inspector atau panel properties, menampilkan property dari objek atau teks terpilih dan dapat memodifikasinya.
5.
Menu Konteks, dapat digunakan untuk mengakses dengan cepat perintah-perintah yang berkaitan dengan area atau objek terpilih.
5
6
6.
Dockable Floating Pallete, dapat digunakan untuk menggabungkan floating windows, inspector, dan palet menjadi satu atau beberapa tabbed windows.
2.1.1
Toolbar Dokumen
Komponen ini merupakan beberapa kumpulan dari tombol-tombol yang memberikan pilihan tampilan pada jendela komponen, seperti design view, code view, dan judul dokumen.
7
2.1.2
Menu Windows
Menu windows ditujukan untuk memudahkan dalam mengakses panel yang tersedia dalam Dreamweaver. Secara umum jika kesulitan untuk mencari fitur Dreamweaver, maka dapat menggunakan menu windows. Dengan mengklik menu windows, maka akan muncul tampilan daftar menu seperti di bawah.
2.1.3
Jendela Dokumen
Jendela dokumen menampilkan dokumen yang sedang dikerjakan dan hampir mirip dengan jendela yang akan ditampilkan pada browser web. Title bar pada jendela dokumen menampilkan judul halaman page, nama file, dan asterisk jika halaman yang dikerjakan belum selesai.
8
2.1.4
Panel Properties
Property inspector dapat digunakan untuk mempelajari dan mengedit property dari suatu elemen halaman/page yang terpilih( elemen halaman/page dapat berupa objek atau auto teks ). Untuk menampilkan atau menyembunyikan property inspector, pilih windows > properties. Tag selector Klik untuk membuka atau Klik untuk mengedit
Gambar 2.5 Property Inspector
9
2.1.5
Tool Bar
Macromedia Dreamweaver MX menyediakan toolbar yang berisi tombol-tombol yang berfungsi untuk memilih ( memindah ) tampilan dokumen secara cepat. Toolbar juga berisi beberapa perintah yang biasa digunakan yang berkaitan dengan pilihan tampilan seleksi serta status dokumen.
Gambar 2.6 Property Inspector
2.1.6
Insert Bar
Insert berisi tombol-tombol yang berfungsi untuk membuat dan menyisipkan objek ke dalam document, misalnya table, layer, image secara default, insert bar mempunyai 12 kategori yaitu; command, Layout, Text, Tables, Frame, Form, Templates, Character, Media, Head, Script dan Application.
Gambar 2.7 Insert Bar
10
2.2
Sekilas Tentang PHP
PHP merupakan script untuk pemrograman script Web server-side, maksudnya ialah bahasa tersebut ditempatkan dalam server dan diproses di server, kemudian hasil pemrosesan tersebut dikirim ke klien. Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa server-side, maka bahasa PHP akan dieksekusi diserver, sehingga hasil yang akan dikirim ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP/FI merupakan nama awal dari PHP. PHP( Personal Home Page ), FI (Form Interface). Dibuat pertama kali oleh Rasmus Lerdoff. PHP pada awalnya merupakan program yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Software ini dilisensikan sebagai perangkat lunak Open source.
2.2.1
Sejarah Singkat PHP
PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Rasmus Lerdoff (
[email protected]), awalnya digunakan pada website untuk mencatat siapa saja yang masuk berkunjung untuk melihat biodatanya. Versi pertama yang di-release pada tahun 1995, yang dikenal sebagai tool personal home page dan
11
pada tahun ini pula dianggap sebagai tahun kelahiran PHP/FI yang kemudian membuat pertumbuhan aplikasi web yang sangat pesat. Kemudian pada pertengahan tahun 1997 terjadi perubahan pengembangan PHP, yang dilakukan oleh tim-tim yang terorganisasi bukan oleh rasmus saja, parser dikembangkan oleh Zeev Suraski dan Andi Gutmas yang kemudian menjadi dasar untuk versi 3, dan banyak utilitas tambahan yang diprogram untuk menambah kemampuan versi 2. Versi 4 (PHP4) menggunakan engine script Zend untuk lebih meningkatkan kinerja (performance) dan mempunyai dukungan yang banyak beruap ekstensi dan fungsi dari berbagai library pihak ketiga (third party), dan berjalan seolah modul asli (native) dari berbagai server web yang popular.
2.2.2
Konsep Kerja PHP
Model kerja PHP diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat internet, browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkannya ke layar pemakai.
12
2.2.3
Cara Menggunakan PHP Triad
1. Untuk menjalankan web – server Apache, klik tombol start > All program > PHP triad > Apache Console > Start Apache. 2. Untuk menutup Apache, Klik start > All program > PHP triad > Apache Console > Stop Apache. 3. Untuk menjalankan database MySQL, klik 2 kali file winmysqladmin.exe yang ada di folder c:\apache\mysql\bin\ 4. Untuk mengakses situs dari browser pada bagian address, ketikkan alamat : http://localhost//namafile.php 5. Untuk menyimpan program php, SaveAs > klik Apache > klik htdocs > namafile.php > save
13
2.3
Sekilas Mengenai Javascript
Javascript merupakan salah satu skrip pemrograman di web. Seperti layaknya sebuah bahasa pemrograman, Javascript memiliki varriabel, tipe data, operator, struktur pemilihan, struktur perulangan, dan fungsi. Javascript juga bersifat Object Oriented Programming (OOP), yaitu sebuah mekanisme pemrograman dimana data dan fungsi digabungkan ke dalam sebuah unit yang disebut object, penggabungan seperti ini disebut sebagai enkapulasi. Object biasanya merupakan representasi dari “dunia nyata”. Object memiliki property yang berarti sesuatu yang dimiliki oleh Object. Object juga memiliki Metode yang berarti sesuatu yang dapat dikerjakan oleh Object. Jika ingin meletakkanya dalam dokumen HTML, maka gunakan tag <SCRIPT>
dan untuk
menandainya. Contoh: <SCRIPT LANGUAGE=”JavaScript”> Javascript memiliki object bernama document yang bisa digunakan untuk mengelola dokumen HTML. Perintah document.write biasa digunakan untuk menampilkan sebuah teks ke dalam browser. Contoh: <SCRIPT LANGUAGE = “JavaScript”> Document.write (“ini teks yang akan ditampilkan”);
14
2.3.1
Menampilkan Kotak Pesan Alert
Kotak pesan alert berisi sebuah tombol OK yang harus diklik pengguna jika ingin melanjutkan. Untuk menampilkan kotak pesan alert gunakan aturan penulisan berikut
Window.alert (“Pesan Yang Ingin Ditampilkan”);
Untuk mencoba menggunakan kotak pesan alert, lakukan langkah-langkah berikut: <TITLE>Latihan
menggunakan
<SCRIPT LANGUAGE = “JavaScript”>window.alert (“Anda memasuki sebuah web adalah”);