BAB II
LANDASAN TEORI

2.1	Sekilas Tentang Gereja Kristus Raja Baciro Yogyakarta
Gereja Kristus Raja Baciro merupakan suatu Paroki di Kevikepan Yogyakarta, Keuskupan Agung Semarang. Gereja ini didirikan oleh Rm. Storms Sand, SJ pada tahun 1963. Sebagai penerus pelayanan di gereja ini di bawah pimpinan Rm. G. Suprayitno, Pr. dan Wakil I selaku Pastor Pembantu Rm. J. Sari Jatmiko, Pr. dan wakil II Bp. Nikolaus Kanthi Raharjo. Selain itu juga ada pengurus dewan Paroki yang bekerja selama 2 tahun dalam 1 periode kepengurusan yang anggotanya merupakan utusan dari masing-masing lingkungan. 
Secara geogravis gerejani, paroki Kristus Raja Baciro berada pada batas wilayah:
Barat		: Gereja St. Antonius Padua Kota Baru
Selatan	: Gereja St. Yusuf Bintaran
Timur		: Gereja Marga Ningsih Paroki Kalasan 
Utara		: Gereja St. Yohanes Rasul
Paroki Kristus Raja Baciro memiliki 2 stasi yakni Gereja Maria Assumpta Babarsari dan Gereja St. Mikhael Pangkalan Adisudjipto.
Di Paroki ini terdapat 5 wilayah yang masing-masing mempunyai sejumlah lungkungan; antara lain: 
1.	Wilayah Melati Utara terdiri dari 7 lingkungan yakni:
Lingkungan Gendeng Selatan, Gendeng Utara, Pengok Perumka, Sapen, Demangan,  Balapan,  Ambarukmo.
2.	Wilayah Melati Selatan I terdiri dari 5 lingkungan yakni:
Lingkungan Sanggrahan GK, Sanggrahan UH, Baciro Lama, Pengok Kidul dan Semaki Kulon.
3.	Wilayah Melati Selatan II terdiri dari 5 lingkungan yakni:
Lingkungan Semaki Gede, Miliran Barat, Miliran Selatan, Miliran Timur,  Muja-Muju Utara
4.	Wilayah Banguntapan terdiri dari 6 lingkungan yakni:
Lungkungan Sokowaten, Babadan, Sorowajan Selatan, Sorowajan Utara, Kanoman, Gedong Kuning.
5.	Wilayah Pangkalan terdiri dari 5 lingkungan yakni:
Lingkungan Karang Jambe, Gatak, Pangkalan, Wonocatur, Pelem
6.	Wilayah Stasi Babarsari 

Umat yang ada di paroki Gereja Kristus Raja Baciro berasal dari berbagai daerah termasuk dari daerah Paroki Baciro sendiri dan umat dengan status tinggal sementara seperti Mahasiswa / Pelajar serta umat yang pindah untuk sementara waktu karena suatu tugas tertentu.
Jumlah umat yang terdaftar hingga akhir Februari 2007 adalah sebanyak 6150 orang tidak termasuk bayi yang belum di babtis secara Katolik dan terdapat + 1600 kepala keluarga.
	Kegiatan rutin paroki adalah perayaan Ekaristi Mingguan yang diadakan setiap hari Sabtu jam 17.00, hari Minggu jam 05.30 (Misa dalam bahasa Jawa), hari Minggu jam 08.00 dan hari Minggu Sore jam 16.30. Perayaan Ekaristi harian dilakukan pada pkl. 05.30. Ekaristi Kudus biasanya dipimpin oleh Imam yang berbeda-beda yang dilakukan secara bergilir oleh Imam yang berada di tiga wilayah Stasi Gereja.
Selain itu ada kegiatan lain yakni Perayaan Natal dan Paskah serta kegiatan komunitas-komunitas Gereja seperti Mudika, PIA, Lektor, Prodiakon dan kegiatan di masing-masing lingkungan.

2.2	Konsep Dasar Sistem Informasi
2.2.1	Definisi Sistem
Sistem adalah sekumpulan elemen-elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. (Abdul Kadir, 2003). Sistem mempunyai karakteristik atau sifat-sifat tertentu seperti elemen-elemen (element), batasan sistem (boundary), lingkungan sistem (environment), penghubung (interface), masukan (input), pengolahan (process), keluaran (output), dan tujuan (goal).
	Sistem merupakan kesatuan dari elemen-elemen yang saling berinteraksi secara sistematis dan teratur untuk menciptakan dan membentuk aliran informasi yang akan mendukung pembuatan keputusan dan melakukan kontrol terhadap jalannya suatu perusahaan/instansi. Suatu sistem juga dapat mendukung para pengelola dan staf untuk menganalisa permasalahan, memvisualisasikan ikhtiar analisa melalui tabel-tabel atau grafik-grafik, serta memungkinkan terciptanya layanan yang baru.
	Sistem yang baik adalah sistem yang memiliki sistematika yang jelas, ringkas dan sederhana. Mulai dari pemasukan (input) data, pengolahan (process) data dan keluarannya (output).
	Setiap sistem memiliki subsistem-subsistem, dan subsistem terdiri atas komponen-komponen atau elemen-elemen. Sebagai contoh, sistem komputer memiliki sistem software (Perangkat lunak), Hardware (Perangkat keras), Brainware (Pengguna). Sedangkan subsistem hardware terdiri dari subsistem piranti input, piranti process, dan piranti output. Subsistem piranti input terdiri dari komponen seperti, mouse, keyboard, speaker, dan lain sebagainya.
	Jadi dimungkinkan bahwa di dalam subsistem terdiri dari subsistem lagi. Atau sebuah sistem memiliki sistem yamg lebih besar yang dinamakan suprasistem. Suprasistem dimungkinkan memiliki sistem yang lebih besar, sehingga dinamakan supra dari suprasistem.

2.2.2	Sistem Informasi
Informasi adalah data yang telah diolah menjadi bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan. Dasar dari informasi adalah data. Informasi merupakan hasil pengolahan data yang dapat digunakan sebagai dasar pengambilan keputusan. Informasi diperoleh dari sistem informasi (information system) atau disebut juga processing system atau information processing system atau  information generation system.
Sistem Informasi adalah suatu sistem di dalam suatu organisasi, yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Suatu informasi dapat dikatakan memiliki manfaat dalam proses pengambilan keputusan apabila informasi tersebut mempunyai kualitas dan nilai. Kriteria kualitas informasi adalah sebagai berikut :
1.	Akurat, yang berarti informasi bebas dari kesalahan.
2.	Tepat waktu, yang berarti informasi yang disampaikan kepada penerima tidak boleh terlambat.
3.	Relevan, yang berarti informasi harus mempunyai manfaat bagi pihak yang menerimanya. (Aji Supriyanto, 2005).

2.3	Konsep Dasar Sistem Berbasis web
2.3.1	Sekilas Pemrograman Web (Web Programming)
Pemrograman (programming) adalah suatu metode untuk membuat suatu aplikasi menggunakan bahasa pemrograman. Bahasa pemrograman adalah bahasa yang dapat di mengerti oleh komputer untuk mengelola sesuatu yang berasal dari input user. Pemrograman web merupakan bahasa pemrograman yang dijalankan aplikasinya melalui media web. (Henky Prihatna, 2005).
Situs atau web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis atau interaktif. Web statis adalah web yang berisi atau menampilkan informasi-informasi yang sifatnya statis (tetap), sedangkan web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi dengan user yang sifatnya dinamis, sehingga untuk membuat web dinamis dibutuhkan kemampuan pemrograman web. Dalam pemrograman web ada dua kategori yaitu :
1.	Serve –side programming
Pada server-side programming, perintah-perintah program (Script) dijalankan di web server, kemudian hasilnya akan dikirimkan ke browser dalam bentuk HTML biasa. Program web yang tergolong dalam server-side seperti : ASP (Active Server Pages), JSP (Java Server Pages), PHP (PHP Hypertext Preprocessor), dan lain-lain.
2.	Client–side programming
Pada Client-side programming perintah program dijalankan di web browser, sehingga ketika client meminta dokumen yang mengandung script, maka script tersebut akan di download dari servernya kemudian akan dijalankan di browser yang bersangkutan. Program web yang tergolong dalam Client-side seperti: JavaScript, VbScript, HTML (Hypertext Markup Language).
2.3.2	Internet
Internet berasal dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dari berbagai tipe komputer yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan global) dengan melalui jalur telekomonikasi seperti telepon, wireless dan lainnya.
World Wide Web (WWW) adalah jaringan beribu-ribu komputer yang dikategori menjadi dua yaitu client dan server dengan menggunakan server khusus membentuk sebuah jaringan yang di sebut jaringan client-server. Dalam cara kerja dari WWW ada dua hal yang terpenting yaitu software web server dan software web browser.
Server menyimpan/menyediakan informasi dan memproses permintaan dari client, apa bila ada client yang meminta informasi maka server akan mengirimkannya. Informasi yang diakses dapat berupa text, gambar, suara. Server juga mengirimkan perintah-perintah ke client tentang bagaimana cara menampilkan semua informasi tersebut, instalasi tersebut dalam bentuk HTML (Hypertext Markup Language). Selanjutnya client membuat permintaan informasi dan kemudian menangani pengaksesan informasi tersebut kepada end user (pemakai akhir).
Komonikasi jaringan komputer di atur dengan bahasa / software standart yang di sebut dengan protocol yang memungkinkan beragam jaringan komputer dan jenis komputer yang berbeda untuk berkomonikasi. Protocol ini secara resmi dikenal sebagai TCP/IP (Transmission Control Protocol / Internet protocol) merupakan cara standart untuk mempaketkan dan menyelamatkan data komputer (sinyal elektronik) sehingga data tersebut dapat dikirim ke komputer yang lain. (Sutarman S.kom, 2003).
2.3.3	HTTP (Hypertext Transfer Protocol)
HTTP adalah protokol yang sering digunakan untuk berkomonikasi antara browser dan web server melalui jaringan internet. HTTP memungkinkan kita untuk mengakses suatu situs dengan mentransfer dokumen html (hypertext) dari web server untuk ditampilkan pada browser. (Henky Prihatna, 2005)

2.3.4	Layanan WWW (World Wide Web)
Browser Web memproses dokumen HTML, dengan menggunakan protocol HTTP Internet, dan melakukan transaksi dengan World Wide Web (WWW) Service. Server Web untuk WWW service mengetahui bagaimana merespon request dengan cara menganalisa field URL. (Rahmat Rafiudin, 2004)

2.3.5	HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) adalah suatu bahasa yang digunakan untuk menukis halaman web. HTML di rancang untuk digunakan tanpa tergantung pada suatu platform tertentu (platform independent). Dokumen HTML adalah suatu dokumen teks biasa, dan di sebut sebagai markup language karena mengandung tanda-tanda (tag) tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen.
Pada dokumen HTML yang termasuk sistem Hypertext, kita tidak harus membaca dokumen tersebut secara urut dari atas ke bawah atau sebaliknya, tetapi kita dapat menuju pada topik tertentu secara langsung dengan menggunakan teks penghubung yang akan membawa anda ke suatu topik atau dokumen lain secara langsung. (Sutarman S.kom, 2003).
2.3.6	URL (Uniform Resource Locator)
URL adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. URL dapat diibaratkan suatu alamat, dimana alamat tersebut terdiri atas :
a.	Protokol yang digunakan oleh suatu browser untuk mengambil informasi
b.	Nama komputer (server) di mana informasi tersebut berada
c.	Jalur atau path serta nama file dari suatu informasi
Format umum dari URL adalah sebagai berikut :
Protokol_transfer://nama_hostpath/nama_file
Contoh : http://www.amazon.com/buku/index.html
Dimana : http adalah protokol yang digunakan.
www.amazon.com adalah nama host atau server komputer dimana informasi yang di cari berada.
Buku adalah jalur/path dari informasi yang di cari.
Index.html adalah nama file di mana informasi tersebut berada. (Sutarman S.kom, 2003).

2.3.7	Protokol Transfer
Protokol transfer merupakan suatu protokol yang digunakan untuk mengirim informasi di internet. HTTP merupakan protokol standar untuk suatu dokumen web. Selain HTTP di internet juga dikenal beberapa protocol transfer, yang antara lain adalah sebagai berikut :
1.	FTP (File Transfer Protocol)
Sering digunakan untuk mentranfer file dari web server melalui jaringan internet. Transfer file dapat berupa untuk mengirim file ke web server (upload) atau untuk mengambil file dari web server (download). Pada umumnya browser-browser versi baru sudah mendukung penggunaan FTP. (Hengky Prihatna, 2005)
2.	Gopher
Protokol ini dirancang untuk mengakses server gopher yang menyediakan informasi dengan menggunakan suatu sistem menu atau melalui hubungan telnet. (Sutarman S.kom, 2003).
3.	News NNTP (Network News Transfer Protocol)
Ini adalah protokol yang digunakan untuk mendistribusikan berita di USENet. USENet merupakan suatu sistem yang dirancang sebagai forum diskusi dengan berdasarkan pada topik-topik yang di sebut news group. (Sutarman S.kom, 2003).
4.	Telnet
Protokol ini digunakan untuk login ke suatu server komputer.

2.3.8	TCP/IP (Transmission Control Protocol/Internet Protocol)
TCP/IP singkatan dari Transmission Control Protocol/Internet Protocol. TCP/IP merupakan jenis protokol yang memungkinkan komputer berkomonikasi dengan komputer lain melalui suatu jaringan yang sering di sebut dengan jaringan internet. TCP/IP bekerja untuk bagaimana komputer terhubung ke internet dan mengatur pertukaran data yang terjadi pada komputer tersebut.

2.3.9	DNS (Domain Name System)
Yaitu suatu sistem penamaan standart komputer-komputer di internet dengan tujuan untuk mempermuda pengolahan server komputer internet. DNS membuat suatu tingkat-tingkat domain, yang merupakan kelompok komputer-komputer yang terhubung ke internet. (Sutarman S.kom, 2003).

2.3.10	Homepage
Website (situs web) merupakan alamat (URL) yang berfungsi sebagai tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. Web page (halaman web) merupakan halaman khusus dari situs web tertentu yang tersimpan dalam bentuk file. Dalam web page tersimpan berbagai informasi dan link yang menghubungkan suatu informasi ke informasi lain baik itu dalam page yang sama ataupun web page yang lain pada website yang berbeda.
Home page merupakan halaman pertama atau sampul dari suatu website yang biasanya berisi tentang apa dan siapa dari perusahaan atau instansi atau organisasi pemilik website tersebut. jadi pada dasarnya Home page merupakan sarana dasar untuk memperkenalkan secara singkat tentang isi dari keseluruhan website dari suatu organisasi atau pribadi.
Web adalah fasilitas hiperteks untuk menampilkan data berupa teks, gambar, suara, animasi, dan data multimedia lainnya, yang di antara data tersebut saling berhubungan satu sama lain. (Sutarman S.kom, 2003).

2.3.11	Browser
Browser merupakan sebuah program yang digunakan untuk menampilkan halaman web. Browser berkomonikasi dengan web server melalui protokol HTTP, yang membaca dan menterjemakan bahasa HTML dan data gambar untuk ditampilkan secara visual sehingga informasi yang ada dapat di baca. (Hengky Prihatna, 2005).

2.4	Database / Basis Data
Database / basis data merupakan kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan data yang dipakai dalam satu lingkup perusahaan atau instansi. Dengan kata lain database adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk suatu bangun data untuk menginformasikan satu perusahaan/ instansi dalam batasan tertentu.

2.5	PHP dan MySQL
Salah satu kelebihan dari PHP adalah mampu berkomonikasi dengan berbagai data base yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang di ambil dari database, merupakan hal yang muda diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membangun halaman-halaman web yang dinamis.
Pada saat ini PHP sudah dapat berkomonikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda-beda; Beberapa diantaranya adalah : dBASE (dBASE III+, Visual dBASE, Visual FoxPro, dan semacamnya), DBM, FilePro (Personix, Inc), Informix, Ingres, InterBase, Microsoft Access, MSQL, MySQL, Oracle, Postgre SQL, Sybase. (Abdul Kadir 2002).

2.5.1	Mengenal PHP
PHP singkatan dari PHP Hypertext Preprocessor merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirim ke klien, tempat pemakai menggunakan browser.
PHP itu Free artinya, bersifat bebas dipakai. Anda tidak  perlu membayar apapun untuk menggunakan perangkat lunak ini. Anda dapat men-download-nya melalui situs www.php.net. untuk versi Windows, Anda dapat memperoleh kode binernya, sedangkan versi Linux Anda dapat memperoleh kode sumbernya secara lengkap.
Skrip PHP berkedudukan sebagai tag dalam bahas HTML, sebagaimana diketahui HTML (HyperText Markup Language) adalah bahasa standart untuk membuat halaman-halaman web.
Sebagai contoh, berikut merupakan kode HTML dan kode PHP (disimpan dengan ekstensi .htm atau .html) adalah sebagai berikut :
<HTML>
<HEAD>
<TITLE>LAtihan Pertama</TITLE>
</HEAD>
<BODY>
	Selamt Belajar PHP.<BR>
<?php
	    Printf(“Tgl, Sekarang %s “, Date (“d F Y”));
	?>
</BODY>
</HTML>
Kode diatas di simpan dengan ekstensi .php.
Perhatikan baris-baris berikut:
<?php
	    Printf(“Tgl, Sekarang %s “, Date (“d F Y”));
	?>
Kode inilah yang merupakan kode PHP. Kode PHP diawali dengan <?php dan diakhiri dengan ?>. Pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP dan kemudian memprosesnya. Selanjutnya hasilnya akan di kirim ke browser. (Abdul Kadir 2002).

2.5.2	Konsep Kerja PHP
Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan nama sebutan internet, browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segalah informasi yang dibutuhkan oleh web sever. Informasi yang disampaikan ke web server antara lain adalah nama browser, versinya, dan sistem operasi. Selanjutnya web server akan mencarikan berkas yang di minta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemaan kode HTML dan menampilkannya ke layar pemakai.
Bagaimana halnya kalau yang di minta adalah sebuah halaman PHP? Prinsipnya serupa dengan kode HTML. Hanya saja, ketika berkas PHP yang di minta didapatkan oleh web server, isinya segera di kirim ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke web server. Selanjutnya web server menyampaikan ke klient. (Abdul Kadir 2002).

2.5.3	Mengenal 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 free (Anda tidak perlu membayar untuk menggunakannya). Pada berbagai platform (kecuali pada windows, yang bersifat shareware atau anda perlu membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk keperluan produksi). Perangkat lunak MySQL sendiri bisa di_download dari http://www.mysql.org atau http://www.mysql.com. (Abdul Kadir 2002)
MySQL termasuk jenis RDBMS (Relational Database Management System). Sehingga istilah seperti tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung satu atau beberapa tabel. Tabel terdiri atas sejumlah baris dan kolom. Setiap baris mengandung satu atau beberapa kolom. Dalam konteks bahasa SQL, pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi yang terdiri atas baris-baris data (row atau record) yang berada dalam satu atau lebih kolom. Baris pada tabel sering di sebut sebagai instance dari data, sedangkan kolom di sebut sebagai attributes atau field. (Sutarman S.kom, 2003).

2.5.4	Apache
Untuk menjalankan PHP dan MySQL, anda membutuhkan web server. Web server yang juga di kenal dengan istilah HTTPD (Hypertext Transfer Protocol Daemon) atau HTTP server, adalah service yang bekerja untuk melayani request dari HTTP client (web browser) ke komputer server.
PHP dan MySQL dapat bekerja sama dengan banyak web server. Salah satu web server yang sudah banyak di kenal dan sudah terbukti ketangguhan serta konektivitasnya dengan PHP dan MySQL adalah Apache.
Seperti halnya PHP dan MySQL, Apache juga dikembangkan oleh komunitas. Open source di internet. Saat ini Apache merupakan web server yang paling popular.
Berdasarkan hasil penelitian Neteraft Web server Survey pada tahun 2002, 63% web site di dunia menggunakan Apache sebagai web server. Untuk menginstal Apache, Anda dapat mendwnload Source terbarunya yang sudah stabil dari http://httpd.apache.org/download.cgi. (Muhammad Imansyah, 2003).

2.5.5	Bagaimana Apache, PHP Dan MySQL Bekerja
Apache, PHP dan MySQL adalah tiga sekawan yang bekerja di komputer sever untuk melayani request dari komputer client melalui jalur HTTP. Apache bertugas sebagai penjaga gawang komputer server. Ketika komputer client menyampaikan request, Apache akan memeriksa apakah request ini membutuhkan PHP. Jika ya, -ditandai dengan ekstensi file .php- maka Apache akan mengirimkan request tersebut kepada PHP.
Selanjutnya PHP akan memeriksa bagian dari request tersebut yang membutuhkan pelayanannya yang ditandai dengan tag pembuka dan penutup PHP (<?php…?>). PHP akan menjawab request untuk melakukan sesuatu dan mengirimkannya kembali ke Apache. Selanjutnya tugas Apache adalah menyampaikan hasil jawaban PHP kepada komputer client melalui jalur HTTP.
Berikut merupakan contoh script PHP sebagai berikut :
<HTML>
<HEAD>
<TITLE>Tanggal berapa hari ini</TITLE>
</HEAD>
<BODY>
Hari ini tanggal ;
<?php
Echo date (“d/m/y”);
?>
</BODY>
</HTML>
Script tanggal.php di atas direquest oleh komputer client. Apache di komputer server mengenali ekstensi .php dan memberikan wewenang kepada PHP untuk melaksanakan perintah yang ada di dalam file tersebut.
PHP mencari tag <?php dan ?> dan melaksanakan perintah yang ada didalamnya untuk mencetak tanggal hari ini dengan format hari/bulan/tahun (d/m/y). hasil eksekusi PHP tersebut dikirimkan kembali ke Apache untuk diteruskan ke komputer client. Misalnya, komputer client merequest script tanggal.php pada tanggal 14 Januari 2008. maka web browser dikomputer client akan menampilkan tulisan berikut : Hari ini tanggal : 14/01/2008
Jika dalam script PHP ditemukan perintah untuk memasukkan, memperbaharui, menghapus atau menampilkan data dari MySQL, maka PHP akan mengirimkan request tersebut kepada MySQL untuk ditindaklanjuti. Setelah selesai mengerjakan perintah yang diberikan kepadanya, MySQL mengirimkan kembali data ke PHP untuk disampaikan ke Apache. Selanjutnya, Apache yang akan menghubungi komputer client untuk menyampaikan apakah requestnya dapat dipenuhi atau tidak. Jadi, selain sebagai penjaga gawang, Apache juga berperan sebagai juru bicara komputer server pada jalur HTTP. (Muhammad Imansyah, 2003).

2.5.6	Macromedia Dreamweaver  MX
Macromedia Dreamweaver MX adalah program untuk mengedit HTML secara visual dan mengelola halaman sebuah situs. Dreamweaver menyertakan banyak perangkat yang berkaitan dengan pengkodean dan fitur seperti HTML, CSS, Javascript, PHP, ASP, Couldfusion, dan XLM. Macromedia Dreamweaver MX merupakan sebuah tool yang digunakan untuk membuat halaman web atau menuliskan coding. (Hengky Prihatna, 2005).