Web Server Web Browser Konsep MySQL

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