mysql_select_dbnama_database;
Untuk mengeksekusi query – query yang ada pada MySQL namun tidak dimiliki oleh PHP digunakan fungsi :
mysql_queryquery;
Mengenai query – query yang ada, dapat anda lihat dalam modul MySQL. Untuk mengambil hasil query yang dilakukan oleh mysql_query digunakan
fungsi : mysql_fetch_rowresult_id atau mysql_fetch_arrayresult_id
Beda antara mysql_fetch_row dan mysql_fetch_array adalah pada mysql_fetch_array hasil yang diperoleh dalam bentuk array assosiatif.
Setelah penggunaan database mysql selesai, maka koneksi diputus dengan menggunakan mysql_close;
Sumber :
M.Irwan.hrp, 2008. Pengertian MySql dan PHP. http:balibisnis.wordpress.com20090820pengertian-mysql-dan-php
.Terakhir di akses tanggal 01 Oktober 2010 pada pukul 06.10 WIB.
2.3 Web Server
Web server adalah software yang menjadi tulang belakang dari world wide web www. Web server menunggu permintaan dari client yang menggunakan
browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan
memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar,
disebut dengan format SGML standar general markup language. Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan
kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks misalnya lynx tidak akan mampu
menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server, untuk berkomunikasi dengan client-nya web browser mempunyai
protokol sendiri, yaitu HTTP hypertext transfer protocol.
Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data
pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML hypertext markup language karena
penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat
membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.
Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain
hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen web itu. Proses yang dimulai dari permintaan webclient browser, diterima web
server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui
apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.
Sumber :
Ruddi Efendi, 2007. Web Server. http:www.ittelkom.ac.idlibrary
ndex.php?view=articlecatid=103Ajaringanid=4063A-web-server- option=com_contentItemid=15
. Terakhir di akses tanggal 01 Oktober 2010 pada pukul 06.22 WIB.
2.3.1 World Wide Web WWW
WWW World Wide Web , merupakan kumpulan web server dari seluruh
dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama. WWW atau biasa disebut web adalah bagian yang paling menarik dari
Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi.
Fasilitas ini tergolong masih baru dibandingkan surel email, sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada
pada komputer server web server, di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet.
Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML Hypertext Markup Language. Suatu halaman dokumen informasi dapat terdiri
atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini
tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara
bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia.
Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan
mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.
WWW adalah suatu program yang ditemukan oleh Tim Berners-Lee pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-
arsip risetnya. Untuk itu, dia mengembangkan suatu sistem untuk keperluan pribadi. Sistem itu adalah program peranti lunak yang diberi nama Equire.
Dengan program itu, Berners-Lee berhasil menciptakan jaringan terkait antara berbagai arsip sehingga memudahkan informasi yang dibutuhkan. Inilah yang
kemudian menjadi dasar dari sebuah revolusi yang dikenal sebagai web.
WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa CERN, Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat proposal
untuk proyek pembuatan hypertext secara global, kemudian pada bulan Oktober 1990, World Wide Web sudah bisa dijalankan dalam lingkungan CERN. Pada
musim panas tahun 1991, WWW resmi digunakan secara luas pada jaringan Internet.
Sumber :
Wikipedia bahasa Indonesia, ensiklopedia bebas, 2008. WWW. http:id.wikipedia.orgwikiJejaring_Jagat_Jembar
. Terakhir di akses tanggal 01 Oktober 2010 pada pukul 06.25 WIB.
2.3.2 Hypertext Transfer Protocol HTTP
Hypertext Transfer Protocol HTTP adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif,
dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen
hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari
protokol HTTP, yakni HTTP1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP1.1 yang dapat menggunakan koneksi yang sama
untuk melakukan transaksi. Dengan demikian, HTTP1.1 bisa lebih cepat karena memang tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.
Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web World Wide Web ConsortiumW3C dan juga Internet Engineering
Task Force IETF, yang berujung pada publikasi beberapa dokumen Request for Comments RFC, dan yang paling banyak dirujuk adalah RFC 2616 yang
dipublikasikan pada bulan Juni 1999, yang mendefinisikan HTTP1.1.
Dukungan untuk HTTP1.1 yang belum disahkan, yang pada waktu itu RFC 2068, secara cepat diadopsi oleh banyak pengembang penjelajah Web pada
tahun 1996 awal. Hingga Maret 1996, HTTP1.1 yang belum disahkan itu didukung oleh Netscape 2.0, Netscape Navigator Gold 2.01, Mosaic 2.7, Lynx
2.5, dan dalam Microsoft Internet Explorer 3.0. Adopsi yang dilakukan oleh pengguna akhir penjelajah Web pun juga cepat. Pada bulan Maret 2006, salah satu
perusahaan Web hosting melaporkan bahwa lebih dari 40 dari penjelajah Web
yang digunakan di Internet adalah penjelajah Web yang mendukung HTTP1.1. Perusahaan yang sama juga melaporkan bahwa hingga Juni 1996, 65 dari semua
penjelajah yang mengakses server-server mereka merupakan penjelajah Web yang mendukung HTTP1.1. Standar HTTP1.1 yang didefinisikan dalam RFC 2068
secara resmi dirilis pada bulan Januari 1997. Peningkatan dan pembaruan terhadap standar HTTP1.1 dirilis dengan dokumen RFC 2616 pada bulan Juni
1999.
HTTP adalah sebuah protokol memintamenjawab antara klien dan server. Sebuah klien HTTP seperti web browser atau robot dan lain sebagainya,
biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu biasanya port 80. Klien yang mengirimkan
permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga
sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel.
HTTP tidaklah terbatas untuk penggunaan dengan TCPIP, meskipun HTTP merupakan salah satu protokol aplikasi TCPIP paling populer melalui
Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam implemented
on top of any other protocol on the Internet, or on other networks., tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol
lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan..
Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier URI, atau lebih
khusus melalui Uniform Resource Locator URL, menggunakan skema URI http: atau https:.
Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan koneksi
yang persisten.
Sumber :
Wikipedia bahasa Indonesia, ensiklopedia bebas, 2008. Hypertext Transfer Protocol.
http:id.wikipedia.orgwikiHttp . Terakhir di akses tanggal 01 Oktober
2010 pada pukul 06.25 WIB.
2.3.3 XAMPP
XAMPP merupakan pengembangan dari LAMP Linux Apache, MySQL, PHP and PERL, XAMPP ini merupakan project non-profit yang di kembangkan
oleh Apache Friends yang didirikan Kai Oswalad Seidler dan Kay Vogelgesang pada tahun 2002, project mereka ini bertujuan mempromosikan pengunaan
Apache web server.
Xampp merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk anda atau auto konfigurasi. Software ini bisa didownload pada
2.3.3.1 APACHE
Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54.
Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat
halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu misalnya dalam
MySQL untuk mendukung halaman web yang dihasilkan.
2.3.3.2 PHP
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita
untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System OS, misalnya Windows, Linux
dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain. Sistem
manajemen database yang sering digunakan bersama PHP adalah MySQL. Namun PHP juga mendukung system manajemen Database Oracle,
Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
PHP mendukung penuh Object Oriented Programing OOP, integrasi XML, mendukung semua ekstensi terbaru MySQL,
pengembangan web services dengan SOAP dan REST, serta ratusan kemampuan. Sama dengan web server lainnya PHP juga bersifat open
source sehingga setiap orang dapat menggunakannya dengan gratis.
2.3.3.3 MySQL
Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang
khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute ANSI pada
tahun 1986. MySQL adalah sebuah sistem manajemen database yang bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL
dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan,
mengubah dan menghapus data yang berada dalam database. MySQL merupakan sisitem manajemen database yang bersifat at relational.
Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh
lebih cepat.
MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat
menjalankan perintah-perintah Structured Query Language SQL untuk
mengelola database-database yang ada di dalamnya. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.
2.3.3.4 PHPMyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai command line untuk setiap
maksud tertentu. Jika ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika ingin menghapus tabel,
ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan
perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin.
Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain- lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan
phpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMPP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL
dari control panel XAMPP. Yang kedua, jalankan browser IE, Mozilla Firefox atau Opera lalu mengetikkan alamat web berikut :
http:localhostphpmyadmin pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface tampilan antar muka
phpMyAdmin, kita bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.
Sumber :
Kihendriku, 2008. Pengertian XAMPP. http:kihendriku.wordpress.com
20090309pengertian-xampp . Terakhir di akses tanggal 01 Oktober 2010 pada
pukul 06.25 WIB.
2.4 Cascading Style Sheet CSS