4. Pemrograman, untuk menulis program di dalam Java, PHP atau
bahasa pemrograman lainnya, yang dapat dikombinasikan dengan HTML.
5. Penulis konten, untuk membuat aplikasi dengan informasi agar
bernilai tambah.
2.5.1 Apache Web server
Apache adalah nama web server yang dibuat berbasiskan kode sumber dan ide-ide yang ada pada web server leluhurnya,
yaitu web server NCSA. Sesuai namanya, web server NCSA dibuat oleh National Center for Supercomputing Applications. Tidak
seperti poryek leluhurnya yang dibiayai oleh pemerintah Amerika, web server Apache dikembangkan oleh sekelompok programer
yang bekerja tanpa dibayar oleh siapapun. Mereka mengerjakan proyek ini dengan berbagai macam alasan, akan tetapi alasan yang
paling mendasar adalah mereka senang jika perangkat lunak mereka digunakan oleh banyak orang.
Keuntungan menggunakan Apache: 1. Arsitekturnya modular.
2. Mendukung banyak sistem operasi, termasuk di dalamnya adalah Windows NT2000XP dan berbagai varian Unix.
3. Mendukung IP versi 6 Ipv6. 4. Mendukung CGI Common Gateway Interface dan SSI Server
Side Include.
5. Mendukung otentifi kasi dan kontrol akses. 6. Mendukung SSL Secure Socket Layer untuk komunikasi
terenkripsi. 7. Konfigurasi yang mudah dipahami.
8. Mendukung Virtual Host. 9. Pesan kesalahan multi bahasa dan bias dimodifikasi.
2.5.2 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL
sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source Anda tidak perlu membayar untuk
menggunakannya pada berbagai platform kecuali untuk jenis enterprise, yang bersifat komersial.
MySQL termasuk jenis RDBMS Relational Database Management System. Itulah sebabnya istilah seperti tabel, baris,
dan kolom digunakan pada MySQL. Pada MySQL, semua database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah
baris dan setiap baris mengandung satu atau beberapa kolom Kadir, 2008 : 348.
Kelebihan MySQL: MySQL adalah sebuah database server, dapat juga berperan sbegai
clien sehingg sering disebut database clientserver, yang pen source dengan kemampuan dapat berjalan baik di OS Operating Sistem
manapun, dengan Platform Windows maupun linux. Selain itu database ini memiliki beberapa klebihan disbanding database lain,
diantaranya adalah: 1. MySQL sebagai Database Management System DBMS
2. MySQL sebagai Relation Database Management System RDBMS
3. MySQL adalah sebuah Software database yang OpenSource, artinya program ini bersifat free atau bebas digunakan oleh siapa
saja tanpa harus membeli dan membayar lisensi kepada pembuatnya.
4. MySQL merupakan sebuah database server, jadi dengan menggunakan database ini anda dapat menghubungkannya ke
media internet sehingga dapat diakses dari jauh. 5. MySQL merupakan sebuah client. Selain menjadi server yang
melayani permintaan, MySQL juga dapat melakukan query yang mengakses database pada Server. Jadi MySQL dapat juga
berperan sebagai Client. 6. MySQL mampu menerima query yang bertumpuk dalam satu
permintaan atau yang disebut Multi-Threading. 7. MySQL merupakan sebuah database yang mampu mnyimpan
data berkapasitas besar hingga berukuran Gigabite sekalipun.
8. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk berupa
visual seperti Delphi maupun Visual Basic. 9. MySQL database menggunakan enkripsi password. Jadi
database ini cukup aman karena memiliki password untuk mengaksesnya.
10. MySQL merupakan Server database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan
tetapi merupakan database yang dapat digunakan oleh banyak pengguna.
11. MySQL dapat menciptakan lebih dari 16 kunci per table, dan dalam satu kunci memungkinkan berisi belasan Field kolom.
12. MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci Uniq atau Unique.
13. MySQL didukung oleh sebuah component C dan perl API, sehingga Database MySQL dapat diakses melalui sebuah
program aplikasi yang berada di bawah protocol internet berupa Web. Biasanya aplikasi yang sering digunakan adalah PHP dan
Perl. 14. MySQL memiliki kecepatan dalam pembuatan table maupun
peng-update-an table. 15. MySQL menggunakan suatu bahasa permintaan standar yang
bernama SQL Struktur Query Language yaitu sebuah bahasa
permintaan yang distandarkan pada beberapa database server Oracle, PostGreSQL dll.
Dengan beberapa kelebihan yang dimiliki di atas, MySQL menjadi sebuah program database yang sangat popular digunakan.
Pada umumnya MySQL digunakan sebagai database yang diakses melalui web.
2.5.3 PHP