9
BAB II
LANDASAN TEORI
2.1 Penelitian Terdahulu
Penelitian yang dilakukan oleh Romi Assagofi dengan Judul ‘Sistem Informasi Pembelian dan Penjualan Spare Parts pada Bengkel Pamanukan’ Bertujuan untuk membangun sistem informasi penjualan dan pembelian berbasis Web Pada Bengkel Mobil yang memudahkan dalam proses bisnis dan mengolah data pembelian dan penjualan secara terkontrol dan sistematis.
Persamaan penelitian ini dengan penelitian yang dilakukan oleh Romi Assagofi adalah sama sama merancang sistem informasi yang bersifat untuk mengontrol proses penjualan dan pembelian yang secara sistematis dan langsung terintegrasi dengan stok barang yang ada pada bengkel.
Perbedaan yang terjadi pada sistem informasi yang digunakan oleh Romi Assagofi dalam objek yang dipilih tidak ada nya untuk pelayanan jasa service melainkan hanya mengontrol pada sistem penjualan dan pembelian barang untuk
spare parts nya saja.
2.1.1 Pengertian Sistem
Menurut Mcleod (2004) sistem adalah sekelompok elemen-elemen yang terintegrasi dengan tujuan yang sama untuk mencapai tujuan. Organisasi terdiri
dari sejumlah sumber daya manusia, material, mesin, uang, dan informasi. Sumber daya tersebut bekerja sama menuju tercapainya atau tujuan tertentu yang ditentukan oleh pemilik atau manajemen.
Sedangkan menurut Jogiyanto terdapat dua kelompok pendekatan sistem di dalam mendefinisikan sistem yaitu pendekatan pada prosedur, dan pendekatan pada komponen-komponen atau elemen-elemen.
2.1.2 Subsistem
Menurut McLeod (2004) subsistem sebenarnya hanyalah sistem di dalam suatu sistem. Sebuah sistem adalah himpunan dari bagian-bagian yang saling berhubungan secara bersama mencapai tujuan-tujuan yang sama. Sebuah sistem harus mempunyai organisasi, hubungan, integrasi dan tujuan-tujuan yang sama, dan setiap bagian dari sistem tersebut disebut subsistem. [2]
2.1.3 Elemen-elemen Sistem
Menurut McLeod (2004) tidak semua sistem memiliki kombinasi elemen-elemen yang sama, tetapi susunan dasarnya sama. Ada beberapa elemen-elemen yang membentuk sebuah sistem yaitu ; tujuan, masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta lingkungan. [2]
a. Tujuan, tujuan ini menjadi motivasi yang mengarahkan pada sistem, karena tanpa tujuan yang jelas sistem menjadi tak terarah dan tak terkendali.
b. Masukan, masukan (input) sistem adalah segala sesuatu yang masuk kedalam sistem sellanjutnya menjadi bahan untuk diproses. Masukan dapat berupa hal-hal berwujud maupun yang tidak berwujud. Masukan berwujud adalah bahan mentah, sedangkan yang tidak berwujud adalah informasi
c. Proses, proses merupakan bagian yang melakukan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai.
d. Keluaran, keluaran (Output) merupakan hasil dari pemesanan sistem dan keluaran dapat menjadi masukan subsistem lain.
e. Batas, batas (boundary) sistem adalah pemisah antara sistem dan daerah di luar sistem. Batas sistem menentukan konfigurasi, ruang lingkup, atau kemampuan sistem.
f. Mekasnisme pengendalian dan umpan balik, mekanisme pengendalian diwujudkan dengan menggunakan umpan balik, sedangkan umpan balik ini digunakan untuk mengendalikan masukan maupun proses. Tujuannya untuk mengatur agar sistem berjalan sesuai dengan tujuan.
g. Lingkungan, lingkungan adalah segala sesuatu yang berada di luara sistem.
2.1.4 Klasifikasi Sistem
Menurut Yakub sistem dapat diklasifikasikan dari beberapa sudut pandang. Klasifikasi tersebut diantaranya: sistem abstrak, sistem fisik, sistem tertentu, sistem tak tentu, sistem tertutup, dan sistem terbuka.
1. Sistem abstrak, adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem yang berisi gagasan tentang hubungan manusia dengan Tuhan.
2. Sistem fisik, adalah sistem yang ada secara fisik. Contohnya sistem komputerisasi, sistem akuntansi, sistem produksi, sistem pendidikan, sistem sekolah dan lain sebagainya.
3. Sistem tertentu, adalah sistem dengan operasi tingkah laku yang dapat diprediksi, interaksi antara bagian dapat dideteksi dengan pasti sehingga keluarannya dapat diramalkan.
4. Sistem tak tentu, adalah suatu sistem yang kondisi masa depannya tidak dapat diprediksiki karena mengandung unsur probabilitas.
5. Sistem tertutup, adalah sistem yang tidak dapat bertukar materi, informasi, atau energy dengan lingkungan. Sistem ini tidak berinteraksi dan tidak di pengaruhi oleh lingkungan.
6. Sistem terbuka, adalah sistem yang berhubungan dengan linkungan dan dipengaruhi oleh linkungan. Contohnya Sistem perdagangan
2.2 Informasi
Informasi merupakan hasil dari pengolahaan data, akan tetapi tidak semua hasi dari pengolahan tersebut bisa menjadi informasi. Hasil dari pengolahan data yang tidak memberikan makna atau arti serta tidak bermanfaat bagi seseorang bukanlah
merupakan informasi bagi orang tersebut. Dari uraian tentang informasi ini ada 3 hal penting yang harus diperhatikan di sini yaitu :
1. Informasi merupakan hasil pengolahan data.
2. Memberikan makna atau arti.
3. Berguna dan bermanfaat dalam meningkatkan kepastian.
2.2.1 Kualitas Infromasi
Mc Loed mengatakan suatu informasi yang berkualitas harus memiliki ciri-ciri:
1. Akurat
Artinya Informasi harus mencerminkan keadaan yang sebenarnya. Penyajian terhadap hal ini biasanya dilakukan melalui pengujian yang dilakukan oleh 2 orang atau lebih yang berbeda dan apabila hasil pengujian tersebut menghasilkan hasil yang sama maka dianggap data tersebut akurat.
2. Tepat waktu
Artinya Informasi itu harus tersedia atau ada pada saat Informasi tersebut diperlukan.
3. Relevan
Artinya Informasi yang diberikan harus sesuai dengan yang dibutuhkan. Kalau kebutuhan informasi ini untuk suatu organisasi maka informasi tersebut harus
sesuai kebutuhan informasi diberbagi tingkatan dan bagian yang ada dalam organisasi tersebut.
4. Lengkap.
Artinya Informasi harus diberikan secara lengkap.
2.2.2 Nilai Informasi
Menurut Jogiyanto nilai dari informasi (value of information) ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Sulit untuk menghubungkan suatu bagian informasi pada suatu masalahyang tertentu dengan biaya memperolehnya, karena sebagian besar informasi dipakai banyak pihak dalam perusahaan. Informasi tidak dapat ditafsir keuntungannya dengan nilai uang, tetapi dapat ditafsir dengan nilai efektifnya. Pengukuran nilai informasi biasanya dihubungkan dengan analisis cost
effectiveness atau cost benefit. [2]
2.2.3 Siklus Informasi
Siklus informasi (information cycle) atau siklus pengolahan data (data
processing cycle) adalah gambaran secara umum mengenai proses terhadap data
sehingga menjadi informasi yang bermanfaat bagi pengguna. Informasi yang menghasilkan informasi berikutnya, demikian seterusnya proses pengolahan data menjadi informasi. Untuk memperoleh informasi bermanfaat bagi penerimanya,
perlu untuk dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Menurut Jogiyanto siklus informasi di gambarkan sebagai berikut.
Gambar 2.4 Siklus Informasi (Sumber : Jogiyanto,1999)
2.3 Pengertian Sistem Informasi
Menurut O’Brian, (2005) sistem informasi (information system) merupakan kombinasi teratur dari orang-orang, perangkat keras (hardware), perangkat lunak (software), jaringan komunikasi dan sumber daya data yang mengumpulkan, mengubah, dan menyebarkan informasi dalam sebuah organisasi.
Menurut Jogiyanto sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolah data transaksi harian,
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi serta menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Sistem informasi juga dapat di definisikan sebagai suatu sistem yang dibuat oleh manusia terdiri dari komponen-komponen dalam organisasi untuk menyajikan informasi. [2]
Dapat disimpulkan bahwa sistem informasi adalah suatu sistem yang mempunyai kemampuan untuk mengumpulkan informasi menjadi satu kesatuan informasi yang saling keterkaitan sehingga menjadi informasi yang berharga. [2]
2.3.1 Komponen Sistem Informasi
Sistem Informasi merupakan sebuah susunan yang terdiri dari beberapa komponen atau elemen. Komponen sistem informasi disebut dengan istilah blok bangunan (building block). Komponen sistem informasi tersebut terdiri dari blok masukan (input block), blok model (model block), blok keluaran (output block), blok teknologi (technology block) dan basis data (database block). [2]
a. Blok masukan (input block), input memiliki data yang masuk kedalam sistem informasi, juga metode-metode untuk menangkap data yang dimasukan.
b. Blok model (model block) , blok ini terdiri dari kombinasi prosedur logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data
c. Blok keluaran (output block), produk dari sistem informasi adalah keluaran yang merupakan informasi berkualitas dan dokumentasi
yang berguna untuk semua tingkata manajemen serta semua pemakai sistem.
d. Blok teknologi (technology block), blok teknologi digunakan untuk menerima input, menyimpan, mengakses data, menghasilkan dan mengirimkan keluaran dari sistem secara keseluruhan.
e. Basis data (database block), basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak (software) untuk memanipulasinya. [1]
2.4 Definisi yang telah Dianalisis 2.4.1 Pengertian Bengkel
Bengkel atau workshop adalah sebuah bangunan yang menyediakan ruang dan peralatan untuk melakukan konstruksi atau manufaktur, dan/atau memperbaiki benda. Sedangkan perbengkelan adalah pengetahuan dan keterampilan tentang peralatan dan metode untuk membuat, membentuk, mengubah bentuk, merakit, ataupun memperbaiki suatu benda menjadi bentuk yang baru atau kondisi yang lebih baik secara manfaat maupun estetika. Perbengkelan merupakan sebuah ilmu yang telah berkembang bahkan sebelum Revolusi Industri karena bengkel merupakan satu-satunya tempat untuk membuat alat hingga berkembangnya industri manufaktur besar dengan mesin uapnya.Sedangkan istilah bengkel dalam kehidupan sehari-hari di Indonesia erat kaitannya dengan jasa perbaikan kendaraan bermotor.[3]
2.4.2 Pengertian Penjualan
Penjualan adalah pemindahan hak milik atas barang atau pemberian jasa yang dilakukan penjualan kepada pembeli dengan harga yang disepakati bersama dengan jumlah yang dibebankan kepada pelanggan dalam penjualan barang/jasa dalam satu periode akuntansi. [4]
Penjualan merupakan pengalihan hak milik atas barang dengan imbalan uang sebagai gantinya dengan persetujuan untuk menyerahkan barang kepada pihak lain dengan menerima bayaran. Keberhasilan usaha penjualan dapat dilihat dari volume penjualan yang di dapat. Dengan kata lain , apakah usaha itu dapat laba atau tidak, sangat tergantung kepada keberhasilan penjualan tersebut. [4]
2.4.3 Pengertian Pembelian
Pembelian adalah suatu usaha transaksi dimana perusahaan membutuhkan barang dan jasa, baik untuk dipakai maupun untuk persediaan yang akan dijual. Pembelian bisa di lakukan secara cash/kredit. [5]
Pembelian adalah bagian penting yang ada pada suatu perusahaan. Pada program Zahir dibuat integrated mulai dari permintaan barang dari gudang, pembelian dengan penawaran harga ke beberapa vendor, menerima PQ dari supplier, sampai barang tiba ke perusahaan dari vendor. Proses tersebut dinamakan procurement. Pembelian di Zahir juga dilengkapi dengan adanya fasilitas pembayaran hutang usaha dan write off hutang usaha. [5]
Persediaan adalah barang-barang yang dimiliki untuk dijual kembali atau di proses lebih lanjut menjadi barang jadi yang pada akhirnya akan dijual untuk memperoleh penghasilan. Dalam akuntansi ada istilah persediaan dan harga pokok penjualan. Untuk sebuah perusahaan pabrik ada istilah persediaan dan harga pokok penjualan. Untuk sebuah perusahaan pabrik ada istilah harga pokok produksi. Persediaan merupakan akun neraca mencerminkan nilai perolehan persediaan yang ada pada tanggal neraca. Persediaan dalam sebuah perusahaan dagang terdiri dari satu jenis, yaitu persediaan barang dagang. Nilai harga pokok barang-barang yang telah dijual di bukukan ke dalam harga pokok penjualan, yang merupakan akun laba rugi. Harga pokok penjualan dikurangkam pada nilai penjualan (yang merupakan pendapat atau penghasilan) untuk memperoleh laba bruto. Dalam sebuah perusahaan industri, persediaan terdiri atas persediaan bahan baku, persediaan bahan pembantu, persediaan dalam proses dan persediaan barang jadi. [6]
2.5 Pengertian Web
Website adalah keseluruhan halaman – halaman web yang terdapat dalam sebuah domain yang mengandung informasi. Sebuah website di bangun atas banyak halaman web yang saling berhubungan . Hubungan antara satu halaman web dengan halaman web yang lainnya disebut dengan hyperlink, sedangkan text yang dijadikan median penghubung di sebut hypertext. Domain adalah nama unik yang dimiliki oleh sebuah institusi sehingga bisa diakses melalui internet, misalnya google.com, yahoo.com dan lain – lain. Untuk membuat sebuah domain kita harus membuat register pada registar – registar yang di tentukan. [7]
2.6 Arsitektur Jaringan Komputer
Pada dasarnya komunikasi data merupakan proses mengirimkan data dari satu computer ke komputer lain untuk mengirimkan data pada computer harus ditambahkan alat khusus yang dikenal sebagai network interface.[8]
2.6.1 Konsep Jaringan Komputer
Jaringan komputer adalah sekelompok komputer otonom yang saling berhubungan antara satu dengan yang lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program-program penggunaan bersama perangkat keras seperti printer, harddisk dan sebagainya. Selain itu jaringan komputer bisa diartikan sebagai kumpulan sejumlah terminal komunikasi yang berada di berbagai lokasi yang terdiri dari lebih satu komputer yang saling berhubungan. [8]
2.6.2 Jenis Jaringan Komputer
Berdasarkan jarak dan area kerjanya jaringan komputer dibedakan menjadi tiga kelompok yaitu : LAN (Local Area Network), MAN (Metropolitan Area
Network),dan WAN (Wide Area Network). [8]
1. LAN (Local Area Network)
Jaringan ini digunakan untuk menghubungkan komputer-komputer pribadi dan workstation dalam suatu perusahaan yang menggunakan secara bersama-sama dan saling bertukar informasi.
MAN (Metropolitan Area Network) pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya memakai teknologi yang sama dengan LAN. MAN merupakan pilihan untuk membangun jaringan komputer antar kantor dalam suatu kota.
3. WAN (Wide Area Network)
WAN adalah sebuah jaringan yang memiliki jarak yang sangat luas, karena radiusnya mencakup sebuah negara dan benua. Pada sebagian besar WAN, komponen yang dipakai dalam berkomunikasi biasanya terdiri dari dua komponen, yaitu : kabel transmisi dan elemen switching.[8]
2.6.3 Topologi Jaringan
Topologi adalah istilah yang digunakan untuk menguraikan cara bagaimana komputer terhubung dalam suatu jaringan. Topologi menguraikan
layout aktual dari perangkat keras jaringan sedangkan topologi logika
menguraikan perilaku komputer pada jaringan dari sudut pandang operator, dalam hak ini manusianya yaitu topologi fisik. Adapun topologi fisik itu meliputi Linier
Bus, Ring, Star. [8]
Topologi BUS
Layout ini termasuk layout umum. Satu kabel utama menghubungkan tiap
simpul ke saluran tunggal komputer yang mengaksesnya ujung dengan ujung. Masing-masing simpul dihubungkan ke dua simpul lainnya, kecuali komputer di salah satu ujung kabel, yang masing-masing hanya terhubung ke satu simpul
lainnya. Topologi ini sering kali di jumpai pada sistem client/server, dimana salah satu komputer pada jaringan tersebut difungsikan sebagai file server, yang berarti bahwa komputer tersebut di khususkan hanya untuk pendistribusian data dan biasanya tidak digunakan untuk pemrosesan informasi. [8]
Gambar 2.6 Topologi Bus
Sumber Google Gambar Topologi Jaringan
Topologi Ring
Topologi ini mirip dengan topologi bus, tetapi kedua terminal yang berada di ujung saling dihubungkan, sehingga menyerupai seperti lingkaran. Setiap inforamsi yang diperoleh diperiksa alamatnya oleh terminal yang dilewatinya. Jika bukan untuknya, informasi di lewatkan sampai menemukan alamat yang benar. Setiap terminal dalam jaringan saling tergantung, sehingga jika terjadi
kerusakan pada suatu terminal maka seluruh jaringan akan terganggu. [8]
Gambar 2.7 Topologi Ring
Sumber : Google Gambar Topologi Jaringan
Topologi Star
Dalam Topologi Star, sebuah terminal pusat bertinfak sebagai pengatur dan pengendali semua komunikasi data yang terjadi. Terminal-terminal lain terhubung padanya dan pengiriman data dari satu terminal ke terminal lainnya melalui terminal pusat. Terminal pusat menyediakan jalur komunikasi khusus untuk dua terminal yang akan berkomunikasi. Dengan kata lain semua kontrol di
pusatkan pada satu komputer yang dinamakan stasiun primer dan komputer lainnya dinamakan stasiun sekunder. Setelah hubungan jaringan dimulai, setiap stasiun sekunder dapat sewaktu-waktu menggunakan hubungan jaringan tersebut tanpa menunggu perintah dari stasiun primer. [8]
Gambar 2.8 Topologi Star
Sumber : Google Gambar Topologi Jaringan
2.7 Basis Data
Basis data terdiri dari 2 kata, yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, text, gambar, bunyi, atau kombinasinya.[9]
1. Himpunan kelompok data (arsip) yang saling berhubungan yang saling diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa perulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
3. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.
4. Basis data dan lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama. Prinsip utamanya adalah pengaturan data/arsip. Dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip. [9]
2.8 Perangkat Lunak Pendukung
2.8.1 Macromedia Dreamweaver
Dreamweaver adalah editor yang komplit yang dapat digunakan untuk
membuat animasi sederhana yang berbentuk layer. Dreamweaver merupakan program profesional editor HTML visual yang digunakan untuk mengelola situs dan menata layout halaman web. Saat ini versi terbaru dari Dreamweaver yang dikeluarkan oleh Macromedia adalah Dreamweaver CC 2015. Pada versi ini, tampilannya mengalami perubahan.[10]
1. Dreamweaver CC CSS Designer : Fitur visual editing untuk membantu membuat standar kode web dan menerapkan properti CSS seperti gradient dan
shadows.
2. Starter Templates : Template khusus web yang bersifat responsif dan dapat diubah tata letaknya
3. Extract : Dapat mengubah desain web yang sudah dibuat di photoshop menjadi kode web secara otomatis
4. Live View : Tersedia berbagai penambahan fitur seperti insert panel, keyboard
shortcut dan HTML Tag Editor yang membuat proses editing lebih cepat dari
sebelumnya
5. Full Support HTML5 : Mendukung secara penuh penggunaan HTML5, seperti
streaming audio dan video.
2.8.2 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPPmerupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU (General Public License) dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.[10]
2.8.3 MySQL
MySQL merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. [11]
SQL pertama kali didefinisikan oleh American National Standards
Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen
database yang bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia. MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam database. [11]
MySQL merupakan sisitem manajemen database yang bersifat relational, artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. [11]
MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-database yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel. [11]
2.8.4 Pengertian PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum.PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi.Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti
wikipedia, wordpress, joomla, dll.
Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor.
PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General