BAB II LANDASAN TEORI
2.9 Perangkat Lunak Pendukung
MySQL adalah softwaredatabase yang mendukung perintah dasar bahasa SQL (Structured Query Language), yang telah banyak digunakan oleh konsumen karena gratis dan mudah digunakan. Sedangkan menurut praktisi senior IT di bidang web development, Loka Dwiartara, di dalam bukunya menyatakan:
MySQL merupakan suatu software RDBMS freeware yang bersahabat bagi pengguna. RDBMS memungkinkan seorang admin dapat menyimpan banyak informasi ke dalam tabel, dimana tabel tersebut saling berkaitan satu sama lain. Keuntungan RDBMS sendiri adalah kita dapat memecah database kedalam tabel yang berbeda. Setiap tabel memiliki informasi yang berkaitan dengan tabel yang lainnya (Loka Dwiartara, 2010:6)
2.9.2 PhpMyAdmin
PhpMyAdmin adalah sebuah perangkat lunak open source yang bertujuan untuk memudahkan proses manajemen MySQL. Dengan menggunakan PhpMyAdmin, kita dapat membuat database, membuat tabel, memasukkan, menghapus dan mengupdate data. Karena berbasis GUI, semua prosesnya dapat dilakukan dengan mudah, tanpa perlu mengetikkan perintah SQL secara manual. PhpMyadmin dapat diunduh secara gratis di halaman website resminya (http://www.phpmyadmin.net). Karena berbasis web, maka PhpMyAdmin dapat dijalankan di banyak sistem operasi, selama dapat menjalankan web server dan MySQL. Saat ini PhpMyAdmin terus berkembang, yang terbaru adalah versi 4.6.2 dan masih terus dikembangkan ke versi selanjutnya. (Akhmad Sofwan, 2007:2)
12
2.9.3 XAMPP
XAMPP adalah sebuah paket kumpulan software yang terdiri dari apache, MySQL, PhpMyAdmin, PHP, Perl, Freetype2, dll. XAMPP berfungsi untuk memudahkan instalasi pada lingkup pembuatan website, di mana lingkup pengembangan website memerlukan PHP, Apache, MySQL dan PhpMyAdmin serta peraangkat lunak lain, yang terkait dengan pengembangan website. Dengan melakukan instalasi XAMPP, kita tidak perlu menginstal perangkat lunak pendukung secara terpisah. (Akhmad Sofyan, 2007:2)
2.9.4 HTML
HTML merupakan singkatan dari (Hyper Text Markup Language) adalah sekumpulan simbol atau tag yang dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada web browser. Tag-tag tadi memberitahu browser bagaimana menampilkan halaman website dengan lengkap kepada pengguna. Tag HTML selalu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML seperti <b>, <i>, <u> dan sebagainya. Sebuah halaman website akan diapit oleh tag <html>text/script</html>. File HTML selalu berakhiran dengan ekstensi (.htm) atau (.html). (Rio Astamal, 2006:6)
2.9.4.1Penggunaan Tag Pada HTML
Penggunaan tag pada HTML merupakan langkah dasar dalam membuat halaman website. Berikut adalah contoh penggunaannya:
1. <b>text</b>
Fungsi tag di atas adalah mempertebal text yang diapit pada script tersebut. 2. <i>text</i>
Fungsi tag di atas adalah memmbuat miring text yang diapit pada script tersebut.
3. <u>text</u>
Fungsi tag di atas adalah memberi garis bawah text yang diapit pada script tersebut.
13
2.9.5 PHP
PHP adalah singkatan dari Hypertext Preprocessor, yang merupakan sebuah bahasa pemrograman yang dapat dihubungkan pada Hyper Text Markup Language (HTML). Sebagian besar penulisan script mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa pemrograman PHP adalah untuk memungkinkan perancangan website dan menulis halaman website dinamik dengan mudah. Berikut beberapa softwaredatabase yang mendukung bahasa pemrograman PHP, (Loka Dwiartara, 2010:3) diantaranya: 1. Oracle.
2. MySQL. 3. Sybase. 4. PostgreSQL. 5. dan lainnya.
2.9.5.1Aturan Dasar Script PHP
Pembuatan script PHP sangatlah mudah. Anda bisa membuatnya dengan cepat menggunakan teks editor seperti Sublime Text, Adobe DreamWeaver, Notepad atau teks editor lainya. Dalam penulisan script PHP, ada beberapa aturan dasar yang harus Anda perhatikan diantaranya, (Mawanda Rama R. dan M. Ferri Sutriana, 2007:9-10) adalah :
1. Fungsi-fungsi yang telah ada atau yang telah disediakan oleh PHP adalah tidak case sensitive (tidak membedakan antara huruf kecil dan huruf besar).
2. Variabel dalam PHP adalah case sensitive, oleh karena itu harus berhati-hati dalam penulisan dan pemakaian variabel.
3. Variabel ditandai dengan adanya tanda dollar sign ($).
4. Penulisan script PHP diawali dengan tanda < (tanda lebih kecil) dan diakhiri > (tanda lebih besar). Ada tiga cara penulisan script PHP yaitu:
<?
Script PHP ?>
14 <?php Script PHP ?> <scriptlanguage= “php”> Script PHP </script> 2.9.6 JavaScript
JavaScript adalah bahasa pemograman web yang bersifat client side programming language. Client side programming language adalah tipe bahasa pemograman yang prosesnya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox. Jenis bahasa pemograman client side berbeda dengan bahasa pemograman Server Side seperti PHP, dimana untuk server side seluruh kode program dijalankan di sisi server. (Eko Kurniawan Khannedy, 2007:2)
2.9.7 CSS
CSS adalah kependekan dari Cascading Style Sheet, pengkodean yang berfungsi untuk mempercantik tampilan dari halaman website atau menentukan bagaimana elemen website ditampilkan, seperti menentukan posisi, merubah warna teks atau background dan lain sebagainya. Hasil pengkodean CSS dapat dipanggil melalui class dan id pada emelemn HTML yang ingin diubah, dengan syarat file CSS di include ke HTML. (Rian Ariona, 2013:68)
2.9.8 Bootstrap
Bootstrap adalah sebuah framework CSS yang menyediakan konten antar muka dasar pada website, yang telah dirancang sedemikian rupa untuk digunakan dengan mudah. Banyak template Bootstrap yang diunggah secara komersial oleh beberapa perusahaan IT, dengan konten yang lebih detail dan menarik pada templatenya. Selain itu, template Bootstrap diunggah secara freeware, biasanya template dibuat lebih sederhana. (Wahyu Widyantoro, 2015:6)
15
2.9.9 Adobe DreamWeaver
Adobe DreamWeaver adalah software khusus yang digunakan untuk membuat atau menyunting filesource code halaman website, baik secara fungsional maupun desain interfacenya. Adobe Dreamweaver merupakan produk yang diakusisi oleh Adobe System dari Macromedia. Perangkat lunak ini banyak digunakan oleh programmer, desainer dan web developer dikarenakan kemudahan dalam penggunaanya. (Dunov Saur Raja Sinurat, 2007:1)