Cascading Style Sheets CSS Apache HTTP Server

c mSQL d MySQL e Solid f Generic ODBC g PostgresSQL PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, dan POP3 atau HTTP.

2.12.3 Cascading Style Sheets CSS

Cascading Style Sheets CSS adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup . Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium W3C. CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen yang ditulis dengan HTML atau bahasa markup lainnya dengan presentasi dokumen yang ditulis dengan CSS. Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi. CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara sewaktu dibacakan oleh browser basis-suara atau pembaca layar, dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.

2.12.4 MySQL

2.12.4.1 Definisi MySQL

Subbab menjelaskan tentang MySQL itu sendiri dan kelebihan-kelebihan dari MySQL. MySQL My Structure Query Language atau yang biasa dibaca “mai-se-kuel” adalah sebuah program pembuat database yang bersifat open source , artinya siapa saja boleh menggunakannya dan tidak dicekal Nugroho, 2004. MySQL sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open source, dia dapat dijalankan pada semua platform baik Windows maupun linux. Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User banyak pengguna. Saat ini database MySQL telah digunakan hampir oleh semua programer database, apalagi dalam pemrograman web. Kelebihan lain dari MySQL adalah ia menggunakan bahasa Query standar yang dimiliki SQL Structure Query Language. SQL adalah suatu bahasa permintaan yang terstruktur yang telah distandarkan untuk semua program pengakses database seperti Oracle, Posgres SQL, SQL Server, dan lain-lain. Sebagai sebuah program penghasil database, MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain interface. MySQL dapat didukung oleh hampir semua program aplikasi baik yang open source seperti PHP maupun yang tidak, yang ada pada platform Windows seperti Visual Basic, Delphi, dan lainnya. Program-program yang menggunakan bahasa SQL, antara lain: a. MySQL b. Posgres SQL c. Oracle d. SQL Server 97, 2000 e. Interbase Program-program aplikasi pendukung MySQL, antara lain: a. PHP b. Visual Delphi c. Visual Basic d. Cold Fusion, dan lain-lain Hal yang mungkin sulit disukai dari grafis pada MySQL adalah layar program yang berbasis DOS. MySQL memiliki layar utama yang seperti layar DOS yaitu memiliki prompt utama yang disebut MySQL sehingga bagi orang yang baru pertama kali dan belum mengenal perintah DOS akan merasa kesulitan. Akan tetapi, bagi yang baru pertama kali masuk dalam dunia database jangan berkecil hati karena sekarang ada suatu program dump yang dibuat seperti web dan berjalan di bawah server database yang disebut PhpMyAdmin. Dengan menggunakan PhpMyAdmin seluruh Query dapat dilakukan sehingga tidak perlu merasa jenuh sewaktu memprogram. Jika terbiasa menggunakan PhpMyAdmin, teori pembuatan database beserta perintah- perintahnya akan sulit untuk dipahami karena semua Query yang digunakan akan digunakan pada saat melakukan Query pada program PHP. Beberapa kompetitor utama MySQL ada adalah PostgreSQL, Microsoft SQL Server, dan Oracle. Dan kelebihan-kelebihan yang dimiliki oleh MySQL antara lain: a. Performa Tidak terbantahkan lagi bahwa MySQL itu beroperasi dengan cepat. Pengguna dapat melihat hasil page para pengembang yang dijadikan patokan. b. Harga yang murah MySQL tersedia tanpa perlu membelinya, dengan ijin open source, atau dengan harga yang murah dengan ijin komersial jika dibutuhkan untuk aplikasi pengguna. c. Penggunaan yang cukup mudah Di jaman modern saat ini sebagian besar database menggunakan SQL. Jika pengguna menggunakan RDBMS yang lain, pengguna seharusnya tidak perlu merasa susah untuk beradaptasi dengan MySQL. MySQL pun lebih mudah untuk di-setting dibandingkan dengan produk-produk lainnya yang mirip. d. Portabilitas MySQL dapat digunakan di berbagai macam sistem UNIX dan juga bisa digunakan di berbagai macam Microsoft Windows. e. Source Code Seperti PHP, pengguna dapat melihat dan memodifikasikan source code MySQL.

2.12.4.2 Tipe Data dalam MySQL

Tipe–tipe data yang terdapat dalam MySQL antara lain Nugroho, 2005: 1. Numeric Tipe data ini mencakup bilangan bulat INTEGER dengan berbagai ukuran INTEGER atau INT, dan SMALLINT serta bilangan nyata REAL dengan beberapa tingkat ketelitian FLOAT, REAL, DOUBLE PRECISION. 2. Karakter – String Tipe data ini mencakup tipe dengan panjang tetap yaitu CHARn atau CHARACTERn dimana n adalah panjangnya karakter, serta tipe yang ukurannya berubah–ubah yaitu VARCHARn atau CHARVARYINGn. 3. Tanggal dan Waktu Tipe data ini hanya dikenali di SQL-2. Tipe data DATE memiliki 10 posisi dan komponennya mencakup YEAR, MONTH, DAY dalam bentuk YYYYMM- DD. Sedangkan TIME memiliki 8 posisi dengan komponen HOUR, MINUTE, SECOND dengan bentuk HH:MM:SS.

2.12.4.3 Pernyataan dalam MySQL

Berikut adalah daftar sejumlah pernyataan dalam MySQL Kadir, 2003: Tabel 2.1 Daftar Pernyataan MySQL Pernyataan Keterangan SELECT Mengambil data INSERT Menambahkan data UPDATE Mengganti DELETE Menghapus CREATE TABLE Menciptakan tabel DROP TABLE Menghapus tabel GRANT Mengatur wewenang pemakai REVOKE Mencabut hak pemakai Sumber : Kadir, 2003

2.12.5 Apache HTTP Server

Karena MySQL merupakan suatu server database yang bersifat multiuser dan salah satu sifat program multiuser hanya dapat berjalan di sisi server, maka pengguna tidak dapat mengaksesnya tanpa ada izin dari server tersebut. Selain itu, karena saat ini pengguna akan berjalan pada program PHP yang juga berjalan pada sebuah server, pengguna juga perlu mengenalkan server web yang akan digunakan. Dalam MySQL, fungsi yang digunakan untuk connect ke server adalah mysql_connect atau dapat juga menggunakan mysql_pconnect Nugroho, 2004.

2.12.6 Validasi Nomor Kartu Kredit