Apache Framework LANDASAN TEORI

19 Aplikasi yang dibangun dengan PHP memiliki kelebihan tersendiri. Beberapa kelebihan yang dimiliki PHP antara lain: a. Software ini disebarkan dan dilicensikan sebagai perangkat lunak yang open source, maksudnya pendistribusian oker programnya disertakan juga kode programnya dan biasanya secara gratis. b. Dengan menggunakan PHP script maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. c. Penulisan script PHP dapat menyatu dengan dokumen HTML, sehingga memudahkan pembuatannya. Untuk membedakan dengan sintak HTML dan PHP maka dibuatlah kesepakatan tag yang digunakan oleh PHP. d. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web yang digunakan data dari database dapat sangat mudah untuk dilakukan. Database yang didukung oleh PHP antara lain: D, dBase, Empress, IBM DB2, Infomix, Ingers, Interbase, Frontbase, file pro read only, SQL Server, MySQL, Oracle, ODBC, PostgresSQL, Solid, Sysbase, Velocis, dan unix DBM.

2.8 Apache

Menurut Apache dalam Wibowo 2010, Apache adalah web-Server yang mendukung bahasa PHP sehingga dapat dipakai untuk implementasi aplikasi berbasis PHP. Web-Server akan menerjemahkan bahasa PHP yang dipakai pada aplikasi score online untuk ditampilkan secara visual pada browser. STIKOM SURABAYA 20 2.9 My Structure Query Language MySQL Menurut Anhar 2010, My Structure Query Language MySQL adalah sebuah perangkat lunak sistem, manajeman basis data SQL atau DBMS dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dan lain-lain. MySQL merupakan DBMS yang Multithread, multi-user yang bersifat gratis di bawah lisensi GNU General Public Licence GPL. Menurut Anhar 2010, beberapa kelebihan MySQL, antara lain: a. MySQL dapat berjalan dengan stabil pada berbagai sistem operasi, seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, dan banyak lagi. b. Bersifat open source, MySQL didistribusikan secara open source gratis, di bawah lisensi GNU Gerenal Public Licence GPL. c. Bersifat Multiuser, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. d. MySQL memiliki kecepatan yang baik dalam menangani query perintah SQL. Dengan kata lain, dapat memproses lebih banyak SQL per satuan waktu. e. Dari segi security atau keamanan data, MySQL memiliki beberapa lapisan security, seperti level subnet mask, nama host, dan izin akses user dengan sistem perijinan yang mendetail serta password yang terenkripsi.

2.10 Framework

Menurut Lukmanul Hakim 2010, framework adalah koleksi atau kumpulan potongan-potongan program yang disusun atau diorganisasikan STIKOM SURABAYA 21 sedemikian rupa, sehingga dapat digunakan untuk membantu membuat aplikasi utuh tanpa harus membuat semua kodenya dari awal. Menurut Daqiqil 2011, keuntungan yang didapat dalam penggunaan framework adalah: a. Menghemat waktu pengembangan, dengan struktur dan library yang telah disediakan oleh framework maka tidak perlu lagi memikirkan hal-hal tersebut. b. Reuse of code, dengan menggunakan framework maka perkerjaan kita akan memiliki struktur yang baku. c. Bantuan Komunitas, ada komunitas-komunitas yang siap membantu jika ada permasalahan. d. Kumpulan best practice, sebuah framework merupakan kumpulan best practice yang sudah teruji.

2.11 Codeigniter