• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin Computer yang berarti menghitung (to

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin Computer yang berarti menghitung (to"

Copied!
29
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1. Pengertian Komputer

Istilah komputer berasal dari bahasa latin “Computer” yang berarti menghitung (to

compute atau reckon). Pengertian komputer adalah seperangkat alat elektronik

yang dihubungkan dengan listrik yang berguna untuk membantu pekerjaan manusia agar lebih mudah cepat dan akurat. Komputer juga sebagai alat informasi dan komunikasi yang mampu mengolah data dan kemudian menyimpannya.

Komputer adalah suatu pemroses data (data processor) yang dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan. (Hartono, 1999 dikutip dari buku Introduction To The Computer. The Tool Of Business (William M.Fuori).

Dari beberapa defenisi yang tersebut, dapat disimpulkan bahwa komputer adalah:

(2)

2. Dapat menerima input data 3. Dapat mengolah data

4. Dapat memberikan informasi

5. Menggunakan suatu program yang tersimpan di memori komputer (stored

Program)

6. Dapat menyimpan program dan hasil pengolahan 7. Bekerja secara otomatis

Sedang yang disebut dengan program adalah kumpulan dari instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah ditentukan. (Hartono, 1999)

2.2 Pengertian Sistem

Istilah sistem berasal dari bahasa Yunani yaitu “systema”. Ditinjau dari sudut katanya sistem berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan metode, prosedur, teknik yang digabungkan dan diatur sedemikian rupa sehingga menjadi satu kesatuan yang berfungsi untuk mencapai tujuan. Aji Supriyanto (2005:238) menyatakan bahwa sistem merupakan sekumpulan komponen atau subsistem yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu. Tata Sutabri (2005:8) mengartikan sistem sebagai sekelompok unsur yang erat hubungannya antara satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

(3)

Jadi dari pengertian diatas penulis dapat menyimpulkan bahwa sistem adalah kumpulan dari bagian-bagian, unsur-unsur atau komponen yang saling berhubungan satu sama lain secara teratur untuk mencapai suatu tujuan.

2.2.1 Sistem komputer

Sistem komputer adalah kumpulan beberapa perangkat komputer yang saling mendukung dan mengerjakan masing-masing fungsinya untuk melakukan suatu pekerjaan. Tujuan dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Agar tujuan tersebut dapat tercapai maka elemen-elemen dari komputer harus lengkap.

Elemen-elemen dari sistem komputer adalah sebagai berikut :

1. Perangkat Keras (Hardware), yaitu perangkat pada komputer yang secara fisik dapat dilihat dan dapat disentuh, seperti keyboard, monitor dan

casing.

2. Perangkat Lunak (software), yaitu program yang berisi perintah-perintah pengolahan data, seperti Microsoft Office dan sebagainya.

3. Brainware adalah manusia yang terlibat dalam mengoperasikan serta mengatur sistem komputer.

(4)

Ketiga elemen komputer di atas harus saling berhubungan dan membentuk suatu kesatuan. Hardware tanpa adanya software, maka komputer tidak akan berfungsi seperti yang diharapkan, hanya berupa benda mati saja. Hardware yang telah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya. Akan tetapi jika ketiga elemen sistem komputer tersebut sudah berhubungan dan berinteraksi dengan baik, maka komputer akan berfungsi sesuai dengan yang kita harapkan. (Hartono, 1999)

Istilah sistem berasal dari bahasa Yunani yaitu “systema”. Ditinjau dari sudut katanya sistem berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan metode, prosedur, teknik yang digabungkan dan diatur sedemikian rupa sehingga menjadi satu kesatuan yang berfungsi untuk mencapai tujuan. Aji Supriyanto (2005:238) menyatakan bahwa sistem merupakan sekumpulan komponen atau subsistem yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu. Tata Sutabri (2005:8) mengartikan sistem sebagai sekelompok unsur yang erat hubungannya antara satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

Jadi dari pengertian diatas penulis dapat menyimpulkan bahwa sistem adalah kumpulan dari bagian-bagian, unsur-unsur atau komponen yang saling berhubungan satu sama lain secara teratur untuk mencapai suatu tujuan.

(5)

2.3. Pengertian informasi

Beberapa pengertian tentang informasi sebagai berikut :

a. Menurut Gordon B. Davis dalam bukunya Managemen Information System : conceptual Foundation, Structures, and Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa mendatang.

b. Menurut Barry E. Cushing dalam buku Accounting Information System and business Organization, dikatakan bahwa informasi merupakan suatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna bagi orang yang menerimanya.

c. Menurut Robert N. Anthony dan Jhon Dearden dalam buku Management Control System, menyebutkan informasi sebagai suatu kenyataan, data, item, yang menambah pengetahuan bagi penggunanya.

d. Menurut Stephen A. Moscope dan Mark G. Simkin dalam bukunya Accounting information System : Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan.

Dari beberapa pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan keputusan

(6)

2.4. Sistem Informasi

Secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur atau variabel-variabel yang saling terorganisasi, saling berinteraksi, dan saling bergantung satu sama lain. Atau dengan kata lain suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem-subsistem sedemikian rupa sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi. Untuk memahami atau mengembangkan suatu sistem, maka perlu membedakan unsur-unsur dari sistem yang membentuknya. Berikut ini adalah karakteristik sistem yang dapat membedakan suatu sistem dengan sistem lainnya (Al Fatta, 2007).

1. Batasan (boundary): Penggambaran dari suatu elemen mana yang termasuk di dalam sistem dan mana yang di luar sistem.

2. Lingkungan (environment): Segala sesuatu di luar sistem, lingkungan yang menyadiakan asumsi, kendala, dan masukan terhadap suatu sistem.

3. Masukan (input): Sumber daya dari lingkungan yang dikonsumsi dan dimanipulasi oleh suatu sistem.

4. Keluaran (output): Sumber daya atau produk yang disediakan untuk lingkungan sistem oleh kegiatan dalam suatu sistem.

5. Komponen (component): Kegiatan-kegiatan atau proses dalam suatu sistem yang mengubah masukan menjadi bentuk setengah jadi. Komponen ini bisa merupakan subsistem dari sebuah sistem.

(7)

6.Penghubung (interface): Tempat dimana komponen atau sistem dan lingkungannya berinteraksi.

7. Penyimpanan (storage): Area yang dikuasai dan digunakan untuk penyimpanan sementara dan tetap dari informasi, energi, bahan baku, dan sebagainya. Penyimpanan merupakan suatu media penyangga diantara komponen tersebut bekerja dengan berbagai tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai data yang sama.

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. Sumber informasi adalah data. Data merupakan nilai, keadaan, atau kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata (Hartono, 2000). Kualitas suatu informasi terlihat dari beberapa hal berikut (Hartono, 2000):

1. Akurat : informasi harus bebas dari segala faktor kesalahan data yang dihasilkan, sehingga tidak menyesatkan bagi penerimanya.

2. Tepat waktu : keterlambatan informasi tidak akan memberikan nilai lagi karena kondisi bisnis yang dapat berubah setiap saat sehingga keterlambatan informasi akan menghilangkan peluang.

3. Relevan : informasi harus relevan dengan pokok permasalahan yang harus diselesaikan.

(8)

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur, dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, member sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan informasi yang cerdik (Hartono, 2000). Fungsi dari sistem informasi adalah untuk mengolah atau merubah data menjadi informasi yang berguna. Sistem informasi dapat terdiri dari komponen-komponen yang disebut blok bangunan (building

block), yaitu blok masukan, blok model, blok keluaran, blok teknologi, blok basis

data, dan blok kendali (Hartono, 2000).

1. Blok masukan

Masukan mewakili data yang masuk ke dalam sistem informasi. Masukan disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukkan yang dapat berupa dokumen-dokumen dasar.

2. Blok model

Blok ini terdiri dari kombinasi prosedur, logika, dan model matematika yang akan memanipulasi data masukan dan data yang tersimpan di basis data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan.

(9)

Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitan dan dokumentasi yang berguna untuk semua tingkat pemakai sistem.

4. Blok teknologi

Teknologi merupakan kotak alat dalam sistem informasi. Teknologi digunakan untuk menerima masukan, menjalankan model, menyimpan dan mengakses data, menghasilkan sekaligus mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan.

5. Blok basis data

Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan di perangkat keras dan digunakan perangkat lunak untuk memanipulasinya.

6. Blok kendali

Pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terjadi kesalahan-kesalahan dapat langsung cepat diatasi. Sebagai suatu sistem, keenam blok tersebut saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.

(10)

2.4.1 Perangkat sistem informasi

Sebuah sistem informasi yang lengkap memiliki kelangkapan sebagai berikut : a. Hardware

Bagian ini merupakan bagian perangkat keras sistem informasi. Sistem informasi modren memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer.

b. Software

Bagian ini merupakan bagian perangkat lunak sistem informasi. Sistem informasi modren memiliki perangkat lunak untuk memerintahkan komputer dalam melaksanakan tugas yang harus dikerjakannya.

c. Data

Merupakan komponen dasar dari sistem informasi yang akan diproses lebih lanjut untuk menghasilkan informasi.

d. Prosedur

Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem.

(11)

e. Manusia

Manusia merupakan bagian utama dalam suatu sistem informasi. Yang terlibat dalam komponen manusia adalah sebagai berikut :

1. Cleciral personal : untuk menangani transaksi dan pemrosesan data dan melakukan incuiry (operator).

2. First level manager : untuk mengolah pemrosesan data didukung dengan perencanaan, penjadwalan, identifikasi situasi out-of control dan pengambilan keputusan level menengah kebawah. 3. Staff specialist : untuk menganalisis perencanaan dan pelaporan. 4. Management : untuk pembuatan laporan berkal, permintaan

khusus, analisis khusus, laporan khusus, pendukung analisis pengambilan keputusan level atas.

2.5 Internet

Internet (International Networking) adalah jaringan (network) komputer yang terdiri dari ribuan jaringan komputer independen yang dihubungkan satu dengan yang lainnya. (Hartono, 1999: hal 341).

Secara teknis internet merupakan dua komputer atau lebih yang saling berhubungan membentuk jaringan komputer hingga meliputi jutaan komputer di dunia, yang saling berinteraksi dan bertukar informasi. Sedangkan dari segi ilmu pengetahuan, internet merupakan sebuah perpustakaan yang di dalamnya terdapat

(12)

jutaan bahkan miliaran informasi atau data yang dapat berupa teks, grafik, suara maupun animasi untuk melakukan pertukaran informasi jarak jauh.

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 yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet

Protocol).

Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu

Stanford Research Institute, University of California, Santa Barbara, University of Utah, dimana mereka membentuk satu jaringan terpadu pada tahun 1969. Oleh

sebab itu ARPANET dipecah menjadi dua, yaitu MILNET untuk keperluan militer dan ARPANET baru yang lebih kecil untuk keperluan non-militer seperti, universitas-unversitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi internet.

(13)

Pada tahun 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan. Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi popular. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan “at” atau “pada”. Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat.

Untuk menyempurnakan dan menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada tahun 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih. Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat.

Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer lainnya, yang membentuk jaringan itu sendiri.

(14)

Program inilah yang disebut dengan www, atau World Wide Web. Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun 1994, situs internet telah tumbul menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! Didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

2.5.2 Manfaat internet

Sejalan dengan meningkatnya peranan informasi dalam bisnis maupun teknologi, akses terhadap sumber dan jaringan informasi semakin penting bagi pengguna. Internet adalah jaringan informasi komputer mancanegara yang berkembang sangat pesat dan pada saat ini dapat dikatakan sebagai jaringan informasi terbesar di dunia. Sehingga manfaat internet sangat terasa bagi pengguna.

Adapun manfaat yang bisa diperoleh dari internet adalah sebagai berikut: a. Informasi yang didapat lebih cepat dan murah dengan menggunakan

aplikasi fasilitas internet seperti e-mail, www, newsgroup dan lain sebagainya.

b. Mengurangi biaya kertas dan biaya distribusi, dengan adanya koran, majalah dan brosur di dalam internet.

(15)

c. Sebagai media promosi, misalnya pengenalan dan pemesanan produk perusahan.

d. Komunikasi interaktif melalaui e-mail, video conferencing, dan sebagainya.

e. Sebagai alat penelitian dan pengembangan. f. Sebagai alat pertukaran data.

2.6 WWW (World Wide Web)

World Wide Web (biasa disingkat WWW) atau web adalah salah satu dari sekian

banyak layanan yang ada di internet. Layanan ini paling banyak digunakan di internet untuk menyampaikan informasi karena sifatnya mendukung multimedia. Artinya informasi tidak hanya disampaikan melalui teks, tapi juga gambar,video dan suara.

Adapun beberapa jenis web adalah :

1. Web Server adalah komputer yang tergabung dalam jaringan atau internet yang memberikan informasi.

2. Web Client adalah komputer yang tergabung dalam jaringan atau internet yang meminta informasi untuk dapat mengakses web server, web client menggunakan aplikasi yang disebut Web Browser. Web Browser meminta dan menerima data dari web server melalui suatu protocol yang disebut http

(16)

(hypertext transfer protocol) . Protokol ini bertugas untuk mengirimkan perintah dari web browser ke web server serta mengirimkan file/data dari web

server ke web browser.

2.7 Website

Website atau world wide web sering disingkat sebagai www atau web, yaitu

sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain direpresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut browser.

Kemampuan di atas telah menjadikan web sebagai service yang paling cepat pertumbuhannya. Web mengijinkan pemberian highlight (penyorotan) pada kata-kata atau gambar dalam sebuah dokumen untuk menghubungkan atau menunjuk dari sembarang tempat pada dokumen lain. Dengan sebuah browser yang memiliki graphical user interface (GUI), link-link dapat dihubungkan ke tujuannya dengan menunjuk link tersebut dengan mouse dan meng-klik link tersebut. Menurut kemampuannya, web dapat dibedakan menjadi 2 (dua), yaitu web statis dan web dinamis.

(17)

2.7.1 Web statis

Web statis adalah web yang berisi informasi yang sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Untuk mengetahui web tersebut statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web lain berisi suatu informasi yang tetap maka web tersebut statis.

Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman web yang berisi informasi yang tetap atau tidak berubah. Interaksi pengguna hanya terbatas dapat melihat informasi yang ditampilkan. Web statis biasanya merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk .html atau .htm. (Kadir, 2003: hal 386).

2.7.2 Web dinamis

Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Informasi di web pada umumnya ditulis dalam format HTML dan PHP.

(18)

2.8 HTML (HyperText Markup Language)

HTML atau HyperText Markup Languange merupakan sebuah bahasa scripting yang berguna untuk menuliskan halaman web. Pada halaman web, html dijaikan sebagai bahasa script dasar yang berjalan bersama berbagai bahasa scripting pemograman lainnya. HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu.(Sutarman, 2003). HTML dapat dibaca oleh platform yang berlainan seperti Windows, Linux dan lainnya. Walaupun berbentuk dokumen teks biasa, HTML memiliki perbedaan dengan dokumen lain seperti dokumen

Word. Perbedaan yang paling mencolok adalah pada dokumen Word, banyaknya

karakter akan terbatasi oleh besarnya kertas, sehingga jika teks yang ada di dalamnya banyak maka banyak pula halamannya. Sedangkan HTML tidak memiliki batasan teks, sehingga tidak ada pemisahan halaman yang satu dengan lainnya.

Hypertext pada HTML berarti bahwa kita dapat menuju ke suatu tempat,

misal website atau halaman homepage lain, dengan cara memilih suatu link yang biasa digaris bawahi atau diwakili oleh suatu gambar. Selain link ke website atau

homepage lain, Hypertext juga mengizinkan kita menuju kesalah satu bagian teks

itu sendiri. Sedangkan Markup Languange menunjukkan fasilitas yang berupa tanda tertentu dalam setiap script HTML dimana kita bisa mengeset judul,garis, table,gambar dan lain-lain dengan perintah khusus.

(19)

Dalam penulisan script html dapat menggunakan editor biasa seperti notepad, edit plus ataupun editor lain yang berbasis GUI (Graphical User

Interface) seperti Microsoft Frontpage dan yang digunakan penulis adalah Macromedia Dreameweaver 8. Dengan software ini kode html tidak perlu di

ketik, karena semua perintahnya diwujudkan secara icon base. Tetapi bagi seorang pengembang aplikasi web, kemampuan penguasaan terhadap kode html sangat diperlukan, sehingga sangat disarankan untuk menguasai kode html dengan menggunakan editor teks seperti notepad.

Secara umum HTML dapat melakukan tugas-tugas sebagai berikut : a. Mengontrol tampilan halaman web dan isinya.

b. Mempublikasikan web secara online.

c. Membuat online form yang bisa digunakan untuk menangani pendaftaran buku tamu, dan transaksi online lainnya.

d. Menambahkan objek-objek seperti image, audio, video, dan juga applet dalam dokumen html.

Browser merupakan software yang diinstall di komputer client yang berfungsi untuk menerjemahkan tag-tag HTML menjadi halaman web. Browser yang biasa digunakan adalah internet explorer, opera, mozila fireworks dan lain sebagainya.

(20)

2.9 PHP (Personal Home Page)

PHP singkatan dari Personal Home Page yang digunakan sebagai bahasa script

server-side dalam pengembangan web yang disisipkan pada dokumen html.

Penggunaan php memungkinkan web dapat dibuat dinamis sehingga maintanance situs web tersebut lebih mudah dan efisien. Php merupakan software open-source yang disebarkan dan dilisensikan secara gratis dan dapat didownload dari situs resminya yaitu : http://www.php.net. (Sutarman, 2003).

PHP yang ditulis dengan menggunakan bahas C dapat dikembangkan sendiri dengan menambah fungsi-fungsi baru. Php adalah bahasa pemograman yang sangat populer. Sebagian besar sintak php mirip dengan sintak pada bahasa pemograman C dan Perl.

PHP merupakan bahasa standart yang digunakan dalam dunia website yang berbentuk script dan diletakkan dalam web server. PHP diciptakan dari ide Rasmus Lerdhof yang membuat sebuah script perl. Script tersebut sebenarnya dimaksudkan untuk digunakan sebagai program untuk dirinya sendiri, akan tetapi kemudian dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut ”Personal Home Page”. PHP adalah bahasa pemograman yang telah dibangun sekitar tahun 1994. PHP dapat menggantikan website statis yang menggunakan HTML menjadi website dinamis.

(21)

2.9.1 Kelebihan dan Kelemahan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh GCI, sepeti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim dan menerima

cookies bahkan lebih dari kemampuan CGI.

PHP dapat digunakan pada setiap sistem operasi, antara lain Linux, Unix,

Windows, dan Macintosh. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server

(PWS), dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.

PHP tidak terbatas pada hasil keluaran HTML. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file pdf, dan movies flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP :

a. Adabase D b. dBase

c. Direct MS-SQL d. Empress

(22)

e. FilePro (read only) f. FrontBase g. Hyperware h. IBM DB2 i. Informix j. Ingres k. Interbase l. MSQL m. MySQL n. ODBC

o. Oracle (OC17 dan OC18) p. Ovrimos q. PostgrSQL r. Solid s. Sybase t. Unix DBM u. Velocis

Adapun kelemahan dari PHP adalah sebagai berikut : 1. Tidak ideal untuk pengembangan skala besar

2. Tidak bisa memisahkan antara tampilan dengan logic dengan baik ( walau penggunaan template dapat memperbaikinya).

(23)

3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemograman dan kurang jeli memperhatikan isu dan konfigurasi PHP.

2.10 MySQL ( My Structured Query Languange)

MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopulerannya disebabkan MySQL menggunakan Structure Query Language (SQL) sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat gratis (tidak peru membayar untuk menggunakannya) pada pelbagai platform (kecuali pada windows, yang bersifat shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk kepeluan produksi). Perangkat lunak MySQL sendiri bisa didownload dari http://www.mysql.org atau http://www.mysql.com.

MySQL termasuk jenis Relation Database Management Sistem (DBMS).

Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.

MySQL dapat didefenisikan sebagai:

a. MySQL merupakan sistem manajemen database. Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan

(24)

memproses data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQL server.

b. MySQL merupakan sistem manajemen database atau basis data terhubung (Relation Database Management System). Database terhubung

menyimpan pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari Structure Query Language. SQL merupakan bahasa standar yang digunakan untuk mengakses database dan ditetapkan oleh ANSI/ISO

SQL Standart.

c. MySQL merupakan Software Open Source, berarti semua orang diizinkan menggunakan dan memodifikasi software ini. Semua orang dapat mendownload software MySQL dari internet dan menggunakannya tanpa membayar. Anda dapat mempelajari Source Code dan menggunakannya sesuai dengan kebutuhan.

d. Server database MySQL mempunyai kecepatan yang tinggi, mudah digunakan, dan handal. MySQL dikembangkan untuk menangani database yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas, kecepatan, dan keamanannya membuat server

MySQL cocok untuk mengakses database di internet.

e. MySQL Server bekerja di client server atau sistem embedded. Software

database MySQL merupakan sistem yang terdiri atas multitheread SQL Server yang mendukung software client dan library yang berbeda, tool administrative, dan sejumlah Application Programming Interfaces (APIs).

f. MySQL tersedia dalam beberapa macam bahasa.

(25)

1. CREATE DATABASE, untuk membuat sebuah database. 2. DROP DATABASE, untuk menghapus sebuah database. 3. CREATE TABLE, untuk membuat sebuah table.

4. ALTER TABLE, untuk memodifikasi sebuah table. 5. DROP TABLE, untuk menghapus sebuah table. 6. SELECT, untuk menampilkan data dari database. 7. UPDATE, untuk memodifikasi data dari database. 8. INSERT INTO, untuk menambah data di database. 9. DELETE, untuk menghapus data dari database.

2.10.1 Kelebihan MySQL

Kelebihan MySQL adalah menggunakan bahasa query standar yang dimiliki SQL. SQL adalah suatu bahasa permintaan yang terstruktur dan yang telah di standarkan untuk semua program pengakses database seperti Oracle,

PostgressSQL, Microsoft SQL Sercer dan sebagainya.

Adapun yang menjadi kelebihan MySQL dari program database lainnya adalah: 1. Kecepatan mengakses database sebanding database lainnya.

2. Perintah yang digunakan pada MySQL adalah standar SQL yang mudah diingat dalm proses instalasinya relative mudah.

(26)

3. Sifatnya open source, siapapun dapat mengembangkan MySQL dan hasil pengembangan tersebut diserahkan kepada umum atau komunitas open

source.

4. Kapabilitas, MySQL mampu mengelola database untuk 60 ribu table dengan jumlah baris 5 Milyar.

5. Konektivitas dan keamanan, MySQL mendukung dan menerapkan sistem keamanan dan izin akses tingkat tinggi.

6. Biaya rendah atau relative gratis.

2.11 Apache

Apache merupakan software yang dikeluarkan oleh Group Apache. Group Apache

terlibat dalam satu proyek yang disebut Proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan Source Code-nya didistribusikan secara gratis. Adapun alamat

website Apache adalah : http://www.apache.org/.

2.12 CSS ( Cassading Style Sheet )

Cassading Style Sheet (CSS) banyak digunakan untuk memperluas kemampuan

(27)

bahkan untuk pemosisian dan layoutting halaman web. Dengan mendefenisikan suatu style sekali saja dapat digunakan berulang kali.

CSS banyak didukung browser, terutama versi baru sehingga penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh tehadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar dan yang lainnya dapat ditampilkan sesudahnya. Selain itu, penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan.

2.13 JavaScript

JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun

1995 di Netscape Communication. Pada akhir tahun 1995 Netscape

Communication dan Sun Microsystem berkolaborasi dan mengganti nama LiveScript menjadi JavaScript.

JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan

diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah design web.

(28)

2.14 Macromedia Dreamweaver 8

Saat ini Dreamweaver merupakan software utama yang digunakan oleh web

server designer maupun web programmer dalam membangun suatu web. Dreamweaver memberikan kemudahan bagi penggunanya dalam menentukan

ruang kerja yang diinginkan. Tipe ruang kerja, fasilitas dan kemampuan

dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam design

maupun dalam membangun web.

Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah

Macromedia Dreameweaver 8 yang merupakan penyempurnaan dari versi

sebelumnya dan semakin mudah dalam penggunaannya. Fasilitas terbaru dari

Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang

baru, Code Collapse, Coding Toolbar, Insert Flash Video dan tampilan baru dalam Dreamweaver 8 membuat pekerjaan anda lebih cepat selesai.

Tidak jauh beda dengan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemograman Client Side yang terkenal, yaitu JavaScript dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemograman Script Server Side, seperti PHP, ASP, ASP.NET, dan JSP.

Dreamweaver 8 memiliki kemampuan untuk menyunting kode dengan

(29)

webnya. Kehebatan Dreamweaver ini menjadikan Dreamweaver lebih banyak digunakan oleh Web Desainer maupun Web Programmer guna mengembangkan situs Web. Ruang kerja,fasilitas, dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun sebuah situs website.

Referensi

Dokumen terkait

Program Tutorial sebagai bagian integral Mata Kuliah Pendidikan Agama Islam di Universitas Pendidikan Indonesia, memiliki tujuan sebagai berikut: (1)

(2016) meninjau aspek ephemeral dari platform Snapchat, dan menimbulkan efek dalam hal komunikasi yang menjadi lebih mundane atau sehari-hari, hanya mementingkan

Selain itu, pemilik industri ini juga mengatakan kalau tidak mudah merubah sikap para pekerja untuk menerapkan penataan tempat kerja yang baik, karena dari diri

Permohonan Penjualan Kembali (Pelunasan) Unit Penyertaan DANAREKSA MAWAR FOKUS 10 yang telah dipenuhi sesuai dengan syarat dan ketentuan yang tercantum dalam Prospektus

Jawab : Energi kinetik adalah energi yang terkandung di dalam Energi kinetik adalah energi yang terkandung di dalam materi yang bergerak, materi yang bergerak, sedangkan

Informasi tepi adalah sesuatu yang memiliki makna atau manfaat yang berada pada tepi foto udara. Adapun informasi pada photo udara yang perlu diidentifikasi sebagai

Pada ibu hamil yang menderita Hepatitis B, transmisi vertikal dari ibu ke bayinya sangat mungkin terjadi, apalagi dengan hasil pemeriksaan darah

Perusahaan ini berhasil menemukan dan mengolah minyak dan gas bumi di Sumatera Selatan pada 1982, dengan melakukan pemboran di Sumur TL1 pada dua Formasi, yaitu