• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI. Komputer adalah alat yang dipakai untuk mengolah data menurut perintah yang telah

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI. Komputer adalah alat yang dipakai untuk mengolah data menurut perintah yang telah"

Copied!
30
0
0

Teks penuh

(1)

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut perintah yang telah dirumuskan. Kata komputer (computer) berasal dari bahasa latin computare yang berarti menghitung. Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau 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. Berikut ini adalah beberapa pengertian computer.

1. Menurut buku Computer Annual (Robert H. Blissmer)

Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut:

▸ Baca selengkapnya: g92 adalah perintah untuk

(2)

3. Menyediakan output dalam bentuk informasi. 2. Menurut buku Computer Today (Donald H. Sanders)

Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan agar secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output di bawah pengawasan suatu langkah - langkah instruksi program yang tersimpan pada memori.

3. Menurut buku Computer Organization (V.C. Hamacher, ZG. Vranesic, S.G. Zaky).

Komputer adalah mesin penghitung elektronik yang dengan cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya dan menghasilkan output informasi.

4. Menurut buku Introduction to the Computer, The Tool of business (William M.Fuori).

Komputer adalah suatu pemroses data yang dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan.

5. Menurut buku Introduction to Computers (Gordon B. Davis)

Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.

Perkembangan teknologi informasi dan ilmu komputer semakin berkembang secara cepat sehingga komputer tidak hanya sebagai alat hitung saja.

(3)

Beberapa fungsi lain yang tercipta antara lain, pengolahan data, permainan, membuat grafik, merancang gambar teknik, pengontrolan, pengeditan, dan sebagainya.

2.1.1 Sistem Komputer

Komputer dapat melakukan rangkaian pekerjaan secara otomatis melalui instruksi (program) yang diberikan, dan alat pengolah data menjadi informasi melalui proses tertentu.

Agar komputer dapat digunakan untuk mengolah data, maka harus berbentuk sistem komputer. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Agar tujuan pokok tesebut terlaksana, maka harus ada elemen - elemen yang mendukungnya. Berikut ini elemen - elemen dari sistem, yaitu:

1. Hardware (perangkat keras) adalah peralatan pada sistem komputer yang secara fisik terlihat dan dapat disentuh.

2. Software (perangkat lunak) adalah program yang berisi perintah – perintah untuk melakukan pengolahan data.

3. Brainware adalah manusia yang terlibat di dalam pengoperasian sertapengaturan sistem komputer.

(4)

sesuai dengan yang diharapkan, hanya berupa benda mati saja. Software akan mengoperasikan hardware. Hardware yang sudah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya. Akan tetapi jika ketiga elemen ini telah dikombinasikan sesuai dengan fungsinya masing - masing, maka akan terjadi suatu proses yang akan menghasilkan suatu informasi sesuai dengan yang diharapkan.

2.1.2 Keunggulan Komputer

Komputer sebagai produk teknologi memiliki keunggulan (Sutarman, 2009), antara lain:

1. Mampu mengakses dengan cepat dan tepat.

2. Menghasilkan informasi dari data yang telah lama.

3. Mampu memproses data yang sangat besar menjadi informasi

4. Mampu menyimpan data yang sangat banyak (sampai berukuran tera byte). 5. Mampu melakukan importing dan exporting data yang dirancang secara khusus.

Komputer dapat bekerja menurut perintah manusia yang menggunakannya. Manusia memberi perintah kepada komputer dengan menggunakan bahasa manusia. Kemudian interpreter/compiler (penerjemah) akan membantu untuk menerjemahkan bahasa manusia ke bahasa mesin yang dimengerti oleh komputer.

(5)

Selanjutnya komputer akan bekerja sesuai dengan perintah dan jika telah selesai akan menghasilkan informasi.

2.2 Pengertian Data, Informasi, Sistem 2.2.1 Pengertian Data

Data merupakan istilah paling mendasar dalam database. Pada awalnya data menyatakan fakta yang dapat direkam dan disimpan pada media komputer, misalnya

hard disk. Namun, saat sekarang ini, data tidak hanya berbentuk teks saja tetapi juga

bisa berupa dokumen, gambar, suara ataupun potongan video. Berikut ini beberapa pengertian tentang data adalah sebagai berikut :

1. Menurut Laudon dalam bukunya Management Information

Sistem menyatakan data merupakan fakta-fakta mentah yang mewakili kejadian-kejadian yang berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan diatur ke dalam bentuk yang dapat dipahami dan digunakan orang.

2. Deskripsi tentang benda, kejadian, aktivitas, dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.

3. Sedangkan data menurut Wilkinson adalah fakta, angka, bahkan symbol mentah. Secara bersama-sama merupakan masukan bagi suatu sistem

(6)

Dari beberapa pengertian di atas, dapat disimpulkan bahwa data adalah suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi sesuatu yang lebih bermakna.

2.2.2 Pengertian Informasi

Informasi dan data merupakan unsur dasar dalam pembuatan sistem. Informasi seringkali disamakan artinya dengan data. Beberapa pengertian mengenai informasi adalah sebagai berikut:

1. Menurut Hoffer, dkk menyatakan informasi merupakan data yang telah diperoses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakannnya.

2. Menurut Davis informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang.

3. Sedangkan pengertian informasi menurut Laudon adalah datayang telah diolah menjadi bentuk yang bermakna dan berguna bagi manusia.

Dari beberapa pengertian di atas, dapat disimpulkan bahwa informasi bermuara pada data. Infomasi memberikan suatu nilai tambah atau pengetahuan bagi yang menggunakannya. Dan informasi dapat digunakan untuk pengambilan keputusan.

(7)

Suatu data akan menjadi sebuah informasi karena ada parameter lain yang mempengaruhinya, yaitu pengetahuan awal dan waktu. Dengan kata lain, pengetahuan awal yang dimiliki oleh seseorang dan ketepatan waktu dapat membuat suatu data menjadi informasi. Dan makna yang terkandung dalam informasi itu sendiri bisa berubah dari suatu masa ke masa lain.

2. 2. 3 Pengertian Sistem

Berikut beberapa pengertian tentang sistem adalah sebagai berikut:

1. Menurut Suharso dan Ana Retnoningsih dalam kamus besar Bahasa Indonesia sistem adalah sekelompok bagian - bagian alat dan sebagainya yang bekerja bersama-sama untuk melakukan sesuatu maksud. Cara atau metode yang teratur untuk melakukan sesuatu.

2. Sistem merupakan kumpulan dari bagian - bagian (subsistem) yang terkait menjadi satu bentuk mekanisme kerja yang memberi fungsi dan manfaat tertentu.

3. Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama.

(8)

Dari beberapa pengertian di atas dapat diambil suatu kesimpulan bahwa sistem adalah suatu metode yang berada satu kesatuan yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai satu tujuan tertentu.

2.3 Sistem Informasi

Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atas transaksi - transaksi tertentu dan rutin, membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat (John F. Nash, 1995).

Sistem Informasi adalah suatu kegiatan dari prosedur - prosedur yang diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi (Henry Lucas, 1988). Secara teknis sistem informasi dapat didefenisikan sebagai sekumpulan komponen yang saling berhubungan, mengumpulkan, memproses, menyimpan dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi (Laudon, K. C danLaudon, J. P , 2007).

Tiga aktivitas di dalam sistem informasi akan memproduksi informasi yang dibutuhkan adalah input, proses dan output. Input, merekam atau mengumpulkan data

(9)

mentah dari dalam maupun luar organisasi. Proses, mengubah data input mentah ini menjadi bentuk yang berarti output, mengirimkan informasi yang telah diproses keorang yang akan menggunakan atau kepada aktivitas yang akan menggunakan informasi tersebut.

Berikut ilustrasi dari tiga aktivitas di atas:

FEEDBACK

Gambar 2.1 Aktifitas Sistem Informasi

2. 3. 1 Sistem Informasi Berbasis Komputer

Sistem informasi berbasis komputer adalah sebuah sistem informasi yang menggunakan komputer dan teknologi telekomunikasi untuk melakukan tugas – tugas yang diinginkan. Teknologi Informasi (TI) merupakan komponen tertentu pada sebuah sistem. Hanya sedikit teknologi informasi yang digunakan secara terpisah, Teknologi Informasi dikombinasikan atau digabungkan ke dalam sistem informasi merupakan cara efektif dalam pemanfaatan TI.

(10)

Komponen- komponen dasar dari sistem informasi antaralain sebagai berikut:

1. Hardware, kumpulan peralatan seperti processor, monitor, keyboard, dan printer yang menerima data dan informasi, memproses data tersebut dan

menampilkan data tersebut.

2. Software, kumpulan program - program komputer yang memungkinkan hardware memproses data.

3. Database, sekumpulan file yang saling berhubungan dan terorganisasi atau kumpulan record record yang menyimpan data dan hubungan di antaranya.

4. Network, sebuah sistem yang terhubung yang menunjang adanya pemakaian bersama sumber di antara komputer - komputer yang berbeda. 5. People, elemen yang paling penting dalam sistem informasi, termasuk

orang - orang yang bekerja dengan sistem informasi atau menggunakan

output-nya.

2. 3. 2 Kemampuan Sistem Informasi

Informasi pada saat sekarang ini hampir sudah menjadai sebuah kebutuhan yang dibutuhkan setiap orang. Untuk bisa bertahan dalam lingkungan bisnis modern, organisasi mengharapkan sistem informasi yang digunakan mempunyai kemampuan yang hebat.

(11)

Karena hal ini, sistem informasi harus mampu melakukan hal - hal berikut: 1. Menyediakan proses transaksi yang cepat dan akurat.

Setiap transaksi menghasilkan data yang harus ditangkap secara akurat dan cepat. Proses ini disebut proses transaksi, dan sistem informasi yang menangkap, merekam, menyimpan, dan meng-update data ini disebut sistem proses transaksi.

2. Menyediakan penyimpanan dengan kapasitas besar dan akses cepat terhadap penyimpanan.

3. Menyediakan komunikasi yang cepat (mesin dengan mesin, manusia dengan manusia).

4. Mengurangi informasi yang terlalu berlebihan.

5. Menyediakan penunjang dalam pengambilan keputusan. 6. Menyediakan senjata kompetitif.

2. 4 Internet

Internet adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistem global Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication

protocol) untuk melayani miliaran pengguna di seluruh dunia. Rangkaian internet

(12)

Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di 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, 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 ditentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).

2.5 Website

World Wide Web (www), lebih dikenal dengan web, merupakan salah satu layanan

yang didapat oleh pemakai komputer yang terhubung ke internet. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun 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 standar interface pada layanan -layanan yang ada di internet, dari awalnya sebagai penyedia informasi, kini

(13)

digunakan juga untuk komunikasi dari email sampai dengan chatting dan melakukan transaksi bisnis (commerce).

Saat ini, web seakan lebih populer dari pada email, walaupun secara statistik

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 interfacenya. Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri (informasi) di internet. Selain itu web telah diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya, karena beberapa alasan :

1. Akses informasi mudah. 2. Setup server lebih mudah.

3. Informasi mudah didistribusikan.

4. Bebas platform; informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.

2.5.1 Lahirnya Web

(14)

CERN) di Geneva Swiss, mengembangkan suatu cara untuk men-share data antar

koleganya menggunakan sesuatu yang disebut dengan hypertext. Pemakai di CERN dapat menampilkan dokumen pada layer komputer dengan menggunakan software

browser baru.

Kode - kode khusus disisipkan ke dalam dokumen elektronik ini dan memungkinkan pemakai untuk berpindah dari satu dokumen ke dokumen lainnya pada layer dengan hanya memilih sebuah hyperlink.

Kemampuan internet dimasukkan ke dalam browser ini sehingga berpindah dari satu dokumen ke dokumen lain, tidak lagi dari satu computer saja, tetapi dapat berpindah ke dokumen lain yang letaknya pada komputer remote. Seorang peneliti dapat juga mengirimkan sebuah file dari komputer remote ke sistem lokalnya, atau

log in ke dalam suatu sistem hanya dengan mengklik hyperlink, tidak perlu melaui

mekanisme FTP atau Telnet. Jalan pintas CERN digunakan sebagai dasar dari yang disebut sekarang dengan World Wide Web dan berikut server dan browser webnya (sekarang dimaintenance oleh World Wide Web Consortium).

2.5.2 Browser Web

Browser Web adalah software yang digunakan untuk menampilkan informasi

(15)

interface grafis, sehingga pemakai dapat dengan mudah melakukan point dan click

untuk pindah antardokumen. Di saat perkembangan www ada dua browser web yang populer yaitu Internet Explorer (IE) dan Netscape Navigator. Namun saat ini bermunculan browser web lain yang turut meramaikan persaingan untuk merebut para pengguna internet. Diantara browser web yang telah banyak digunakan pada saat peluncurannya adalah MSN, Opera, Mozilla Firefox. Di antara browser web ini terdapat kelebihan dan kekurangan sehingga pengguna dapat memilih sesuai keinginan dan kemudahan yang ditawarkan.

2.5.3 Server Web

Server web adalah komputer yang digunakan untuk menyimpan dokumen - dokumen web, komputer ini akan melayani permintaan dokumen web dari kliennya. Browser web seperti IE atau Opera berkomunikasi melalui jaringan (termasuk jaringan

internet) dengan server web, menggunakan http. Browser akan mengirimkan request kepada server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protokol http.

(16)

2.5.4 Istilah-Istilah Umum yang Harus Diketahui

Berikut ini penjelasan beberapa istilah-istilah umum yang harus diketahui antara lain 1. URL (Universal Resource Locator); URL 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.

2. HTTP (HyperText Transfer Protocol); http umumnya digunakan untuk melayani dokumen hypertext, karena http adalah protokol dengan

overhead yang sangat rendah, sehingga pada kenyataan navigasi informasi

dapat ditambahkan langsung ke dalam dokumen dengan demikian protokolnya sendiri tidak harus mendukung navigasi secara penuh.

3. Browsing/Surfing; kegiatan menelusuri dan mencari informasi dalam internet melalui layanan informasi web.

4. Browse /Surfer; pengguna komputer yang melakukan browsing/surfing.

2.6 HTML (HyperText Markup Language)

HTML (HyperText Markup Language) dikenal sebagai bahasa kode berbasis teks untuk membuat sebuah halaman web, keberadaannya dikenal dengan adanya ekstensi *.htm atau *.html (Madcoms, 2008).

(17)

HTML merupakan suatu bahasa dari website (www) yang dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program browser (Supriyanto, 2007). Ketika user mengakses web, maka ia mengakses dokumen seseorang yang ditulis dengan menggunakan format html. Dapat disimpulkan bahwa

html merupakan protokol yang digunakan untuk mentransfer data atau dokumen dari web server ke browser.

Dalam penggunaan html, html menentukan dua fungsi (Supriyanto, 2007), yaitu:

1. Membentuk tata letak dokumen, baik jenis huruf, gambar, dan komponen -komponen lainnya.

2. Menentukan hubungan ke dokumen lainnya, html merupakan suatu bahasa komputer yang termasuk dalam katagori SGML (Standard Generalized

Markup Language) di mana bentuknya merupakan file standar ASCII yang

berisi kode - kode untuk mengatur dokumen.

HTML bersifat fleksibel, artinya html dapat disisipi kode-kode script seperti JavaScript, VBScript, dan juga bahasa pemrograman berbasis web seperti PHP dan ASP. Animasi seperti Flash serta beberapa jenis file grafis dan multimedia juga dapat disisipkan dan ditampilkan melalui html. Fleksibilitas html dan daya dukung ini meningkatkan daya guna dan menjadikannya sebagai bahasa kode yang dinamis (Madcoms, 2008).

(18)

2. 7 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya 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, yaitu Windows, Linux, Mac OS, dan Solaris),

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

Public License dan bebas, merupakan web server yang mudah digunakan yang dapat

melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari www.apachefriends.org/en/xampp.html.

2. 8 PHP

PHP merupakan singkatan dari Hypertext Preprocessor. PHP merupakan bahasa pemrograman skrip yang diletakkan dalam server yang biasa digunakan untuk membuat aplikasi web yang bersifat dinamis. Maksud web dinamis adalah dapat membentuk suatu tampilan web berdasarkan permintaan terkini, dapat dilakukan dengan menampilkan isi database ke halaman web. PHP juga digunakan secara

(19)

command line, yaitu skrip PHP dapat dijalankan tanpa melibatkan web server

maupun browser (Kadir, 2008).

Dengan menggunakan lisensi GPL (GNU Public License), PHP bebas didistibusikan. Software ini dapat diunduh pada situs http://www.php.net dan tersedia untuk berbagai platform (seperti Windows, Linux, dan lain-lain). PHP tersedia dalam bentuk kode biner maupun kode sumber yang lengkap.

2.8.1 Sejarah Singkat PHP

PHP diciptakan pertama kali oleh Rasmus Lerdoft pada tahun 1994. Awalnya, Rasmus Lerdoft membuat sejumlah skrip Perl yang dapat mengamati siapa saja yang melihat – lihat daftar riwayat hidupnya. Skrip - skrip ini selanjutnya dikemas menjadi

tool yang disebut Personal Home Page. Hal inilah yang menjadi cikal - bakal

terbentuknya PHP.

Pada tahun 1995, Rasmus menciptakan PHP/FI versi 2. Pada versi ini pemrogram dapat menempelkan kode terstruktur di dalam tag html. Kode PHP juga bisa berkomunikasi dengan database dan melakukna perhitungan - perhitungan yang kompleks. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0 pada tahun 1996. Hasil dari penyempurnaan yang

(20)

tahun 2000. Tidak hanya sampai di situ, kemampuan PHP terus ditambah hingga menghasilkan versi terbaru dari PHP adalah PHP 5.2.x.

2.8.2 Sintaks PHP

Sintaks adalah rule atau aturan yang harus diikuti untuk secara tepat menulis kode yang terstruktur. Semua kode PHP harus mengikuti bentuk dasar berikut:

<?php

// semua kode PHP diletakkan di sini ?>

Atau menggunakan tag yang lebih pendek seperti di bawah ini tetapi diperlukan tambahan seting pada server web:

<? ?>

Sama halnya dengan bahasa pemrograman yang lain, PHP juga mengharuskan penyimpanan file script dengan ekstensi .php.

2. 8. 3 Konsep Kerja PHP

Model kerja html diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator), browser mendapatkan alamat dari

(21)

web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala

informasi yang dibutuhkan oleh web server.

Selanjutnya, web server akan mencarikan file yang diminta dan memberikan isinya ke browser. Browser yang telah menerima isinya akan segera melakukan proses penerjemahan kode html dan menampilkannya ke layar user.

Konsep kerja halaman PHP, prinsipnya serupa dengan kode html. PHP bekerja sebagai interpreter sehingga memerlukan kode asli. Ketika program yang berekstensi .php diminta oleh user, web server yang menanganinya akan mengambil kode sumber PHP dan menyerahkan ke interpreter PHP. Selanjutnya, interpreter PHP segera mengeksekusi kode dan menyerahkan hasilnya ke web server. Setelah itu web

server menyerahkan kode yang dihasilkan inerpreter PHP ke user yang memintanya.

Kode inilah yang akan diterjemahkan oleh brieser untuk ditampilkan dilayar. Jika kode mengandung perintah untuk mengakses database maka pada saat mengeksekusi kode lah PHP akan berkomunikasi ke database server.

2. 8. 4 PHP dan Database

Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai

(22)

Inilah latar belakang mengapa PHP sangat tepat untuk membangun halaman-halaman web dinamis.

Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda - beda. Beberapa diantaranya :

1. DBM,

2. FilePro (Personix, Inc), 3. Informix, 4. Ingres, 5. InterBase, 6. Microsoft Access, 7. MSQL, 8. MySQL, 9. Oracle, 10. PostgreSQL, 11. Sybase. 2. 9 MySQL

MySQL adalah salah satu jenis database server yang sangat populer, hal ini disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL bersifat Open Source, software ini dilengkapi

(23)

dengan sourcecode (kode yang dipakai untuk membuat MySQL), bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi (Kadir, 2008). MySQL awalnya dibuat oleh perusahaan konsultan bernama TcX yang berlokasi di Swedia. Saat ini pengembangan MySQL berada di bawah naungan perusahaan MySQL AB. Dan bisa diperoleh dengan cara mengunduh di internet melalui situs www.mysql.com.

MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Sebagai

software DBMS, MySQL memiliki sejumlah fitur, diantaranya :

1. Multiplatform.

MySQL tersedia pada beberapa platform (Windows, Linux, Unix, dan lain -lain).

2. Andal, cepat, dan mudah digunakan.

MySQL tergolong sebagai database server (server yang melayani permintaan terhadap database) yang andal, dapat menangani database yang besar dengan kecepatan yang tinggi, mendukung banyak fungsi untuk mengakses database, 3. Jaminan keamanan akses.

(24)

mengakses data yang bersifat rahasia, sedangkan user lain tidak boleh. MySQL juga mendukung konektivitas ke berbagai software. Misalnya, dengan menggunakan ODBC (Open Database Connectivity), database yang ditangani MySQL dapat diakses melalui program yang dibuat dengan Visual

Basic. Melalui JDBC (Java Database Connectivity) program klien yang

berbasis Java dapat berkomunikasi dengan MySQL. MySQL juga bisa diakses melalui aplikasi berbasis web, misalnya dengan mengguanakan PHP. 4. Dukungan SQL.

MySQL mendukung perintah SQL (Structured Query Language). SQL merupakan standar dalam pengaksesan database relasional. Pengetahuan akan SQL akan memudahkan user untuk menggunakan MySQL.

MySQL mempunyai empat instruksi dasar yang sangat mendukung dalam pembentukan sebuah database. Yaitu select, insert, update, dan delete, masing -masing digunakan untuk menampilkan data, menginput atau menambah data, mengubah data, dan menghapus data dalam database (Madcoms, 2008).

2.10 Apache

Web server Apache berbasiskan Open Source dan mulai populer di internet sejak

(25)

kesiapa saja. Software ini dapat diunduh pada situs http://www.apache.org dan tersedia untuk berbagai platform, diantaranya Windows, Linux, dan Unix.

Agar dokumen - dokumen web yang berekstensi html ataupun PHP bisa diakses oleh browser maka dokumen - dokumen tersebut perlu diletakkan dalam direktori khusus yang diatur oleh Apache. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan, berdasarkan kode PHP yang dituliskan maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.

2. 11 Cascading Style Sheet (CSS)

Cascading Style Sheet (CSS) adalah suatu cara untuk membuat format atau layout

halaman web menjadi lebih menarik dan mudah dikelola (Husni, 2007). CSS muncul karena sulitnya mengatur layout tampilan dokumen web yang dibuat dengan html murni meskipun telah menggunakan berbagai kombinasi format CSS dapat ditulis dengan pada bagianbody,head suatu dokumen html atau diletakkan di sebuah file terpisah. Perintah - perintah CSS dibatasi oleh tag<style>dan</style>.

(26)

CSS mendefinisikan karakteristik tampilan (warna, style, dan posisi) suatu

elemen pada dokumen html dalam bentuk properti elemen tersebut. Pemisahan isi dengan tampilan yang dilakukan dengan penerapan CSS ini, memberikan kemungkinan penyusunan struktur suatu halaman html dengan lebih fleksibel. CSS merupakan bagian/subset dari DOM yang sangat berperan dalam DHTML.

Perbedaan implementasi antara Netscape dan Microsoft sehingga akhirnya

W3C melakukan suatu standardisasi CSS. Pada awalnya, upaya standardisasi CSS

dibagi dua, yaitu CSS1 untuk pengaturan warna dan style, serta CSS-P untuk pengaturan posisi suatu elemen. CSS2 dari W3C selanjutnya menggabungkan kedua standar ini menjadi suatu standar yang meliputi semua setting tampilan suatu elemen halaman html.

Dalam spesifikasi CSS2, ada beberapa properti elemen dokumen yang berhubungan dengan posisi suatu elemen di halaman browser. Properti tersebut adalah:

1. Position, ada dua pilihan untuk nilai properti ini, yaitu absolute dan

relative.

Setting absolute mengatur posisi elemen berdasarkan jarak terhadap ujung kiri - atas elemen parent-nya. Sedangkan setting absolute bekerja sesuai

layout html biasa dimana posisinya ditentukan berdasarkan akhir elemen

(27)

2. Left dan top, menentukan jarak ke arah kanan dan ke bawah dari posisi awal elemen. Unitnya bisa dinyatakan dalam point(pt), pixel(px) atau unit standar CSS lainnya.

3. Width dan height, menentukan lebar dan tinggi elemen. Unitnya bisa dinyatakan dalam point(pt), pixel(px) atau unit standar CSS lainnya.

4. Z-index, menentukan apakah suatu elemen ditampilkan di layar. Nilainya bisa visible (tampil) atau hidden (tersembunyi).

5. Overflow, menentukan perilaku ruang penampung jika isinya melebihi batasnya. Ada tiga pilihan untuk nilai properti ini, yaitu clip, scroll, dan

none. Setting clip berarti isi akan dipotong jika melebihi batas. Scroll akan

memunculkan scrollbar pada container. Sedangkan none tidak akan melakukan apapun terhadap isi sehingga isi tersebut akan keluar dari ruang batasnya.

6. Background - color atau layer – background – color, menentukan warna dasar dari suatu elemen. Yang pertama berlaku untuk IE, sedangkan yang kedua berlaku untuk NS.

(28)

7. Background - image atau layer – background – image, menentukan gambar latar belakang dari suatu elemen. Yang pertama berlaku untuk IE, sedangkan yang kedua berlaku untuk NS.

Beberapa hal yang dapat dilakukan oleh CSS (Husni, 2007), antara lain:

1. Mendefenisikan tampilan halaman web yang dibuat dalam satu tempat khusus, lebih baik daripada menulis berulang - ulang dalam satu atau beberapa halaman web.

2. Kemudahan mengubah tampilan halaman web bahkan setelah halaman itu selesai dibuat. Karena style didefenisikan dalam satu tempat maka dapat mengubah tampilan sebuah situs dengan sekali kerja.

3. Mendefenisikan ukuran huruf dan atribut - atribut serupa yang memiliki akurasi atau setingkat word processor, menempatkan content halaman web dalam ketelitian pixel, mengulang pendefenisian tag - tag html secara keseluruhan.

4. Mendefinisikan style sesuai kebutuhan untuk link.

5. Mendefenisikan layer yang dapat diletakkan di atas elemem lain.

2.12 Macromedia Dreamweaver

Dreamweaver adalah sebuah html editor profesional yang berfungsi untuk mendesain

(29)

Dreamweaver merupakan salah satu program desain web yang dalam perkembangannya sudah menjadi salah satu aplikasi yang berfungsi sebagai pengembangan web (Web Development). Dremweaver ini dapat melakukan pendesainan layout (untuk membuat tampilan dari web), membuat skrip yang memiliki fasilitas pengecekan atau validasi dari keyword untuk setiap server side yang digunakan, dan membuat sebuah website yang dinamis .

Dalam pembuatan web dinamis membutuhkan kemampuan Dreamweaver menggunakan DML (Data Manipulation Language) yang dimiliki oleh SQL.

Dreamweaver juga memungkinkan penggunaan fungsi DDL (Data Definition Language) untuk mendukung pembuatan kode yang memiliki pengecekan validasi

(Sakur, 2007).

1. Data Definition Language (DDL),

SQL memiliki kemampuan untuk melakukan pendefinisian data yang berupa pembuatan tabel atau database, penghapusan tabel ataupun database, dan lain - lain.

2. Data Manipulation Language (DML),

SQL memiliki kemampuan untuk melakukan manipulasi data dari suatu

database yang meliputi proses penambahan data, pemilihan data, proses

(30)

Fungsi DDL dapat digunakan untuk membuat atau menulis skrip pada mode

code yang khusus disediakan oleh Dreamweaver untuk menuliskan scripting. Hal ini

tidak jauh berbeda jika menggunakan Notepad sebagai sarana pembuatan skrip, namun keunggulan yang paling hebat dari Dreamweaver adalah kode yang dibuat akan diberikan validasi dengan teknik pewarnaan yang sempurna sehingga mempermudah mengetahui bila terjadi kesalahan penggunaan keyword.

Secara garis besar Dreamweaver tetap memiliki konsistensi di dalam arsitektur program, dengan tiga aspek utama, yaitu Design Layout, Code, dan

Development. Dreamweaver juga didukung untuk pengembangan penggunaan CSS,

XML, dan RSS. Penggabungan tiga aspek dan beberapa tools pendukung inilah yang menyebabkan Dreamweaver memiliki kemampuan yang powerful sehingga pengembangan web menjadi mudah dan menyenangkan.

Gambar

Gambar 2.1 Aktifitas Sistem Informasi

Referensi

Dokumen terkait

Alhamdulillah segala puji dan syukur penulis panjatkan kehadirat Allah SWT atas berkat rahmat serta kasih-Nya sehingga penulis dapat menyelesaikan tugas akhir ini

Ketersediaan aksesibilitas ataupun keterjangkauan pelayanan infrastruktur transportasi dapat lebih mempererat dukungan antar wilayah maupun pemerataan pembangunan antar

Bahasa yang digunakan guru dan siswa sebagai sarana komunikasi, interaksi, dan penyalur pesan, adalah alat penting yang senantiasa harus diperhatikan oleh guru dan siswa pada

• Perlu dilakukan penelitian yang lebih detail mengenai sampah organik yang dihasilkan sentra ikan dan industri tempe untuk diolah menjadi biogas, agar memenuhi syarat dari

Sedangkan untuk BTD setelah didapat rata-rata industri tahunan, akan dibandingkan bila perusahaan memiliki nilai BTD diatas rata-rata industri ini berarti bahwa perusahaan

Kas yang diterima melalui kotak amal Masjid Agung Jami' telah dihitung secara kolektif oleh jamaah dan pengurus masjid. Hasil penerimaan tidak selalu disetor ke Bank. Penyimpanan

Dosis yang direkomendasikan merupakan dosis pupuk kandang ayam yang memberikan pengaruh terbaik terhadap hasil panen relatif (Tabel 6) tanpa mengesampingkan

memberikan basic militer kepada para pemuda calon Hizbullah juga memberikan motivasi untuk jihad fisabilillah. Para pemuda yang telah tergabung dalam Laskar Hizbullah kemudian