Definisi Server Bahasa Pemograman yang dipakai

2.5.1 Web Statis

Web statis adalah web yang menampilkan informasi-informasi yang sifatnya statis tetap. Disebut statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Singkatnya, untuk mengetahui suatu web bersifat statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web lain dan berisi suatu informasi yang tetap maka web tersebut statis. Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman web dan apabila diklik akan berpindah ke halaman web yang lain. Interaksi pengguna hanya sebatas dapat melihat informasi yang ditampilkan. Web statis biasanya merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk html atau htm.

2.5.2 Web Dinamis

Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah.

2.6 Definisi Server

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Web server juga bisa disebut sebagai sebuah software yang berjalan pada komputer server dan bertindak sebagai tempat penyimpanan file-file dokumen web sehingga dapat diakses oleh internet user browser. Untuk membuat sebuah pemrograman web dinamis diperlukan web server. Ada banyak web server yang berkembang dan sering digunakan dalam membangun aplikasi berbasis web seperti Qitami dan Apache. Yang paling popular diantara keduanya adalah Apache, dan berikut beberapa kelebihan Apache antara lain adalah: 1. Free of Charge, berarti tidak harus membayar lisensi kepada pembuat untuk menggunakannya. 2. Waktu pemrosesan lebih cepat dan tangguh dengan konfigurasi yang benar. Dll Dengan berbagai keunggulan tersebut, Apache sangat bagus jika dikombinasikan dengan aplikasi lainnya.

2.7 Bahasa Pemograman yang dipakai

Dalam sistem yang akan dibuat akan menggunakan bahasa pemograman PHP, yang merupakan Bahasa Pemrograman yang berbasis Web Server, PHP berbeda dengan bahasa pemrograman Java yang berbasis Clinet Service. PHP digunakan untuk membuat aplikasi web yang disusun oleh kode-kode Sintak yang diatur berdasarkan algoritma program yang dibuat. Penggunaan PHP semakin luas untuk aplikasi-aplikasi web dalam berbagai keperluan bisnis, bahkan PHP telah banyak banyak digunakan oleh para webmaster karena kemudahannya dan kefektifannya. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. PHP sendiri merupakan kependekan dari Personal Home Page atau Situs Personal yang dibuat oleh Rasmus Lerdorf pada tahun 1995. Awalnya PHP bernama FI Form Interpreted yaitu sekumpulan script untuk mengolah data “Form” dari web. Pengkodean yang dibuat oleh Rasmus kemudian dijadikan “Open Source” sehingga banyak para programmer tertarik untuk mengembangkan dan menggunakan bahasa pemrograman PHP yang kemudian interpreter PHP sudah diimplementasikan dalam program C dan disertakan modul-modul ekstensi untuk meningkatkan kemampuan PHPFI. PHP merupakan bahasa berbentuk skrip yang ditempatkan dalam server. Hasilnyalah yang dikirim ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya semua sintak yang kita berikan akan sepenuhnya dijalankan pada server. Sedangkan yang dikirimkan ke browser hanya hasilnya saja sehingga ia dapat membentuk permintaan terkini. Kode PHP juga bisa berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang kompleks sambil jalan. Pada saat ini, PHP cukup popular sebagai peranti pemrograman Web, terutama di lingkungan linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server yang berbasis UNIX, Windows NT, dan Macintosh. Bahkan versi untuk Windows 9598 pun tersedia. PHP bersifat bebas pakai, user tidak perlu membayar apapun untuk menggunakan perangkat lunak ini. Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database merupakan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. hal yang mudah untuk mengimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membangun halaman- halaman web dinamis. Sebagai sebuah bahasa pemrograman server-side, PHP juga memiliki keunggulan seperti: a. Source program atau skrip tidak dapat dilihat menggunakan fasilitas view HTML source, yang ada pada web browser. b. Skrip tersebut dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, seperti misalnya untuk keperluan database connection. Saat ini PHP sudah mampu melakukan koneksi dengan berbagai database seperti InterBase, Microsoft Access, MSQL, Oracle, Posgtre SQL, Sybase dan lain-lain. c. Pada aplikasi yang dibuat dengan PHP, saat dijalankan server akan mengerjakan skrip dan hasilnya dikirim ke web browser. Hal itu menyebabkan aplikasi tidak memerlukan kompatibilitas web browser atau harus menggunakan web browser tertentu dan pasti dikenal oleh web browser apapun. Konsep kerja PHP, prinsipnya serupa dengan kode HTML. Hanya saja ketika berkas PHP yang diminta didapatkan oleh web server, isinya segera dikirimkan ke mesin PHP dan mesin inilah yang memproses dan kan hasilnya berupa kode HTML ke web server. Selanjutnya web server menyampaikan ke klien. Berikut ini merupakan gambar dari skema PHP Gambar 2.2 yang mana diskripsinya sudah dijelaskan diatas. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 2.1 Skema PHP

2.8 Editor Yang Dipakai