2.4 Web Server
Web browser berkomunikasi dengan web server lewat jaringan komunikasi menggunakan protocol HTTP. Browser mengirim pesan meminta dokumen atau
layanan tertentu web server. Web server kemudian menanggapi dengan mengirim dokumen atau menjalankan layanan tertentu di server dan mengirim hasil
menggunakan protocol HTTP. Kemudian browser akan menerima dokumen HTML tanggapan dari web server dan menampilkan di layar.
Protocol HTTP dirancang untuk dapat menggabung semua protocol internet seperti Gopper, Telnet, WAIS, dan sebagainya dalam suatu protokol
tunggal. Semua layanan protocol lain dikemas sebagai layanan-layanan yang disediakan lewat interaksi web browser dan web server.
Perangkat lunak web server antara lain: 1.
CERN HTTPd server merupakan web server pertama. Web server ini dikembangkan di CERN. Saat ini web server ini diberi nama W3C
HTTPd 2.
Apache HTTPd server atau biasa disebut Apache web server. 3.
Microsoft IIS Internet Information Server 4.
Netscape Communication server atau Netscape Commerce Server.
Universitas Sumatera Utara
2.5 Web Browser
Web browser adalah perangkat lunak untuk menampilkan dokumen web HTML. Web browser dapat dilengkapi beragam plugin yang dapat menampilkan
beragam jenis dokumen lain misalnya PDF, postsciript, Macromedia Flash untuk file animasi dan sebagainya. Web browser telah menyediakan front-end universal
terhadap informasi yang diberikan back-end yang berlokasi dimanapun di dunia. Web browser dapat berjalan di sistem komputer manapun. Pemakai tidak perlu
men-download perangkat lunak khusus untuk mengakses informasi. Saat ini hampir setiap orang dapat mengakses informasi melalui web.
2.6 Konsep HTML
2.6.1 Pendahuluan HTML
HTML Hypertext Markup Language merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web.
HTTP Hypertext Transfer Protocol merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer
dokumen-dokumen web yang ditulis dan akan berformat HTML. HMTL tidak termasuk ke bahasa pemrograman tetapi lebih ke bahasa markup. Dikatakan
markup language karena HTML berfungsi untuk memformat file dokumen text biasa untuk bisa ditampilakan pada web browser dengan bantuan tanda-tanda
yang sudah ditentukan.
Universitas Sumatera Utara
HTML tidak mengenal variabel, fungsi dan kata kunci lainya. Namun HTML memiliki elemen-elemen sebai beriut:
1. Tag
Digunakan untuk menentukan tingkah laku web browser. Bentuk dasar dari tag umumnya adalah: tag - - - tag
2. Element
Merupakan jenis –jenis dari tag, HTML mempunyai banyak elemen untuk banyak keperluan dengan berbagai bentuk penggunaan.
3. Attribut
Digunakan untuk memodifikasi nilai dari elemen HTML. Suatu elemen biasanya mengandung banyak atribut.
2.6.2 Bagian-Bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai
dengan kode form, judul dengan title dan sebagainya. Untuk mengetahui lebih lanjut mengenai bagian-bagian HTML perhatikan skema di bawah ini:
html head
title title head
body isi dari halaman web
Universitas Sumatera Utara
body html
Keterangan: 1.
Dokumen HTML selalu diawali dengan tanda tag pembuka html dan diakhiri dengan tanda tag penutup html.
2. Pada elemen head headhead, dapat kita sisipkan kode-kode untuk
menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan kode-kode pemrograman web seperti JavaScript, VBScripts, atau
CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.
3. Elemen body bodybody berisi tag-tag untuk isi atau layout tampilan
situs kita, seperti: fontfont, tabletable, formform
2.7 Konsep PHP
Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP Hypertext Preprocessor. Ia merupakan bahasa berbentuk Script yang ditempatkan dalam
server dan diproses dalam server. Hasilnya kemudian akan dikirim ke klien, tempat browser menggunakan browser Abdul Kadir, 2008. PHP dirancang
untuk membentuk aplikasi web dinamis. Artinya ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Pada prinsipnya, PHP mempunyai
fungsi yang sama dengan script-script seperti ASP Active Server Page, Cold
Universitas Sumatera Utara
Fusion, ataupun Perl. Namup perlu diketahui bahwa PHP sebenarnya bisa dipakai secara command line. Artinya scrip PHP dapat dijalankan tanpa melibatkan web
server maupun browser.
Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah script Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hiupnya.
Yakni pada tahun 1994. Scrip-script selanjutnya dikemas menjadi tool yang disebut Personal Home Page. Paket inilah yang menjadi cikal bakal PHP. Pada
tahun 1995, Rasmus menciptakan PHPFI versi 2. Pada versi inilah pemrograman dapat menempelkan kode terstruktur didalam tag HTML. Yang menarik kode
PHP juga bisa berkomunikasi dengan database dan melakukan perhitungan- perhitungan yang kompleks.
2.7.1 Sintaks PHP
Sintaks ProgramScript PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam tag PHP yang dapat digunakan untuk menandai blok scrip PHP yakni:
1. ?php … ? 2. script languange = “PHP” … script
3. ? … ? 4. …
Universitas Sumatera Utara
2.7.2 Variabel pada PHP
Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script
program PHP. PHP mendukung berbagai jenis variabel yaitu: a. Integer bilangan bulat
b. Bilangan floating point presisi tunggal, ganda c. Boolean
d. Null untuk variabel yang belum diset e. String f. Array
g. Object h. Resource
2.7.3 Kelebihan dan Kelemahan PHP
Saat ini banyak pemrograman server web berkembang diantaranya ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara tiga terbesar pemrograman web
server diatas, terdapat kelebihan dari PHP itu sendiri, yaitu : 1.
PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa
pemrograman aplikasi seperti Visual Basic dan sebagainya. 2.
PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada Apache yang bersifat open source.
Universitas Sumatera Utara
3. Karena sifatnya open source, maka perubahan dan perkembangan
interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis dan developer yang siap membantu pengembangannya.
4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang begitu
banyak sehingga sangat mudah dipahami. 5.
PHP dapat berjalan pada tiga operating system : Linux, Unix, Windows serta dapat juga dijalankan secara runtime pada suatu console.
Adapun kelemahan dari PHP ini adalah : 1.
Tidak ideal untuk pengembangan skala besar. 2.
Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya sampai versi 4 saja. Namun pada versi PHP 5.0 sudah
dilengkapi OPP yang sesungguhnya.
2.8 Konsep MySQL
SQL merupakan kependekan dari Structured Query Langguage. SQL digunakan untu berkomunikasi dengan sebuah database. Sesuai dengan ANSI, SQL
merupakan bahasa standar unru sistem manajjeen database relational. MySQL mampu menangani data yang cukup besar. Bahasa ini pada awalnya
dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standart industri. Dengan menggunakan SQL, proses akses database menjadi lebih user-
Universitas Sumatera Utara
friendly dibandingkan dengan dBASE atau Clipper yang masih menggunakan perintah perintah pemrograman.
Statement SQL digunakan untuk melakukan tugas-tugas seperti melakukan update terhadap database, atau mengambil data dari sebuah database.
Query adalah sebuah mekaisme utama untuk mengambil informasi dari database dan berisi pertanyaan yang disampaikan kedalam databse dalam bentuk tertentu.
Beberapa Query MySQL atau perintah SQL yang sering digunakan: 1. CREATE DATABASE, untuk membuat sebuah database.
2. DROP DATABASE, untuk menghapus sebuah database. 3. CREATE TABLE, untuk membuat sebuah table.
4. ALTER TABLE, untuk memodifikasi sebuah table. 5. DROP TABLE, untuk menghapus sebuah table.
6. SELECT, untuk menampilkan data dari database. 7. UPDATE, untuk memodifikasi data dari database.
8. INSERT INTO, untuk menambah data di database. 9. DELETE, untuk menghapus data dari database.
2.9 Adobe Dreamweafer CS3