2.2 Sejarah Internet
Internet berawal dari diciptakannya teknologi jaringan komputer. Jaringan komputer merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel
dalam satu lokasi, misalnya satu kantor atau gedung. Jaringan komputer ini berfungsi agar pengguna komputer bisa bertukar informasi dan data dengan komputer lainnya.
ARPAnet US Defense Advanced Reseach Project Agency atau departemen pertahanan Amerika pada tahun 1969 membuat jaringan komputer yang tersebar untuk
menghindarkan terjadinya informasi terpusat, yang apabila perang dapat dengan mudah dihancurkan. Jadi suatu bagian dari sambungan itu secara otomatis
dipindahkan kesambungan lainnya.
Setelah angkatan Amerika, dunia pendidikan pun merasa sangat perlu mempelajari dan mengembangkan jaringan komputer. Salah satunya adalah University
of California at Los Angeles UCLA. Akhirnya pada tahun 1970 internet banyak digunakan Universitas di Amerika dan berkembang pesat saat ini. Agar pengguna
komputer dengan merek dan tipe berbeda dapat saling berhubungan, maka para ahli membuat sebuah protocol semacam bahasa yang sama untuk dipakai di Internet.
Namanya TCP Transmission Control Protokol protokol pengendali transmisi dan IP Internet Protokol.
Universitas Sumatera Utara
2.3 World Wide Wee WWW
World Wide Web WWW, lebih dikenal dengan web merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung dengan internet. Web pada
awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext. Pemakai dituntut untuk menemukan informasi dengan mengikuti link yang
disediakan dalam dokumen web yang ditampilkan dalam browser web.
Kini internet identik dengan web, karena kepopuleran web sebagai standart interface pada layanan yang ada pada internet, dari awalnya sebagai penyedia
informasi, kini digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis commerce.
Kini, web seakan lebih popular dari pada email, walaupun secara statisktik email masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet.
Web lebih popular bagi khalayak umum dan pemula, terutama untuk tujuan pencarian informasi dan melakukan komunikasi email yang menggunakan web sebagai interface
nya.
Interface identik dengan web, karena popularitas sebagai penyedia informasi dan interface yang digunakan oleh pengguna internet dari masalah informasi sampai
dengan komunikasi. Informasi produk dari yang serius sampai dengan yang sampah, dari yang cuma–cuma sampai dengan yang komersial, semuanya ada.
Universitas Sumatera Utara
Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainya dan menelusuri informasi di internet. Selain itu web telah diadopsi
oleh perusahaan sebagai bagian dari stategi teknologi informasi, karena beberapa alasan :
a. Akases informasi yang mudah. b. Setup server yang lebih mudah.
c. Informasi mudah didistribusikan. d. Bebas platform : informasi dapat disajikan oleh web browser pada sistem
mana saja karena adanya standar dokumen berbagsi tipe data dapat disajikan.
2.3.1 Lahirnya Web
Tahun 1989, Trimothy Berners-Lee seorang ahli komputer dari Inggris dan peneliti lain di European Particle Physics Lab Consei European Pour la Recherche
Nucleaire, atau CERN di Geneva Swiss, mengembangkan satu cara untuk membagi data antar koleganya menggunakan sesuatu yang di sebut dengan hypertext. Pemakai
di CERN dapat menampilkan dokumen pada layar komputer dengan menggunakan software browser baru.
Kode-kode khusus disisipkan kedalam dokumen elektronik ini, memungkinkan pemakai untuk meloncat dari satu dokumen ke dokumen lainnya pada layar dengan
hanya memilih sebuah hyperlink.
Universitas Sumatera Utara
Kemampuan internet dimasukkan kedalam browser ini sehingga lompat dari satu dokumen ke dokumen lain, tidak lagi dari satu komputer saja, tetapi dapat
melompat kedokumen lain yang letaknya pada komputer remote. Seorang peneliti dapat juga mengirimkan sebuah file dari komputer remote kesistem lokalnya, atau
login kedalam suatu sistem remote hanya dengan mengklik hyperlink. Tidak perlu melalui mekanisme FTP atau Telnet. Jalan pintas CERN digunakan sebagai dasar dari
yang disebut World Wide Web atau berikut server dan browser webnya sekarang dimaintenence oleh World Wide Consortium.
2.3.2 Browser Web
Browser web adalah software yang digunakan untuk menampilkan informasi dari server web. Software ini kini telah berkembang dengan menggunakan user interface
grafis, sehingga pemakai dapat dengan mudah memakai poin atau klik untuk pindah antar dokumen.
Lynx adalah browser web yang masih menggunakan mode teks, yang akibatnya adalah tidak ada gambar yang dapat ditampilkan. Lynx ini ada pada
lingkungan DOS Disk Operation System. Akan tetapi pengembangan dari browser mode teks ini adalah tidak secepat browser web dengan GUI Grafic User Interface.
Disaat perkembangan WWW ada dua browser web yang paling populer yaitu Internet Explorer IE dan Netscape Navigator. Namun saat ini bermunculan browser
web lain yang turut meramaikan persaingan untuk merebut para pengguna internet.
Universitas Sumatera Utara
Diantara browser web yang telah banyak digunakan pada saat peluncurannya adalah MSN, Opera, dan Mozilla Firefox. Diantara web browser ini terdapat kelebihan dan
kekurangan sehingga pengguna dapat memilih sesuai dengan keinginan dan kemudahan yang ditawarkan.
Cara Kerja Browser Mengameil Halaman
Suatu browser mengambil sebuah web page dari server dengan sebuah request. Sebuah request adalah HTTP standar yang berisi sebuah page address. Sebuah page
address terlihat seperti berikut : http:www.google.comsearch?q=s
.
Cara Kerja Browser Menampilkan Halaman
Seluruh web page berisi instruksi-instruksi bagaimana untuk ditampilkan. Browser menampilkan page dengan membaca instruksi-instruksi ini. Instruksi yang paling
umum untuk menampilkan disebut tag HTML. Tag HTML contohnya, yaitu p ini merupakan suatu paragraph p.
2.3.3 Server Web
Server web adalah komputer yang digunakan untuk menyimpan dokumen-dokumen web, komputer ini akan melayani permintaann dokumen web dari kliennya. Browser
web seperti IE dan Opera berkomunkasi melalui jaringan termasuk jaringan internet dengan server web, menggunkan HTTP. Browser akan mengirimkan request kepada
server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh
Universitas Sumatera Utara
server. Server memberikan dokumen atau layanan jika tersedia juga dengan menggunakan protokol HTTP.
2.3.4 Istilah-istilah Umum Yang Harus Diketahui
Berikut beberapa istilah umum yang harus diketahui antara lain : a. Protokol : secara defenisi adalah standart pemprosesan informasi yang diterima
secara umum. Protokol TCP IP merupakan protokol komunikasi yang digunakan dalam internet.
b. HTTP Hyper Transfer Protokol : HTTP pada umumnya digunakan untuk melayani dokumen hypertext, karena HTTP adalah protokol dengan overhead
yang sangat rendah, sehingga pada kenyataan navigasi informasi dapat ditambah langsung ke dalam dokumen. Dengan demikian protokolnya sendiri
tidak harus mendukung navigasi secara penuh.
c. Browsing Surfing : kegiatan menelusuri dan mencari informasi dalam internet melalui layanan informasi web.
. d. URL Universal resource Locator : adalah konsep nama file standar yang
diperluas dengan jaringannya. Nama file ini tidak hanya menunjukkan direktori dan nama filenya, tetapi juga nama mesinnya dalam jaringan. URL
dapat disediakan dengan berbagai metode, dan bisa jadi bukan sekedar file,
Universitas Sumatera Utara
kerena URL dapat menunjukkan query-query, dokumen yang disimpan dalam database.
2.4 HTML Hypertext Markup Language
2.4.1 Dokumen HTML
Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai webpage. Dokumen HTML merupakan
dokumen yang disajikan dalam browser web surfer. Dokumen umumnya berisi informasi atau interface aplikasi didalam internet.
Ada dua cara untuk membuat web page : dengan web editor misalnya macromedia Dreamweaver atau Microsoft Frontpage atau teks editor biasa misalnya
notepad atau editplus.
2.4.2 Penamaan Dokumen HTML
Penamaan dokumen HTML yang menggunakan tiga karakter awalnya adalah untuk mengakomodasikan sistem penamaan yang ada pada sistem operasi DOS. Nama
dokumen pada beberapa sistem operasi bersifat case sensitive membedakan huruf besar dan kecil. Nama dokumen yang sama tapi dituliskan dalam case yang berbeda
akan dianggap sebagai document yang berbeda, misalnya ‘dokumen.html’ berbeda
Universitas Sumatera Utara
dengan ‘DOKUMEN.html’. Kasus case sensitive akan dijumpai pada dokumen web yang di hosting didalam server yang berbasis .nix keluarga sistem operasi UNIX.
2.4.3 Elemen dan Tag HTML
Dokumen HTML disusun oleh elemen-elemen. Elemen merupakan istilah bagi komponen-komponen dasar pembentuk dokumen HTML untuk menandai berbagai
elemen dalam suatu dokumen HTML, digunakan Tag. Tag HTML terdiri dari sebuah kurung sudut kiri , tanda lebih kecil, sebuah nama tag, dan sebuah kurung sudut
kanan , tanda lebih besar. Tag umumnya berpasangan misalnya, H1 dengan H1, atau yang menjadi pasangan selalu diawali dengan karakter garis miring. Tag
yang menunjukkan tag awal yang berarti awal elemen, dan yang kedua menunjukkan tag akhir, berarti akhir elemen.
Nama elemen ditunjukkan dengan nama tag nya. Suatu elemen didalam dokumen HTML harus ditandai dengan tag nya yang berpasangan. Ada beberapa
elemen yang tidak mengharuskan tag nya ditulis secara berpasangan, elemen tersebut diantarnya adalah:
a. Paragraf dengan tag p. b. Ganti garis – break line dengan tag br.
c. Ganti datar – horizontal rule dengan tag hr. d. List item dengan tag Li.
Universitas Sumatera Utara
Secara umum elemen dalam dokumen HTML yang dinyatakan dengan tag nya,
dituliskan: namatag_nametag penulisan penamaan tag bebas, dapat
menggunakan huruf besar, huruf kecil, ataupun campuran tidak case sensitive. Tetapi untuk antisipasi pada standar penulisan tag, direkomendasikan untuk
menuliskan tag dengan menggunakan huruf kecil semuanya. Tag mark up sebenarnya memberi tahu browser bagaimana memberlakukan atau menampilkan memformat
halaman dokumen tersebut dalam browser.
Dalam membuat dokumen HTML dibutuhkan elemen yang dinyatakan dengan tag html, head dan body berikut tag-tag pasangannya. Setiap dokumen terdiri
atas tag head dan body. Elemen head berisi tentang informasi dokumen tersebut, dan elemen body berisi teks yang sebenarnya yang tersusun dari link, grafik, paragraf dan
elemen lainnya.
Secara umum dokumen dibagi menjadi dua section bagian, yaitu section head dan section body, sehingga setiap dokumen HTML harus mempunyai pola dasar
sebagai berikut :
html head
…informasi tentang dokumen HTML head
body …informasi yang ditampilkan oleh browser web
body html
Universitas Sumatera Utara
Setiap dokumen HTML harus diawali tag html dan tag html diakhir dokumen. Tag ini menandai elemen HTML, yang berarti dokumen ini adalah dokumen
HTML.
Dalam suatu dokumen hanya ada satu dokumen HTML, section atau elemen head ditandai dengan tag head diawal, dan tag head diakhir. Section ini berisi
informasi tentang dokumen HTML lainnya. Minimal informasi yang dituliskan dalam elemen ini adalah judul dari elemen, judul ini akan ditampilkan pada caption Br dari
windows browser, ditandai dengan menggunakan tag title dan diakhiri dengan title.
Section atau elemen body ditandai dengan tag body diawal, dan tag body diakhir. Section body merupakan elemen terbesar didalam dokumen HTML. Elemen
ini berisi dokumen yang akan ditampilkan pada browser, meliputi paragraf grafik, link, tabel, dan sebagainya.
Contoh dokumen HTML sebagai berikut :
-contoh.html- html
head title Halaman contoh title
head body
File ini merupakan file contoh.br eini untuk memeuat huruf cetak teealb
bodyhtml
Universitas Sumatera Utara
Hasil dokumen HTML yang ditampilkan di browser Internet Explorer adalah :
Gamear 2.1 Dokumen HTML ditampilkan dierowser Google Chrome
2.5 PHP Hypertext Preprocessor
2.5.1 Sejarah PHP
PHP merupakan salah satu bahasa pemrograman web yang masih muda namun telah mengalami perkembangan yang cukup signifikan dan telah banyak digunakan oleh
user dalam membuat sebuah aplikasi web yang baik baik perseorangan maupun perusahaan.
Universitas Sumatera Utara
2.5.2 PHP FI Personal Home Page Form Interpreter
PHP pertama sekali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada awal itu PHP bernama FI Form Interpreted. Pada saat tersebut PHP adalah sekumpulan script
yang di gunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumbernya tersebut dan menamakannya PHPFI. Pada saat tersebut itu juga singkatan PHPFI
adalah Personal Home Page Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk mengembangkan
PHP.
Pada November 1997, dirilis PHPFI 2.0. Pada rilisan ini interpreter sudah diimplementasikan dalam C. Dalam rilisan ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHPFI secara signifikan. Pada tahun ini juga sebuah perusahan yang bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih,
lebih baik dan lebih cepat. Kemudian pada tahun 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilisan itu menjadi PHP 3.0.
Pada tahun 1999, Zend merilis interpreter PHP baru dan rilisan tersebut dikenal dengan PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini
banyak dipakai sebab versi ini mampu membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Universitas Sumatera Utara
Pada Juni 2004, Zend merilis PHP 5.0. PHP versi 5 muncul untuk menangani kelemahan-kelemahan yang terdapat pada versi sebelumnya. Versi ini adalah versi
mutahir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenal model pemrograman berorientasi objek baru untuk
menjawab perkembangan bahasa pemrograman kearah pemrograman berorientasi objek.
2.5.3 Keleeihan PHP Dari Bahasa Pemrograman Lain
Berikut beberapa kelebihan php dari bahasa pemrograman lain :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan kompilasi yang ralatif mudah.
3. Dalam sisi pengembangan relative mudah, karena banyak developer yang siap membantu dalam pengembangan.
4. PHP adalah bahasa open source yang dapat digunakan diberbagai mesin
linux, unix, windows dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem. 5. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena referensi yang banyak.
Universitas Sumatera Utara
2.5.4 Script PHP
Script PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu script akan dikenali sebagai script PHP bila didapati tanda :
a. ?php…………….? b. ?.........................?
c. script language=”php”…script
Script yang dibuat oleh php disimpan dengan nama file dan diketahui dengan ekstensi .php. misalnya ‘contoh.php’. Bila script php diakses melalui komputer lokal
maka file PHP di folder htdocs di web server. Sama halnya dengan pemakaian dokumen HTML, pemberian dokumen yang sama tetapi dituliskan dengan case yang
berbeda akan dianggap sebagai dokumen yang berbeda, misalnya ‘contoh.php’ akan berbeda dengan ‘CONTOH.php’ atau ‘Contoh.php’. Script PHP dapat disisipkan
dibagian manapun dalam dokumen HTML, begitu pula sebaliknya script HTML dapat diletakkan diantara script PHP.
Berikut contoh dari script PHP : Contoh1.php
html head
title Testtitle head
body Tanggal :
Universitas Sumatera Utara
? mencetak tanggal dengan perintah echo
echo date “dFY”;echo”br”; mencetak tanggal dengan perintah print
body html
2.5.5 Integrasi dengan Dataease
PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang realibel, gratis dan mudah diinstalasi. Terdapat 2 jenis
database yang memenuhi yaitu MYSQL dan PostgreSQL. Kedua jenis database ini dipergunakan karena kinerja yang bagus dan untuk mengaksesnya, PHP mempuyai
fungsi khusus. Berikut ini daftar database yang didukung oleh PHP sampai versi 5.
No Nama Database No Nama Database
1 Adadase D
12 ODBC
2 Dbase
13 Oracle
3 Empress
14 Ovrimos
4 FilePro Ready only
15 PostegreSQL
5 Hyperwave
16 SQLite
6 IBM DB2
17 Sybase
7 Informix
18 Solid
Universitas Sumatera Utara
8 Ingres
19 Frontbase
9 INterbase
20 MSQL
10 Direct MS-SQL
21 Velocis
11 MySQL
22 Unix dbm
Taeel 2.1 Daftar Database yang didukung PHP
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48 fungsi yang dapat didukung PHP dalam mengakses MySQL dalam membuat aplikasi.
Adapun yang biasa digunakan diantaranya. a. Mysql_connect
Fungsi mysql_connect adalah untuk mrnghubungkan PHP dengan database MySQL. Formatnya adalah :
Mysql_connect string hostname,string username, string password
b. Mysql_select db Setelah terhubung ke database MYSQL dengan menggunakan mysql_connect,
langkah selanjutnya adalah mmilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih database. Format fungsinya adalah:
mysql_select_db string database, koneksi. Koneksi adalah variable yang terhubung ke MySQL. Jika tidak mengisi
variable koneksi yang terbuka saat itulah yang dianggap digunakan. Manfaat berbagai macam koneksi adalah bahwa dengan pilihan seperti itu maka dalam
suatu file dimungkinkan mengambil query dari 2 database sekaligus.
Universitas Sumatera Utara
c. Mysql_query Dalam database MySQL, perintah untuk melakukan transaksi adalah perintah
SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberikan perintah kepada database untuk melakukan apa yang dikehendaki.
Format fungsinya adalah : Int mysql_query string query, int [link_identifier];
d. Mysql_num_row Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenal
oleh proses SQL. Format fungsinya adalah: Int mysql_num_rowint result;
e. Mysql_fetch_array Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data,
digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah :
array mysql_fetch_arrayI nt result, int[result_type];
2.6 MySQL
MySQL merupakan salah satu perangkat lunak sistem pengelola basis data database management system. MySQL juga dapat dikategorikan sebagai relation Database
Management Sistem RDBMS. Karena dalam pembuatan basis data pada MySQL
Universitas Sumatera Utara
dapat dipilah-pilah dalam berbagai tabel dua dimensi. Setiap tabel pada MySQL terdiri atas lajur horizontal dan lajur vertikal.
MySQL pada saat ini, banyak digunakan oleh pemrogram web untuk membangun situs yang memerlukan basis data sebagai data dan pengolahan data.
Untuk keperluan mnampung data di server, kita perlu sebuah database. MySQL merupakan sebuah program aplikasi untuk membuat database yang umum digunakan
pada wwb server. MySQL bayak digunakan karena kemampuannya dalam menampung data yang cukup besar dan proses loading yang cepat dalam memanggil data.
2.7 Macromedia Dreamwaver