T0__BAB II Institutional Repository | Satya Wacana Christian University: Perancangan Website Gereja GKI Soka Salatiga T0 BAB II
BAB II
TINJAUAN PUSTAKA
2.1.
Internet
Sejarah awal perkembangan internet adalah pada
tahun 1973 oleh lembaga riset Amerika Serikat DARPA
(Defence Advanced Research Project Agency), saat itu
internet berkembang dengan sangat pesatnya. Internet
yang
merupakan
Networking
kepanjangan
merupakan
dari
suatu
International
jaringan
yang
menghubungkan komputer di seluruh dunia tanpa dibatasi
oleh jumlah unit menjadi satu jaringan yang bisa saling
mengakses satu sama lain. Dengan internet, suatu
komputer dapat berkomunikasi secara langsung dengan
komputer lain di berbagai belahan dunia.
Suatu kelebihan dari internet adalah dapat
menembus
ruang
dan
waktu,
dan
inilah
yang
menyebabkan internet berkembang sangat pesat, sehingga
pada saat ini, internet merupakan salah satu kebutuhan
dan menjadi habit bagi kehidupan manusia.
Pada dasarnya jaringan komputer pada internet
digolongkan menjadi dua, yaitu web-client dan webserver. Web-server merupakan komputer yang bertugas
menyimpan data-data web pages yang nantinya akan
diakses oleh web-client. Web pages sendiri merupakan
halaman informasi tentang segala sesuatu yang ingin
5
6
ditampilkan oleh orang atau pihak (web developer ) yang
membangun sebuah website sesuai dengan tujuan
pembangunannya.
Sedangkan
web-client
merupakan
komputer yang bertugas sebagai penerima informasi dan
membaca web pages yang disampaikan oleh web-client.
Tugas daripada web-server adalah mengirimkan
segala bentuk informasi yang direquest oleh web-client,
baik itu informasi berbentuk gambar, suara, maupun teks.
Untuk menampilkan web page, diperlukan sebuah
program aplikasi yang biasa disebut web browser . Web
browser merupakan perangkat lunak yang digunakan
untuk membaca instruksi hypertext dari web pages dan
mengeksekusinya sehingga dapat diakses oleh end user.
Gambar 2.1. Cara Kerja Internet
Pada awal kehadiran web browser , perangkat
lunak web browser masih berbasis teks, tetapi kini telah
dikembangkan menggunakan interface grafis sehingga
end-user dapat denan mudah melakukam browsing
internet. Software web browser yang terkenal dan yang
7
sering digunakan antara lain Internet Explorer, Mozilla
Firefox,
Google
Chrome,
Opera
Browser,
Safari,
RockMelt, dan masih banyak lagi.
2.2.
Hypertext Markup Language (HTML)
HTML (Hypertext Markup Language) adalah
bahasa program yang digunakan untuk menulis format
dokumen yang dapat digunakan dalam Web. Dengan
HTML, teks ASCII (file *.txt) dapat dipoles (di-mark-up)
dengan kode-kode tertentu yang disebut tag untuk
menjadi dokumen HTML (file *.htm atau *.html).
Bahasa ini memiliki kelemahan khusus dan yang
paling mendasar, yaitu tidak bisa digunakan untuk
mengakses dan memanipulasi data di database server.
Contoh bahasa program HTML :
Hello World
My First Heading
My first paragraph.
8
2.3.
Hypertext Preprocessor (PHP)
PHP yang dulu disebut Personal Home Page, dan
sekarang disebut Hypertext Preprocessor, merupakan
program yang dikembangkan secara bersama oleh pada
programmer dari seluruh dunia yang menekuni dunia
open-source.
PHP
dikembangkan
khususnya
untuk
mengakses dan memanipulasi data yang ada di database
server open-source seperty MySQL.
Penemu bahasa pemrograman ini adalah Rasmus
Lerdof yang bermula dari keinginan sederhana untuk
mempunyai alat bantu dalam memonitor pengunjung yang
melihat situs web pribadinya.
PHP adalah merupakan skrip yang dijalankan di
server. Jadi konsepnya berbeda dengan javascript yang
dilakukan pada sisi klien. Keuntungan menggunakan
PHP, kode yang menyusun program tidek perlu di
bagikan kepemakai, yang berarti bahwa kerahasiaan kode
dapat di lindungi.
Hal menarik yang didukung oleh PHP tetapi tidak
mungkin dilakukan oleh JavaScript adalah kenyataan
bahwa PHP bisa digunakan untuk mengakses berbagai
macam database seperti Access, Oracle, Mysql dan lainlain.
9
Seperti halnya JavaScript, kode PHP dapat
disisipkan pada HTML. Selain itu PHP juga bisa
digunakan untuk menghasilkan kode – kode HTML.
Contoh bahasa pemrograman PHP :
Contoh bahasa pemrograman PHP disisipkan
dalam bahasa pemrograman HTML :
Example
10
2.4.
Web Server
Web server merupakan sebuah perangkat lunak
dalam server yang berfungsi menerima permintaan
(request) berupa halaman web melalu HTTP atau HTTPS
dari klien yang dikenal dengan web browser dan
mengirimkan kembali (response) hasilnya dalam bentuk
halaman-halaman
web
yang
umumnya
berbentuk
dokumen HTML.
Web server hingga saat ini merupakan server yang
dapat dikatakan sebagai tulang punggung bagi semua
pengguna internet. Dengan adanya web server ini, semua
pengguna internet diberbagai belahan dunia dapat dengan
mudah menerima berbagai informasi hanya dengan cara
melakukan browsing dengan menggunakan salah satu web
browser yang ada.
Beberapa Web Server yang banyak digunakan di
internet antara lain :
1. Apache Web Server
Apache Web Server merupakan turunan dari
Web server yang dikembangkan oleh NSCA
(National
Center
for
Supercomputing
Application) sekitar tahun 1995 yang dikenal
dengan NSCA HTTP Daemon (NSCA HTTPd).
2. Internet Information Service (IIS)
3. Xitami Web Server
11
4. Sun Java System Web Server
Server Side Scripting merupakan sebuah teknologi
scripting atau pemrograman web dimana script (program)
dikompilasi atau diterjemahkan di server. Dengan SSS
memungkinkan untuk menghasilkan halaman web yang
dinamis.
Beberapa
contoh
Server
Side
Scripting
(Programming) antara lain :
1. ASP (Active Server Page) dan ASP.NET
2. ColdFusion
3. Java Server Pages
4. Perl
5. Phyton
6. PHP
2.5.
Database MySQL
MySQL adalah salah satu jenis database server
yang cukup terkenal. Hal ini dikarenakan MySQL
menggunakan
SQL
sebagai
bahasa
dasar
untuk
mengakses databasenya, jadi user yang sudah terbiasa
atau mengenal bahasa SQL, akan dengan mudah
menggunakan MySQL. Selain itu, database ini bersifat
free yang artinya user tidak perlu membayar lisensi untuk
menggunakan database ini.
12
MySQL
(Relational
termasuk
Database
dalam
Management
jenis
RDBMS
System).
Itulah
sebabnya istilah seperti tabel, baris, kolom digunaan pada
MySQL. Pada MySQL, sebuah database mengandung
satu atau sejumlah tabel. Tabel terdiri dari atas sejumlah
baris dan setiap baris mengandung satu atau beberapa
kolom.
2.6.
(Cascading Style Sheet) CSS
CSS kependekan dari Cascading Style Sheet
merupakan sebuah script pelengkap dokumen HTML
yang di kembangkan oleh sebuah lembaga atau organisasi
dunia yang membidangi teknologi internet yaitu W3C.
Tahap pengembangan CSS sendiri dari awal di temukan
sampai saat artikel ini di tulis sudah mencapai Versi 3,
atau lebih dikenal dengan nama " CSS3 "
Cascading Style Sheet atau yang biasa disebut
style sheet untuk mengimprovisasi tampilan web tersebut,
tujuannya adalah agar web yang disajikan dapat nyaman
untuk dilihat. CSS dapat digunakan untuk mendefinisikan
dan mengatur heading seperti mengatur jenis huruf,
ukuran huruf, jenis warna pada text.
Contoh penulisan CSS:
13
B : {color: Blue}
Pendefinisian style dapat dituliskan dalam file text
khusus atau diketik bersama dengan text HTML. Dan
setiap kali jika style tersebut akan digunakan, cukup
dengan memanggilnya dengan sebuah tag.
Contoh memanggil CSS dengan sebuah tag yang
diketik bersama dengan text HTML:
CSS
B : {color: Blue}
Hello world! I told you, sky is blue
Keunggulan CSS sendiri bersifat lintas platform,
sehingga dapat dibaca oleh berbagai system operasi dan
juga browser , kecuali dalam browser Internet Explorer,
perlu pengoptimalan kode CSS karena terdapat beberapa
script CSS yang salah diartikan oleh Browser tersebut.
14
2.7.
Java Script
Javascript merupakan bahasa scripting yang
banyak digunakan oleh banyak pengembang yang fokus
pada pembuatan aplikasi website dan web. Javascript
merupakan Object Oriented Programming (OOP), bahasa
pemrograman ini sangat mirip dengan PHP dan
ActionScript 3.0 (pada Flash) dalam cara yang bekerja
dengan variabel, string, array, angka dan objek.
Kelebihan javascript adalah dapat berkomunikasi
pada sisi dokumen web klien dengan melakukan operasi
secara realtime, tanpa perlu refresh page, atau sekedar
mengeklik refresh pada browser . Dalam tugasnya
javascript dapat menangani animasi, memanggil skrip
PHP dan berkomunikasi dengan server, validasi form, dan
sebagainya. javascript juga merupakan bagian dari
Asynchronous JavaScript and XML atau yang biasa
dikenal
sebagai
digunakan
untuk
AJAX,
merupakan
membuat
metode
panggilan
data
yang
serta
mengembalikan data tanpa dokumen web yang bertugas
sebagai refresh.
JavaScript pertama dikembangkan oleh Brenden
Rich saat bekerja di Netscape. Berawal dengan nama
Mocha ,
kemudian
nama
tersebut
diubah
menjadi
LiveScript, dan akhirnya bahasa scripting tersebut berubah
nama JavaScript, dan ini sudah dipatenkan.
15
Dalam praktek menggunakan Javascript, ada
beberapa metode penggunaannya. Yang pertama dengan
cara menempatkan javascript tersebut langsung kedalam
tag kepala() dokumen HTML, yang kedua
dengan cara membuat teks khusus sebagai javascript
eksternal yang nanti dapat dipanggil dengan tag pada
HTML, biasanya file tersebut berekstensi *.js, atau cara
yang ketiga yakni dengan menyisipkan javascript
langsung kedalam tubuh() dokumen HTML.
TINJAUAN PUSTAKA
2.1.
Internet
Sejarah awal perkembangan internet adalah pada
tahun 1973 oleh lembaga riset Amerika Serikat DARPA
(Defence Advanced Research Project Agency), saat itu
internet berkembang dengan sangat pesatnya. Internet
yang
merupakan
Networking
kepanjangan
merupakan
dari
suatu
International
jaringan
yang
menghubungkan komputer di seluruh dunia tanpa dibatasi
oleh jumlah unit menjadi satu jaringan yang bisa saling
mengakses satu sama lain. Dengan internet, suatu
komputer dapat berkomunikasi secara langsung dengan
komputer lain di berbagai belahan dunia.
Suatu kelebihan dari internet adalah dapat
menembus
ruang
dan
waktu,
dan
inilah
yang
menyebabkan internet berkembang sangat pesat, sehingga
pada saat ini, internet merupakan salah satu kebutuhan
dan menjadi habit bagi kehidupan manusia.
Pada dasarnya jaringan komputer pada internet
digolongkan menjadi dua, yaitu web-client dan webserver. Web-server merupakan komputer yang bertugas
menyimpan data-data web pages yang nantinya akan
diakses oleh web-client. Web pages sendiri merupakan
halaman informasi tentang segala sesuatu yang ingin
5
6
ditampilkan oleh orang atau pihak (web developer ) yang
membangun sebuah website sesuai dengan tujuan
pembangunannya.
Sedangkan
web-client
merupakan
komputer yang bertugas sebagai penerima informasi dan
membaca web pages yang disampaikan oleh web-client.
Tugas daripada web-server adalah mengirimkan
segala bentuk informasi yang direquest oleh web-client,
baik itu informasi berbentuk gambar, suara, maupun teks.
Untuk menampilkan web page, diperlukan sebuah
program aplikasi yang biasa disebut web browser . Web
browser merupakan perangkat lunak yang digunakan
untuk membaca instruksi hypertext dari web pages dan
mengeksekusinya sehingga dapat diakses oleh end user.
Gambar 2.1. Cara Kerja Internet
Pada awal kehadiran web browser , perangkat
lunak web browser masih berbasis teks, tetapi kini telah
dikembangkan menggunakan interface grafis sehingga
end-user dapat denan mudah melakukam browsing
internet. Software web browser yang terkenal dan yang
7
sering digunakan antara lain Internet Explorer, Mozilla
Firefox,
Chrome,
Opera
Browser,
Safari,
RockMelt, dan masih banyak lagi.
2.2.
Hypertext Markup Language (HTML)
HTML (Hypertext Markup Language) adalah
bahasa program yang digunakan untuk menulis format
dokumen yang dapat digunakan dalam Web. Dengan
HTML, teks ASCII (file *.txt) dapat dipoles (di-mark-up)
dengan kode-kode tertentu yang disebut tag untuk
menjadi dokumen HTML (file *.htm atau *.html).
Bahasa ini memiliki kelemahan khusus dan yang
paling mendasar, yaitu tidak bisa digunakan untuk
mengakses dan memanipulasi data di database server.
Contoh bahasa program HTML :
Hello World
My First Heading
My first paragraph.
8
2.3.
Hypertext Preprocessor (PHP)
PHP yang dulu disebut Personal Home Page, dan
sekarang disebut Hypertext Preprocessor, merupakan
program yang dikembangkan secara bersama oleh pada
programmer dari seluruh dunia yang menekuni dunia
open-source.
PHP
dikembangkan
khususnya
untuk
mengakses dan memanipulasi data yang ada di database
server open-source seperty MySQL.
Penemu bahasa pemrograman ini adalah Rasmus
Lerdof yang bermula dari keinginan sederhana untuk
mempunyai alat bantu dalam memonitor pengunjung yang
melihat situs web pribadinya.
PHP adalah merupakan skrip yang dijalankan di
server. Jadi konsepnya berbeda dengan javascript yang
dilakukan pada sisi klien. Keuntungan menggunakan
PHP, kode yang menyusun program tidek perlu di
bagikan kepemakai, yang berarti bahwa kerahasiaan kode
dapat di lindungi.
Hal menarik yang didukung oleh PHP tetapi tidak
mungkin dilakukan oleh JavaScript adalah kenyataan
bahwa PHP bisa digunakan untuk mengakses berbagai
macam database seperti Access, Oracle, Mysql dan lainlain.
9
Seperti halnya JavaScript, kode PHP dapat
disisipkan pada HTML. Selain itu PHP juga bisa
digunakan untuk menghasilkan kode – kode HTML.
Contoh bahasa pemrograman PHP :
Contoh bahasa pemrograman PHP disisipkan
dalam bahasa pemrograman HTML :
Example
10
2.4.
Web Server
Web server merupakan sebuah perangkat lunak
dalam server yang berfungsi menerima permintaan
(request) berupa halaman web melalu HTTP atau HTTPS
dari klien yang dikenal dengan web browser dan
mengirimkan kembali (response) hasilnya dalam bentuk
halaman-halaman
web
yang
umumnya
berbentuk
dokumen HTML.
Web server hingga saat ini merupakan server yang
dapat dikatakan sebagai tulang punggung bagi semua
pengguna internet. Dengan adanya web server ini, semua
pengguna internet diberbagai belahan dunia dapat dengan
mudah menerima berbagai informasi hanya dengan cara
melakukan browsing dengan menggunakan salah satu web
browser yang ada.
Beberapa Web Server yang banyak digunakan di
internet antara lain :
1. Apache Web Server
Apache Web Server merupakan turunan dari
Web server yang dikembangkan oleh NSCA
(National
Center
for
Supercomputing
Application) sekitar tahun 1995 yang dikenal
dengan NSCA HTTP Daemon (NSCA HTTPd).
2. Internet Information Service (IIS)
3. Xitami Web Server
11
4. Sun Java System Web Server
Server Side Scripting merupakan sebuah teknologi
scripting atau pemrograman web dimana script (program)
dikompilasi atau diterjemahkan di server. Dengan SSS
memungkinkan untuk menghasilkan halaman web yang
dinamis.
Beberapa
contoh
Server
Side
Scripting
(Programming) antara lain :
1. ASP (Active Server Page) dan ASP.NET
2. ColdFusion
3. Java Server Pages
4. Perl
5. Phyton
6. PHP
2.5.
Database MySQL
MySQL adalah salah satu jenis database server
yang cukup terkenal. Hal ini dikarenakan MySQL
menggunakan
SQL
sebagai
bahasa
dasar
untuk
mengakses databasenya, jadi user yang sudah terbiasa
atau mengenal bahasa SQL, akan dengan mudah
menggunakan MySQL. Selain itu, database ini bersifat
free yang artinya user tidak perlu membayar lisensi untuk
menggunakan database ini.
12
MySQL
(Relational
termasuk
Database
dalam
Management
jenis
RDBMS
System).
Itulah
sebabnya istilah seperti tabel, baris, kolom digunaan pada
MySQL. Pada MySQL, sebuah database mengandung
satu atau sejumlah tabel. Tabel terdiri dari atas sejumlah
baris dan setiap baris mengandung satu atau beberapa
kolom.
2.6.
(Cascading Style Sheet) CSS
CSS kependekan dari Cascading Style Sheet
merupakan sebuah script pelengkap dokumen HTML
yang di kembangkan oleh sebuah lembaga atau organisasi
dunia yang membidangi teknologi internet yaitu W3C.
Tahap pengembangan CSS sendiri dari awal di temukan
sampai saat artikel ini di tulis sudah mencapai Versi 3,
atau lebih dikenal dengan nama " CSS3 "
Cascading Style Sheet atau yang biasa disebut
style sheet untuk mengimprovisasi tampilan web tersebut,
tujuannya adalah agar web yang disajikan dapat nyaman
untuk dilihat. CSS dapat digunakan untuk mendefinisikan
dan mengatur heading seperti mengatur jenis huruf,
ukuran huruf, jenis warna pada text.
Contoh penulisan CSS:
13
B : {color: Blue}
Pendefinisian style dapat dituliskan dalam file text
khusus atau diketik bersama dengan text HTML. Dan
setiap kali jika style tersebut akan digunakan, cukup
dengan memanggilnya dengan sebuah tag.
Contoh memanggil CSS dengan sebuah tag yang
diketik bersama dengan text HTML:
CSS
B : {color: Blue}
Hello world! I told you, sky is blue
Keunggulan CSS sendiri bersifat lintas platform,
sehingga dapat dibaca oleh berbagai system operasi dan
juga browser , kecuali dalam browser Internet Explorer,
perlu pengoptimalan kode CSS karena terdapat beberapa
script CSS yang salah diartikan oleh Browser tersebut.
14
2.7.
Java Script
Javascript merupakan bahasa scripting yang
banyak digunakan oleh banyak pengembang yang fokus
pada pembuatan aplikasi website dan web. Javascript
merupakan Object Oriented Programming (OOP), bahasa
pemrograman ini sangat mirip dengan PHP dan
ActionScript 3.0 (pada Flash) dalam cara yang bekerja
dengan variabel, string, array, angka dan objek.
Kelebihan javascript adalah dapat berkomunikasi
pada sisi dokumen web klien dengan melakukan operasi
secara realtime, tanpa perlu refresh page, atau sekedar
mengeklik refresh pada browser . Dalam tugasnya
javascript dapat menangani animasi, memanggil skrip
PHP dan berkomunikasi dengan server, validasi form, dan
sebagainya. javascript juga merupakan bagian dari
Asynchronous JavaScript and XML atau yang biasa
dikenal
sebagai
digunakan
untuk
AJAX,
merupakan
membuat
metode
panggilan
data
yang
serta
mengembalikan data tanpa dokumen web yang bertugas
sebagai refresh.
JavaScript pertama dikembangkan oleh Brenden
Rich saat bekerja di Netscape. Berawal dengan nama
Mocha ,
kemudian
nama
tersebut
diubah
menjadi
LiveScript, dan akhirnya bahasa scripting tersebut berubah
nama JavaScript, dan ini sudah dipatenkan.
15
Dalam praktek menggunakan Javascript, ada
beberapa metode penggunaannya. Yang pertama dengan
cara menempatkan javascript tersebut langsung kedalam
tag kepala() dokumen HTML, yang kedua
dengan cara membuat teks khusus sebagai javascript
eksternal yang nanti dapat dipanggil dengan tag pada
HTML, biasanya file tersebut berekstensi *.js, atau cara
yang ketiga yakni dengan menyisipkan javascript
langsung kedalam tubuh() dokumen HTML.