BAB II LANDASAN TEORI DAN KERANGKA PEMIKIRAN
2.3 Teori Tentang Program Aplikasi
Pada sub bab ini, menjelaskan mengenai teori-teori aplikasi yang dipakai dalam pembuatan skripsi ini, seperti Website, PHP, MySQL, Xampp.
1. Web
“Secara teknis web adalah sebuah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara dan lain-lain yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hiperteks” (Simarmata, 2010).
“Web browser atau biasa disebut browser adalah perangkat lunak yang berguna untuk mengakses informasi web ataupun untuk melakukan transaksi via web” (Abdul Kadir, 2013:186).
Dari beberapa pendapat diatas penulis menyimpulkan, web adalah sebuah penyebaran informasi melalui internet yang disajikan dalam bentuk teks, gambar, suara, dan lain-lain.
2. Notepad++
“Notepad++ merupakan aplikasi teks editor yang gratis serta powerful
yang dapat digunakan oleh seorang pengembang aplikasi (programmer) untuk menuliskan sebuah kode-kode program” (Supono dan Vidiandry Putratama, 2016:13).
“Notepad++ adalah editor teks yang dapat digunakan seperti halnya Notepad yang ada di Windows, tetapi juga sebagai source code editor dengan sejumlah fitur yang tidak akan didapatkan pada Notepad-nya Windows seperti syntax coloring, syntax highlight, syntax folding, dan fitur lainnya” (Al Haromainy & Java Creativity, 2010:18)
32
Dari beberapa pendapat diatas penulis menyimpulkan, Notepad++ adalah editor teks yang digunakan untuk menuliskan sebuah kode-kode program.
Gambar 2.8 Simbol Notepad++
Perangkat lunak komputer ini memiliki kelebihan yang komplek pada peningkatan kemampuan sebuah program skrip bahasa, lebih dari sekedar aplikasi Notepad bawaan Windows. Notepad++ bisa mengenal tag dan kode dalam berbagai bahasa pemrograman. Fitur pencarian tingkat lanjut dan pengeditan teks yang tersedia juga cukup ampuh, dan sangat membantu tugas seorang programmer atau developer dalam menyelesaikan sebuah skrip kode dalam programnya.
Program Notepad++ banyak digunakan oleh kalangan pengguna komputer di bidang bahasa pemrograman aplikasi desktop dan web.
Notepad++ merupakan software gratis atau (opensource). Notepad++
dapat dijalankan di dalam sistem operasi Win2K, Windows XP, Vista, Windows 7 dan Windows 8. Untuk menginstall versi terbaru program ini, komputer Windows Anda hanya cukup memiliki kapasitas kosong harddisk minimal 12 MB.
33
Gambar 2.9 Tampilan layar Notepad++
Dalam proses ini, kode Pengetikan akan dimengerti dan diterjemahkan menjadi teks pemrograman oleh Notepad++. Misalnya pada projek PHP fungsi-fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah warna sesuai dengan makna kata tersebut di bahasa PHP.
34
3. PHP
PHP pada awalnya didigunakan sebagai bahasa pemrograman untuk sebuah server-side HTML-embedded dengan nama Personal Home Page
Tools. Pertama sekali dibuat oleh Rasmus Lerdorf pada tahun 1994.
Selanjutnya berganti nama menjadi FI (Form Interpreter), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum pada 1995 dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut
mengembangkan PHP. Pada bulan Juni 1996, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI 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.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. Pada Juni 2004, Zend merilis PHP 5.0.Dalam versi ini, inti dari interpreter PHP mengalami
35
perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Berikut ini beberapa kelebihan dan kelemahan dari pemrograman PHP: Kelebihan dari PHP:
a. Aplikasi PHP lebih cepat dibandingkan java dan asp net.
b. Mendukung banyak paket database seperti mysql, oracle, postgre sql dan lain-lain.
c. PHP bersifat Free (Open Source) atau siapa saja gratis memakai dan mengembangkannya.
d. Bahasa pemrogramannya mudah dipelajari.
e. Multi flatform atau dapat berjalan di banyak sistem operasi. f. Dukungan technical support.
g. Walau berbasis web atau online namun aplikasi PHP juga bisa digunakan dengan menginstal server lokal di komputer.
Kekurangan dari PHP:
a. PHP tidak mengenal package.
b. Jika tidak diencoding maka kode PHP dapat dibaca semua orang dan untuk mengencodingnya dibutuhkan tool dari Zend yang mahal sekali harganya.
PHP memiliki kelemahan keamanan, jadi programmer PHP harus jeli dalam melakukan pemrograman dan konfigurasi PHP.
36
4. Javascript
“JavaScript adalah bahasa scripting yang populer di internet dan dapat
bekerja di sebagian besar browser populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera” (Andi Sunyoto, 2007:17).
Dari beberapa pendapat diatas penulis menyimpulkan, JavaScript adalah bahasa skrip yang populer di internet untuk memberikan tampilan yang lebih interaktif di dokumen web. Beberapa hal tentang JavaScript: a. JavaScript didesain untuk menambah interaktif suatu web.
b. JavaScript merupakan sebuah bahasa scripting.
c. Bahasa scripting merupakan bahasa pemograman yang ringan.
d. JavaScript berisi baris kode yang dijalankan di komputer (web browser).
e. JavaScript biasanya disisipkan (embedded) dalam halaman HTML.
f. JavaScript adalah bahasa interpreter (yang berarti skrip dieksekusi
tanpa proses kompilasi).
g. Setiap orang dapat menggunakan JavaScript tanpa membayar lisensi.
37
5. MySQL
“MySQL adalah suatu Relation Database Management Sistem (RDBMS) yang mendukung database yang terdiri dari sekumpulan relasi atau tabel” (Kasiman Peranginangin, 2006 : 27).
Dari beberapa pendapat diatas penulis menyimpulkan, MySQL adalah salah satu jenis database server yang dapat menerima dan mengirim data dengan cepat serta untuk menyimpan data.
Sebagai database server yang memiliki database yang sudah modern, MySQL banyak sekali memiliki keistimewaan yang dapat dimanfaatkan sebagai penyimpanan data, antara lain:
a. Portabilitas, dapat berjalan stabil pada berbagai sistem operasi, seperti: windows, linux, dan lain-lain.
b. Open Source, didistribusikan secara gratis dibawah lisensi GPL
(General Public License).
c. Multi User, dapat digunakan oleh beberapa pemakai dalam waktu yang bersamaan tanpa mengalami masalah.
d. Performance Tuning, memiliki kecepatan yang menakjubkan dalam menangani query yang sederhana.
e. Security, memiliki beberapa lapisan sekuritas seperti level subnet mask, nama host, izin akses user dengan sistem perizinan yang mendetail serta password yang terenskripsi.
38
f. Scalability and Limits, mampu menangani database dalam skala
besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
g. Connectivity, dapat melakukan koneksi dengan client menggunakan protokol TCP/IP.
h. Localisation, dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa.
i. Interface, memiliki antar muka terhadap bebrapa aplikasi dan bahasa
pemograman dengan menggunakan fungsi API (Application
Programming Interface).
j. Clinets and Tools, dilengkapi dengan berbagai tool yang dapat
digunakan untuk adminstrasi database. 6. XAMPP
“Xampp adalah perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program” (Alan Nur Aditya, 2011:16).
“Xampp merupakan paket server web PHP dan database MySQL yang paling populer di kalangan pengembang web dengan menggunakan PHP dan MySQL sebagai databasenya” (Bertha Sidik, 2014:16).
Dari beberapa pengertian di atas dapat disimpulkan Xampp adalah
software yang digunakan untuk menjalankan website dengan menggunakan
39