• Tidak ada hasil yang ditemukan

Sistem Informasi Objek Wisata Kabupaten Tapanuli Utara Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Objek Wisata Kabupaten Tapanuli Utara Berbasis Web"

Copied!
27
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1Pengertian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang

telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan

orang yang perkerjaannya melakukan perhitungan aritmatika, dengan tanpa alat

bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal

mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah

aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak

berhubungan dengan matematika.

Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator

mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik

yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti

"komputer" adalah "yang mengolah informasi" atau "sistem pengolah informasi."

Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata

"komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut

(2)

Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang

yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu.

Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan

dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang

menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung

mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja

wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri

perang dengan mesin hitung.

2.1.1 Sejarah Komputer

Sejarah komputer yang perlu untuk diketahui secara detail.Sejarah perkembangan

komputer berawal dari penemuan seorang yang bernama Charles Babbage.Dia

adalah seorang ilmuwan di dunia yang telah banyak memberikan kontribusi bagi

kehidupan manusia, terutama perkembangan komputer.

Penemuan fenomenalnya yaitu Mesin penghitung (Difference Engine

no.1) merupakan salah satu penemuan yang paling terkenal dalam sejarah

perkembangan komputer dan merupakan kalkulator otomatis pertama sebagai

cikal bakal kompuer.Penemuan tersebut menjadikan Charles Babbage sebagai

penemu konpur dan dijuluki sebagai bapak komputer.

Berikut ini sejarah komputer dan perkembanganya:

(3)

yang tinggi dan rumit. Mesin buatanya yang belum selesai tersebut saat ini di

musiumkan di Museum of Science London.

1937: Dr. John V Atanasoff dan Clifford Berry mulai membuat design komputer

digital elektronis pertama. Mereka memberi nama mesin tersebut ABC

(Atanasoff-Berry Computer). Kemampuan mesin ABC tersebut hanya sebatas

menghitung tambah dan pengurangan.

1943: Pada Perang Dunia 2, Seorang ilmuwan Inggris yang bernama Alan Turing

mendesain komputer elektronik yang dibuat khusus bagi tentara Inggris. Tujuan

pembuatan komputer tersebut agar dapat digunakan untuk menembus kode

pertahanan Jerman.

1944: Howard Hathaway Aiken (Amerika) membuat yang diberi nama Mark I.

Merupakan sebuah komputer hitung digital pertama. Komputer tersebut memiliki

luas 7,45 kaki x 50 kaki, dengan berat 35 ton. Mark I sudah dapat digunakan

untuk menghitung probabilitas.

1945: Dr. John von Neumann menulis sebuah konsep penyimpanan data. Pada

saat itu masih berupa ide.

1946: Dr. John W. Mauchly dan J. Presper Eckert, jr. membuat komputer skala

(4)

Numerical Integrator And Computer). Dunia juga beranggapan kedua orang ini

sebagai penemu komputer digital.

ENIAC komputer memiliki berat 30 ton, terdiri dari 18.000 lampu tabung

(transistor ukuran besar), dengan lebar 30 kaki x 50 kaki, memakai tenaga

160.000 watt. Saat pertamakali dioperasikan Pertama seluruh jaringan listrik di

wilayah Philadelphia mendadak mati.

ENIAC sedikit lebih maju dibandingkan Mark I yang hanya dapat

menghitung. ENIAC tidak hanya memiliki kemampuan menghitung, tambah,

kurang, kali, bagi, tapi juga dapat diprogram untuk melakukan proses sederhana.

1951: The U.S. Bureau of Cencus menginstalasi komputer komersial pertama

yang bernama UNIVAC I (Universal Automatic Computer). UNIVAC I ini

dikembangkan oleh Mauchly dan Eckert untuk Remington-Rand Corporation.

1947: William Shockley, John Bardeen, dan Walter Brattain merupakan penemu

Transistor pertama di dunia. Semenjak ditemukanya transistor, ukuran komputer

menjadi semakin kecil.

2.1.2 Jenis-jenis Komputer

Komputer telah merambah ke berbagai sektor dalam kehidupan kita, tidak saja

digunakan oleh orang kantoran, akademisi, mahasiswa, anak-anakpun sudah

(5)

keyboard, mouse, sidik jari, retina mata, dan lain-lain) kemudian di proses oleh

prosesornya dan ditampilkan melalui monitor atau dalam bentuk hardcopy

(printer). Banyak sekali pembagian atau kriteria yang melekat pada komputer,

berikut ini kita bahas 8 macam jenis komputer.

1. PC atau Personal Computer

Sesuai dengan namanya personal komputer,maka PC adalah komputer yang

ditujukan untuk pemakaian satu orang atau dimiliki secara pribadi. Sebelum PC

ini muncul, komputer dahulunya berwujud sangat besar, sehingga hanya dimiliki

oleh perusahaan tertentu saja.PC pertama bernama Altair yang diproduki oleh

MITS pada tahun 1975.

2. Komputer Desktop

Yaitu komputer yang dirancang untuk tidak dapat dipindahkan-pindahkan, atau

khusus dirancang untuk diletakkan disuatu tempat seperti diatas meja kerja.

Komputer jenis ini sangat banyak beredar dipasaran, terutama dikalangan

perguruan tinggi, kantor dan perusahaan.

3. Laptop

Dahulu istilah laptop berbeda dengan Notebook ditinjau dari segi ukuran, namun

sekarang laptop atau notebook mengacu ke maksud yang sama, yaitu komputer

portable (mudah dibawa-bawa) yang terintegrasi langsung dengan monitor,

(6)

lainnya dengan ukuran yang kecil dan ringan. Kemampunya bahkan melebihi

komputer dekstop maupun PC..

4. PDA, Personal Digital Assistants

PDA adalah komputer canggih yang menggunakan flash memory sebagai

pengganti media penyimpanan. PDA tidak memiliki keyboard, namun

menggunakan teknologi layar sentuh (touchscreen) sebagai media input. PDA

mempunyai ukuran yang sangat kecil, sedikit diatas ukuran handphone dan dapat

dengan mudah dibawa kemana-mana.

5. Komputer Workstation

Workstation sebenarnya adalah komputer desktop yang memiliki kelebihan utama

dalam hal kemampuan prosesor, memory yang besar, dan kemampuannya dalam

menjalankan aplikasi-aplikasi yang membutuhkan performa tinggi, seperti

aplikasi 3 dimensi, grafik, multimedia dan lain sebagainya.

6. Komputer Server

Server adalah komputer diperuntukan untuk menyediakan layanan terhadap

komputer lainnya (client) dalam sebuah jaringan.Komputer server memiliki

prosesor yang powerfull, memory yang besar dan kapasitas harddisk yang lebih

(7)

7. Komputer Mainframe

Adalah komputer dengan ukuran besar yang mampu melayani ratusan program

aplikasi secara bersamaan, mendukung puluhan bahasa pemrograman yang

berbeda, mampu menyimpan dan mengakses library rutin dengan kapasitas yang

besar, mampu melayani ratusan transaksi secara bersamaan, bahkan lebih dan

kelebihan lainnya. Komputer ini biasanya berfungsi sebagai pusat data pada

perusahaan besar, namun dengan perkembangan zaman, komputer-komputer

terbaru saat ini secara bertahap akan mampu menyaingi kelebihan dari komputer

mainframe ini. Untuk ukuran yang sedang disebut dengan mini komputer dan

ukuran lebih kecil disebut dengan mikro komputer.

8. Wearable Computer

Wearable Computer adalah perkembangan terbaru dalam bidang komputer, yaitu

perangkat komputer menyatu seperti layaknya pakaian saja.Aplikasi-aplikasi yang

biasa digunakan seperti email, database, multimedia, kalender terintegrasi

langsung dengan jam tangan, handphone atau dalam bentuk lainnya.Sehingga

perangkat komputer sudah menyatu dalam kehidupan kita sehari-hari.

2.2 Pengertian Sistem

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah

suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama

(8)

tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas

yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang

berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum

misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen

kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk

suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang

berada dinegara tersebut.

Kata "sistem" banyak sekali digunakan dalam percakapan sehari-hari,

dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak

hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam

pengertian yang paling umum, sebuah sistem adalah sekumpulan benda yang

memiliki hubungan di antara mereka.

2.3 Sistem Komputer

Sistem komputer adalah kumpulan dari elemen-elemen computer (hardware,

software, brainware) yang saling berhubungan (terintegrasi) dan saling

berinteraksi untuk melakukan pengolahan data dengan tujuan menghasilkan

(9)

Perangkat computer harus bisa difungsikan secara komperehensif (kompak dan

bersama-sama) dalam melaksanakan tugasnya yaitu dalam mengolah data atau

informasi.Untuk mewujudkan konsepsi komputer sebagai pengolah data agar

menghasilkan suatu informasi, maka diperlukan sistem komputer (computer

system) yang elemennya terdiri dari hardware, software, dan brainware. Ketiga

elemen system computer tersebut harus saling berhubungan dan membentuk

kesatuan yang saling mendukung untuk bekerja sama. Hardware tidak akan

berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tidak

akan bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikannya

dan mengendalikannya

2.3.1 Sistem Informasi

Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas

orang yang menggunakan teknologi itu untuk mendukung operasi dan

manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering

digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan

teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya

pada penggunaan organisasi teknologi informasi dan komunikasi (TIK), tetapi

juga untuk cara dimana orang berinteraksi dengan teknologi ini dalam mendukung

proses bisnis.

Ada yang membuat perbedaan yang jelas antara sistem informasi, dan

komputer sistem TIK, dan proses bisnis. Sistem informasi yang berbeda dari

teknologi informasi dalam sistem informasi biasanya terlihat seperti memiliki

(10)

informasi. Sistem informasi juga berbeda dari proses bisnis. Sistem informasi

membantu untuk mengontrol kinerja proses bisnis.

Alter berpendapat untuk sistem informasi sebagai tipe khusus dari sistem kerja.

Sistem kerja adalah suatu sistem di mana manusia dan/atau mesin melakukan

pekerjaan dengan menggunakan sumber daya untuk memproduksi produk tertentu

dan/atau jasa bagi pelanggan.Sistem informasi adalah suatu sistem kerja yang

kegiatannya ditujukan untuk pengolahan (menangkap, transmisi, menyimpan,

mengambil, memanipulasi dan menampilkan) informasi.

Dengan demikian, sistem informasi antar-berhubungan dengan sistem data di

satu sisi dan sistem aktivitas di sisi lain. Sistem informasi adalah suatu bentuk

komunikasi sistem di mana data yang mewakili dan diproses sebagai bentuk dari

memori sosial.Sistem informasi juga dapat dianggap sebagai bahasa semi formal

yang mendukung manusia dalam pengambilan keputusan dan tindakan.Sistem

informasi merupakan fokus utama dari studi untuk disiplin sistem informasi dan

organisasi informatika.

Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat

lunak, perangkat keras, jaringan komunikasi dan sumber data dalam

mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi.Sistem

informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan

(11)

dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan.

2.3.4Sistem Informasi Berbasis Web

Sistem Informasi Berbasis Web adalah sebuah sistem informasi yang

menggunakan teknologi web atau internet untuk memberikan informasi dan

layanan kepada pengguna atau sistem informasi lain.

Sistem informasi berbasis web biasanya terdiri dari satu atau lebih aplikasi

web yang masing komponen mempunyai fungsi tertentu. Dimana

masing-masing komponen tersebut saling mendukung satu sama lainnya guna mencapai

fungsi sistem informasi web sesungguhnya secara umum.

2.4Syarat Merancang Sistem Informasi Berbasis Web

Adapun syarat-syarat agar terbentuknya sebuah website adalah:

1. Tersedianya Web Server

Baik web statis ataupun dinamis, jika ingin bisa online di internet, maka syarat

pertama haruslah memiliki server, baik berupa hardware maupun software. Untuk

hardware yaitu seperangkat komputer yang selalu terhubung online dengan

internet.Untuk software, selain operating system, harus disediakan juga software

untuk web server itu sendiri.Untuk saat ini web server yang menjadi favorit

(12)

2. Tersedianya Software Pemrograman Web Berbasis Server

Jika ingin membuat web, berarti harus tersedia sebuah bahasa pemrograman web

selain HTML, baik itu client side maupun server side.Untuk yang client side,

memiliki kekurangan yaitu instruksi program bisaa terlihat oleh pengguna

internet.Sedangkan server side lebih aman karrena instruksi programnya tidak

terlihat oleh user, yang terlihat adalah seperti HTML biasa.Contoh bahasa

pemrograman web yang favorit adalah PHP.

3. Tersedianya Database

Database merupakan software yang digunakan untuk menyimpan dan

memanajemen data.Jika memiliki data yang sedikit, mungkin masih bisa memakai

file biasa sebagai media penyimpanannya. Tapi jika datanya sudah sangat banyak,

tanpa database akan sangat rumit. Database dapat menyimpan berjuta-juta data

dan dapat diakses dengan sangat cepat. Contoh database yang bisa dipakai untuk

membuat web adalah Oracle, MySQL, dan masih banyak lagi yang lain. Database

yang akan digunakan penulis adalah MySQL.

2.5Pengertian Internet

Internet adalah jaringan besar yang saling berhubungan dari jaringan-jaringan

komputer yang menghubungkan orang-orang dan komputer-komputer diseluruh

dunia, melalui telepon, satelit dan sistem-sistem komunikasi yang lain. Internet

(13)

untuk dapat dikirim dan dinikmati bersama. Untuk dapat bertukar informasi,

digunakan protocol standar yaitu Transmision Control Protocol dan internet

Protocol yang lebih dikenal sebagai TCP/IP.

TCP (Transmission Control Protocol) bertugas untuk memastikan bahwa semua

hubungan bekerja dengan benar, sedangkan IP (Internet Protocol) yang

mentransmisikan data dari satu komputer ke komputer lain. TPC/IP secara umum

berfungsi memilih rute terbaik transmisi data, memilih rute alternatif jika suatu

rute tidak dapat di gunakan, mengatur dan mengirimkan paket-paket pengiriman

data.

Untuk dapat ikut serta menggunakan fasilitas Internet, Anda harus

berlangganan ke salah satu ISP (Internet Service Provider) yang ada dan melayani

daerah Anda.ISP ini biasanya disebut penyelenggara jasa internet. Anda bisa

menggunakan fasilitas dari Telkom seperti Telkomnet Instan, speedy dan juga

layanan ISP lain seperti first media, netzip dan sebagainya.Di Indonesia, seperti

negara berkembang dimana akses Internet dan penetrasi PC sudah cukup tinggi

dengan di dukungnya Internet murah dan netbook murah, hanya saja di Indonesia

operator kurang fair dalam menentukan harga dan bahkan ada salah satu operator

yang sengaja membuat “perangkap jebakan” agar supaya si pengguna Internet

bayar lebih mahal sampai ber juta-juta rupiah!!, lainnya sekitar 42% dari akses

Internet melalui fasilitas Public Internet akses seperti warnet (warung internet),

cybercafe, hotspot dll. Tempat umum lainnya yang sering dipakai untuk akses

(14)

menyediakan akses wi-fi, seperti Wifi-cafe. Pengguna hanya perlu membawa

laptop (notebook), atau PDA, yang mempunyai kemampuan wifi untuk

mendapatkan akses Internet.

Disamping menggunakan PC (Personal Computer), kita juga dapat mengakses

Internet melalui Handphone (HP) menggunakan Fasilitas yang disebut GPRS

(General Packet Radio Service). GPRS merupakan salah satu standar komunikasi

wireless (nirkabel) yang memiliki kecepatan koneksi 115 kbps dan mendukung

aplikasi yang lebih luas (grafis dan multimedia). Teknologi GPRS dapat diakses

yang mendukung fasilitas tersebut.Pen-setting-an GPRS pada ponsel Tergantung

dari operator (Telkomsel, Indosat, XL, 3) yang digunakan.Biaya akses Internet

dihitung melalui besarnya kapasitas (per-kilobite) yang didownload.

2.5.1 Sejarah Internet

Internet merupakan jaringan komputer yang dibentuk oleh Departemen

Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut

ARPANET (Advanced Research Project Agency Network), di mana mereka

mendemonstrasikan bagaimana dengan hardware dan software komputer yang

berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga

melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan,

kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua

standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru

(15)

Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu

Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat

sistem jaringan komputer yang tersebar dengan menghubungkan komputer di

daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan

untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang

dapat mudah dihancurkan.

Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu

Stanford Research Institute, University of California, Santa Barbara, University of

Utah, di mana mereka membentuk satu jaringan terpadu pada tahun 1969, dan

secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama

kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas

di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan

untuk mengaturnya.

Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk

keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan

non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal

dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

2.6Web Server

Dalam kemajuan teknologi zaman sekarang, jaringan internet sangat dibutuhkan

(16)

lepas yang namanya web server. Sebagian orang mungkin mengetahui istilah web

server, akan tetapi tidak sedikit juga orang yang belum tahu mengenai Pengertian

Web Server ini. Secara umum dapat disimpulkan bahwa Pengertian Web Server

adalah sebuah layanan internet yang telah disediakan oleh komputer.

Dalam memasukkan web yang telah dirancang dalam internet, maka

terlebih dahulu memiliki ruangan dalam internet dan ruangan inilah disediakan

oleh server. Selain itu juga,Pengertian Web server merupakan sebuah perangkat

komputer yang digunakan untuk mengakses segala jenis file yang terdapat pada

halaman web melalui HTTP/HTTPS dengan menggunakan aplikasi atau program

tertentu (dikenal dengan nama web browser) dan mengirimkan kembali hasil

permintaannya dalam bentuk halaman – halaman web yang berbentuk dokumen

HTML.

2.7HyperText Markup Language (HTML)

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang

digunakan untuk membuat sebuah halaman web dan menampilkan berbagai

informasi di dalam sebuah browser Internet.Bermula dari sebuah bahasa yang

sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut

dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah

standar yang digunakan secara luas untuk menampilkan halaman web.HTML saat

(17)

HTML berupa kode-kode tag yang menginstruksikan browser untuk

menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang

merupakan file HTML dapat dibuka dengan menggunakan browser web seperti

Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh

aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki

kemampuan browser.

HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam

dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau

lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks

ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya

dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk

mengaktifkan instruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan

diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut.

2.8Personal Home Page

PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa

pemrograman yang digunakan secara luas untuk penanganan pembuatan dan

pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.

PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.Pada awalnya PHP

adalah singkatan dari "Personal Home Page Tools".Selanjutnya diganti menjadi FI

("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP:

(18)

versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari

sejuta site menggunakan PHP, diantaranya adalah NASA, Mitsubishi, dan

RedHat.

2.8.1 Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs

personal).PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.Pada

waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa

sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

menamakannya PHP/FI.Dengan perilisan kode sumber ini menjadi sumber

terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0.Pada rilis ini, interpreter PHP sudah

diimplementasikan dalam program C. Dalam rilis ini disertakan juga

modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.Pada

tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP

menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,

perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis

tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang

PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut

(19)

membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas

yang tinggi.Pada Juni 2004, Zend merilis PHP 5.0.Dalam versi ini, inti dari

interpreter PHP mengalami perubahan besar.Versi ini juga memasukkan model

pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan

bahasa pemrograman ke arah paradigma berorientasi objek.

2.8.2 Kelebihan dan Kelemahan PHP

Kelebihan PHP :

a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaanya.

b. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari

mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif

mudah.

c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis

dan developer yang siap membantu dalam pengembangan.

d. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling

mudah karena memiliki referensi yang banyak.

e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui

console serta juga dapat menjalankan perintah-perintah system.’

Kelemahan PHP :

(20)

b. Tidak memiliki sistem pemrograman berorientasi objek yang

sesungguhnya (sampai versi 4 ini)

c. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau

penggunaan template dapat memperbaikinya)

d. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli

dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi

PHP

e. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat

dilakukan dengan tool yang mahal dari Zend ($2000).

2.9XAMPP

XAMPP adalah program aplikasi pengembang yang berguna untuk

pengembangan website berbasis PHP dan MySQL.Versi terbaru program ini

adalah XAMPP 1.7.7, yang dirilis pada tanggal 20 September 2011.Software

XAMPP dibuat dan dikembangkan oleh Apache Friends.

Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan

sebagai server web Apache untuk simulasi pengembangan website. Tool

pengembangan web ini mendukung teknologi web populer seperti PHP, MySQL,

dan Perl. Melalui program ini, programmer web dapat menguji aplikasi web yang

dikembangkan dan mempresentasikannya ke pihak lain secara langsung dari

(21)

sehingga pengembang web dapat mengembangkan aplikasi web berbasis database

secara mudah.Program XAMPP banyak diaplikasikan dan digunakan oleh

kalangan pengguna komputer di bidang pemrograman web.XAMPP merupakan

software gratis. XAMPP dapat dijalankan di sistem operasi Windows

2000/XP/Vista/7 dan sistem operasi lain. Untuk menginstall versi terbaru program

ini, Anda cukup menginstal file installer XAMPP ke komputer Windows Anda.

Berikut ini Penjelasan dari bagian-bagian XAMPP:

a. X , Kenapa disebut dengan system operasi? karena XAMPP bisa

dijalankan di 4 OS besar yang sering digunakan oleh pengguna komputer saat ini.

Dan 4 OS tersebut tidak lain dan tidak bukan adalah Windows, Linux, Mac OS

dan Solaris.

b. A(Apacahe) merupakan aplikasi web server. Apache ini bersifat

opensource yang berarti gratis dan bisa diedit oleh penggunanya. Tugas utama

Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan

kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga

berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses

terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang

dihasilkan.

c. M ( MySQL), merupakan aplikasi database server. Perkembangannya

disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL

merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL

(22)

dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus

data yang berada dalam database.

d. P (PHP), bahasa pemrograman web. Bahasa pemrograman PHP

merupakan bahasa pemrograman untuk membuat web yang bersifat server-side

scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat

dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP

adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle,

Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

e. P (Perl), bahasa pemrograman, pertama kali dikembangkan oleh Larry

Wall di mesin Unix. Perl pertama kali dirilis pada tanggal 18 Desember 1987

ditandai dengan keluarnya Perl 1. Dua diantara karakteristik utama perl adalah

penanganan teks dan berbagai jalan pintas untuk meyelesaikan

persoalan-persoalan umum.Perl sangat populer di gunakan dalam program-rogram CGI

(Common Gateway Interface) dan protokol internet lainnya.

Fungsi dari Xampp adalah sebagai server yang berdiri sendiri (localhost),

yang terdiri atas program Apache HTTP Server, MySQL database, dan

penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama

XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache,

MySQL, PHP dan Perl.Program ini tersedia dalam GNU General Public License

dan bebas, merupakan web server yang mudah digunakan yang dapat melayani

(23)

2.10 MySQL

MySQL adalah sebuah perangkat lunak system manajemen basis data SQL

(DBMS) yang multithread, dan multi-user.MySQL adalah implementasi dari

system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan

telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel

dan 500 di antaranya memiliki 7 juta baris.

MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan

yang memiliki MySQL.Pendiri MySQL AB adalah dua orang Swedia yang

bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama

Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas

yang didistribusikan gratis dibawah lisensi GPL(General Public License) namun

tidak boleh menjadikan produk turunan yang bersifat komersial.

Pada saat ini MySQL merupakan database server yang sangat terkenal di

dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses

database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan

pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama

system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan

Sybase.Dengan menggunakan SQL, proses pengaksesan database lebih

user-friendly dibandingan dengan yang lain, misalnya data Base atau Clipper karena

(24)

2.10.1 Sejarah MySQL

MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael "Monty"

Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan

sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan

koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty

bekerja pada perusahaan bernama TcX di Swedia.TcX pada tahun 1994 mulai

mengembangkan aplikasi berbasis web, dan berencana menggunakan UNIREG

sebagai sistem database. Namun sayangnya, UNIREG dianggagap tidak cocok

untuk database yang dinamis seperti web.TcX kemudian mencoba mencari

alternatif sistem database lainnya, salah satunya adalah MySQL. Namun MySQL

versi 1 ini juga memiliki kekurangan, yaitu tidak mendukung indexing, sehingga

performanya tidak terlalu bagus.

Dengan tujuan memperbaiki performa MySQL, Monty mencoba

menghubungi David Hughes (programmer yang mengembangkan MySQL) untuk

menanyakan apakah ia tertarik mengembangkan sebuah konektor di MySQL yang

dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing.

Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan

teknologi indexing yang independen untuk MySQL versi 2.Dikarenakan

penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan

untuk merancang dan mengembangkan sendiri konsep sistem database

baru.Sistem ini merupakan gabungan dari UNIREG dan mSQL (yang source

(25)

David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’

dengan model bisnis baru.Ia mengusulkan agar MySQL dikembangkan dan dirilis

dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual jasa

“support” untuk perusahaan yang ingin mengimplementasikan MySQL. Konsep

bisnis ini sekarang dikenal dengan istilah Open Source.Pada tahun 1995 itu juga,

TcX berubah nama menjadi MySQL AB, dengan Michael Widenius, David

Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL,

adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi

perusahaan Swedia.

2.10.2 Pengertian SQL

Structured Query Language (SQL) adalah sekumpulan perintah khusus yang

digunakan untuk mengakses data dalam database relasional.SQL merupakan

sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional

Standard Institute) yang digunakan dalam manajemen database relasional. Dengan

SQL, kita dapat mengakses database, menjalankan query untuk mengambil data

dari database, menambahkan data ke database, menghapus data di dalam database,

dan mengubah data di dalam database. Saat ini hampir semua server database

yang ada mendukung SQL untuk melakukan manajemen datanya.

2.11 Cascading Style Sheet (CSS)

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web

(26)

terstruktur dan seragam. Sama halnya styles dalam aplikasi pengolahan kata

seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading,

subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan

bersama-sama dalam beberapa file. Pada umumnya CSS dipakai untuk

memformat tampilan halaman web yang dibuat dengan bahasa HTML dan

XHTML.CSS dapat mengendalikan ukuran gambar, warna body teks, warna

tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi

antar paragraf, spasi antar teks, margin kiri/kanan/atas/bawah, dan parameter

lainnya.CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan

document dengan adanya CSS memungkinkan kita untuk menampilkan halaman

yang sama dengan format yang berbeda.

2.12 Sublime Text

Sublime Text merupakan teks editor multiplatform & powerfull karena dengan

ukuran yang kecil, Sublime Text memiliki fitur luar biasa dan kinerja yang sangat

luar biasa.Sublime Text adalah editor teks untuk berbagai bahasa

pemrograman.Tampilan screenshotnya menyediakan minimap script yang

ditampilkan. Kedua, aplikasi multiplatform tersedia untuk Linux juga tersedia di

Windows dan Mac OS.

Untuk Linux dan Mac OS tersedia mulai versi Sublime Text 2 Alpha.Versi

(27)

gedit bawaan ubuntu.Fitur yang tersedia: minimap, membuka script secara side by

side, bracket highlight sehingga tidak bingung mencari pasangannya, kode

snippets, drag and drop direktori ke sidebar mirip dengan TextMate untuk Mac

OS dan masih banyak lagi. Sublime Text 2 adalah kompetitor yang tangguh untuk

Referensi

Dokumen terkait

Sedangkan berdasarkan penelitian Sandra (2014), campuran zeolit 75% dan 25% bahan adiktif dapat menurunkan kadar Fe dari 3,8 ppm – 0,28 ppm, untuk mengetahui pengaruh cangkang

Korelasi antara Nilai Parameter Hemostasis terhadap Tumor Marker pada Pasien Kanker Paru Bukan Sel Kecil dengan Kemoterapi. Pada akhirnya dalam menilai adakah korelasi

Paradigma yang digunakan dalam penelitian ini adalah paradigma kualitatif untuk melihat jenis, struktur, makna, dan fungsi metafora yang terdapat dalam iklan mobil bekas di

Berkembangnya usaha akomodasi di daerah Banda Neira dapat dilihat sebagai sebuah upaya yang dilakukan oleh masyarakat dengan memanfaatkan peluang dari kehadiran

- Babak final diikuti oleh 10 (sepuluh) grup terbaik dengan membawakan lagu wajib dan 1 (satu) lagu pilihan yang berbeda dari yang telah dibawakan pada babak penyisihan. - Pada

Untuk mengklasifikasikan suatu objek baru yang akan termasuk dalam grup SERING atau JARANG mengkonsumsi makanan cepat saji adalah dengan menggunakan model

Tujuan dari penelitian ini adalah untuk mengetahui dan mempelajari pengaruh perbandingan serbuk lidah buaya dengan tepung terigu terhadap karakteristik mie

Hasil analisis secara simultan menunjukkan bahwa hasil analisis korelasi dan regresi antara variabel kepemimpinan kepala sekolah, sikap guru dengan kepuasan kerja para