• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI

2.2 KOMPUTER

2.2.1 Pengertian Komputer

Komputer berasal dari bahasa latin yaitu Conputare yang artinya menghitung. Dalam bahasa inggris disebut to compute. Secara defenisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkondisi dibawah

control program yang tersimpan dimemorinya.

2.2.2 Komponen-Komponen Komputer

Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu : 1. Hardware

Merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan, hardware

terdiri dari : input/output device, storage device, monitor, casing unit, central processing unit (CPU).

2. Software

Merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti komputer. Software terdiri dari beberapa jenis yaitu : Sistem operasi, Program Utility, program aplikasi, program paket, dan bahasa pemograman.

3. Brainware

Brainware adalah personil-personil yang terlibat langsung dalam pemakaian komputer, seperti system analis , programmer, operator, user, dll. Pada organisasi yang cukup besar masalah komputerasisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP Departemen, yang dikepalai oleh seorang manager EDP.

2.3 HTML (Hyper Text Markup Languange)

HTML (Hyper Text Markup Languange) adalah sebuah bahasa mark-up 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 Languange), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar internet yang didefenisikan dan dikendalikan penggunaannya oleh W3C (World Wide Web Consortium).

teks untuk membuat sebuah halama web. Keberadaannya dikenali dengan adanya ekstensi *.htm atau *.html, misalnya index.htm (MADCOMS,2008)

2.4 Internet

Internet berasal dari kata Interconection Network yang mempunyai arti hubungan komputer dengan berbagai tipe dan sistem yang berbeda yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan computer global) dengan melalui telekomunikasi. Jaringan komputer ini sangat luas sehingga tidak ada satu orang, satu organisasi, atau satu Negara yang menanganinya sendiri. Asal usul internet dari jaringan komputer yang disusun oleh APRA (Advance Research Project Agency) yang bernaung dibawah departemen petahanan Amerika Serikat atau DoD (Departement of Defense) sehingga terbentuk APRAnet, jaringan komputer bentukan departemen pertahanan Amerika Serikat, tahun 70-an. Pada awalnya, APRAnet hanya menghubungkan 4 buah situs saja, yaitu:

1. SRI (Stanford Research Institute).

2. USCB (University of California at Santa Barbara). 3. UCLA (University of California at Los Angles). 4. University of Utah at Utah.

Jaringan tersebut selanjutnya diperbaharui dan dikembangkan, dan saat ini digunakakan sebagai tulang punggung jaringan informasi yang disebut dengan

inilah yang berkembang terus hingga sekarang dan menjadi protocol standar dalam

internet.

2.4.1 Sekilas Mengenai Web

World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu sumber daya internet yang berkembang pesat. Informasi Web didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membukadokumen yang lain. Dokumen-dokumen yang diaksespun dapat tersebar diberbagai mesin dan bahkan di berbagai Negara.

Jaringan web telah membentang ke seluruh penjuru dunia. Tidak hanya terbatas pada lembaga-lembaga penelitian yang ingin mempublikasikan hasil riset,

web juga banyak digunakan oleh perusahaan bisnis yang ingin mengklaim produk atau melakukan transaksi bisnisnya.

Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protocol yang digunakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML, antara lain yaitu PHP.

2.4.2 Sejarah Web

Sejarah Web dimulai pada tahun 1989 ketika tim Berner-Lee yang bekerja di laboratorium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei European pour la Recherce Nuclaire) yang berada di genewa, swiss, mengajukan

protocol (suatu tatacara untuk berkomunikasi) system distribusi informasi internet

yang digunakan untuk berbagai informasi diantaranya para fisikawan. Protokol inilah yang selanjutnya dikenal sebagai Protokol World Wide Web dan dikembangkan oleh

World Wide Web Consortium (W3C).

2.4.3 Web Server

Web server adalah server yang melayani permintaan client terhadap halaman web.

Middleware adalah perangkat lunak yang bekerja sama dengan web server dan berfungsi menerjemahkan kode-kode tertentu. Menjalankan kode-kode tersebut dan memungkinkan berinteraksi dengan basis data. Web browser adalah perangkat lunak disisi client yang digunakan untuk mengakses informasi web. Contoh : Internet Explorer , Netscape, dan Mozilla.

2.4.4 HTTP

HTTP (Hypertext Transfer Protocol) adalah suatu protocol yang digunakan oleh web server untuk mengirim dan menerima informasi. Bisa digunakan untuk mengirim dan menerima teks, grafik, gambar, suara, video, dan file multimedia lainnya. Biasanya file

dimulai dengan kata “http”, biarpun saat ini bisa dihilangkan (Sutedjo Dharma Oetomo Budi, 2003, hal:78).

HTTP tidak memiliki apa yang disebut session, seperti FTP yang menjaga hubungan antara server dan client secara konsisten. Setelah data di transfer, koneksi antara client dan server akan terputus. Sifat ini membuat HTTP sering disebut dengan istilah protocol hit-and-run (Muhammad Sutiyadi,2003);

2.5 Browser

Browser adalah sebuah program yang berfungsi untuk menjelajahi halaman-halaman

web yang terdapat dalam internet. Menjelajahi atau sering disebut sebagai browsing

adalah suatu aktifitas membuka atau menuju ke situs-situs (server-server) web dan membaca informasi yang terdapat didalamnya.

Netscape Navigator adalah program browser yang banyak digunakan, selain itu terdapat juga produk Microsoft yang sangat terkenal yaitu Internet Eksplorer. Beberapa komponen-komponen browser :

1. Menu

Terletak dibagian atas jendela browser, terdiri deretan menu yang mengandung perintah-perintah untuk pengaturan, memanipulasi tampilan, serta menjalankan perintah-perintah browser.

2. Toolbar

Toolbar adalah tombol-tombol navigasi yang digunakan untuk menjelajahi halaman-halaman internet. Tombol-tombol tersebut antara lain forward untuk menuju ke halaman beriutnya, back untuk menuju halaman sebelumnya, stop

untuk menghentikan download (pengambilan data) halaman, search untuk menuju search engine (situs web pencari informasi), refresh/reload untuk mendownload (pengambilan data) ulang halaman, home untuk kembali ke halaman default browser. Selain tombol-tomol tersebut terdapat tombol-tmbol lain yang bersifat spesifik untuk setiap browser.

3. Bookmark (netscape)/favorites

Berisi alamat-alamat halaman web yang sudah disimpan agar user dapat langsung menuju alamat tersebut tanpa harus kesulitan dalam mengetikan atau menghafalkan lokasinya. Alamat URL disimpan agar mempermudah pengaksesan di kemudian hari.

4. Location Toolbar

Text box ini merupakan alamat lengkap dari halaman yang sedang anda lihat. Anda dapat mengetikan alamat yang akan dituju baik yang berada di internet maupun yang ada di komputer local.

5. Logo Netscape atau Internet Eksplorer

Berguna untuk memantau penerimaan data, saat proses download sedang berlangsung maka logo terlihat melakukan gerakan bila download halaman

6. Layar Utama Browser

Layar ini merupakan tempat tampilan halaman web, yang berisi text, gambar, serta animasi, dan interaksi multimedia.

7. Status bar

Terdapat pada bagian kiri bawah layar utama. Terdiri bagian yang menunjukkan kemajuan download halaman web dan pesan status yang menunjukkan URL yang sedang ditampilkan, URL dari suatu letak (loncatan ke halaman lain) serta pesan-pesan khusus tertentu.

Dengan menggunakan Netscape Navigator atau Mozzila Firefox anda siap menjelajahi internet untuk mendapatkan informasi yang dibutuhkan.

2.6PHP

2.6.1 Sejarah PHP

PHP singkatan dari PHP Hypertext Preprosessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya yang dikirimkan ke client, tempat pemakai menggunakan browser.

PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip – skrif ini selanjutnya

dikemas menjadi tool yang disebut “ Personal Home Page “. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.

Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini

interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan berbama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Pada bulan Juni 1998 Zend kembali merilis

interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Kemudian pada pertengahan tahun 1999, Zend merilis kembali interpreter baru dengan nama PHP 4.0. PHP 4.0 merupakan versi PHP yang paling popular di kalangan programmer website. Alasan yang menjadikan versi 4.0 ini begitu diminati adalah kemampuannya untuk membangun aplikasi website yang kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi.

Mulai pada Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini adalah versi mutakhir dari PHP. Pada versi ini juga dikenalkan model pemograman berorientasi objek baru untuk menjawab perkembangan bahasa pemograman kea rah pemograman berorientasi objek.

Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site

menggunakan PHP, diantaranya : Mitsubishi , RedHAt, NASA , MP3-Lycos dan sebagainya. Pada awal bualan Januari 2001, PHP telah dipakai oleh 5 juta domain di seluruh dunia.

2.6.2 Pengertian PHP

Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, anda bisa menampilkan isi database kedalam web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun

Perl.

Pada saat ini, PHP cukup popular sebagai peranti pemograman web, terutama di lingkungan Linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada

server-server yang berbasis UNIX, Windows NT, dan Macintosh. Bahkan versi untuk

Windows 95/98 pun tersedia.

Pada awalnya PHP dirancang untuk mengintegrasikan dengan web server Apache. Namun, belakangan PHP juga dapat bekerja dengan web server seperti PWS (Personal Web Server), IIS (Internet Information Server), dan Xitami.

Untuk mencoba PHP, anda tidak perlu menggunakan komputer berkelas

server. Dengan hanya sebuah komputer biasa, anda bisa mempelajari dan mempraktekan PHP.

2.6.3 Konsep Kerja PHP

Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat

internet, browser mendapatkan alamat dari web server, mengidentifikasikan halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server.

Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkan ke layar pemakai.

2.6.4 Kelebihan Dari PHP

Kelebihan dari PHP yang lain yaitu :

1. PHP memiliki tingkat akses yang lebih ceapat

2. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet.

3. PHP memiliki tingkat keamanan yang tinggi.

4. PHP mampu berjalan dibeberapa server yang ada , misalnya Apache, Microsoft

IIS,PWS,AOLserver,phttpd,fhttpd, dan Xitami.

5. PHP mampu berjalan di linux sebagai platform system operasi utama bagi PHP, namun juga dapat berjalan di FreeBSD, Unix, Solaris, Windows, dan lain-lain.

6. PHP juga mendukung akses ke beberapa database yang sudah ada, baik yang bersifat free/gratis ataupun komersil. Database itu antara lain MySQL,

ProgresSQL, mSQL, Informix, dan Microsoft SQL server. 7. PHP bersifat free atau gratis.

2.6.5 Penggabungan Script PHP dan HTML

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada tiga cara untuk menuliskan script PHP yaitu :

1. <? Script PHP ?> 2. <?php Script PHP?>

3. <SCRIPT LANGUAGE=”php”> Script php

</script>

Pemisah antar instruksi adalah tanda titik koma (;). Untuk membuat atau menambahkan komentar, standar penulisan adalah /*komentar*/, //komentar dan #komentar. Untuk menuliskan script PHP, ada dua cara yang sering digunakan

Embedded Script dan Non-Embedded Script.

a. Embedded Script

Embedded Script yaitu suatu script PHP yang disisipkan diantara tag-tag HTML.

Contoh dari Embedded Script : <html>

<head>

<title> Embedded Script </title> </head>

<body> <?php

Echo”Hello World “; ?>

</body> </html>

b. Non Embedded Script

Non-Embedded Script adalah script program PHP murni. Termasuk tag HTML yang disisipkan dalam script PHP.

Contoh dari Embedded Script :

<?php Echo”<html>”; Echo”<head>”; Echo”<title>Mengenal PHP</title>”; Echo”</head>”; Echo”<body>”;

Echo”<p> Hello World</p>”; Echo”</body>”;

Echo”</html>”; ?>

2.6.6 Fungsi PHP dan MySQL

Adapun fungsi PHP untuk mengakses MySQL yang biasa digunakan diantaranya adalah :

a. mysql_connect()

Fungsi mysql_connect adalah untuk menggabungkan PHP dengan database

MySQL. Format penulisannya adalah :

mysql_connect(string hostname,string username, string password); b. mysql_select_db()

Setelah terhubung ke database MySQL dengan menggunakan

mysql_connect, maka langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih

database. Format fungsinya adalah :

mysql_select_db(string database, koneksi); c. mysql_query

Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query.

Query member perintah kepada database untuk melakukan apa yang dikehendaki.

Format fungsinya adalah :

mysql_query(string query, link identifier); d. mysql_num_rows()

Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah :

e. mysql_fetch_array()

Fungsi ini dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah :

Array mysql_fetch_array(int result, int[result_type]);

2.7MySQL

2.7.1 Sejarah MySQL

MySQL dikembangkan oleh sebuah perusahaan swedia yang pada saat itu bernama TcX Data Konsult AB, dan pada akhirnya berubah nama menjadi MySQL AB. Sekitar tahun 1994-1995, TcX membuat database MySQL untuk mengembangkan aplikasi

web client. TcX merupakan perusahaan pengembang software dan consult database.

Michael Widenius atau disebut “ Monty “ adalah pengembangan satu-satunya di TcX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan diatasnya. Awalnya dia menggunakan mSQL singkatan mini SQL (Structure Query Language). Dia beranggapan bahwa mSQL merupakan satu-satunya kode database opensource yang tersedia dan cukup sederhana saat itu. Namun setelah dia melakukan uji coba, ternyata mSQL tidak cukup cepat dan fleksibel. Dan pada versi pertama mSQL tidak memiliki indeks. Setelah itu, dia menghubungi David Hughes sebagai pembuat mSQL, namun karena David tengah sibuk dalam mengembangkan versi 2

mSQL, maka dia (Monty) memutuskan untuk membuat sendiri mesin SQL yang antarmuka mirip dengan SQL, namun memiliki kemampuan yang lebih sesuai kebutuhan sehinggan lahirnya MySQL.

Pada bulan Mei 1996, versi 1.0 berhasil dirilis secara terbatas hanya untuk empat orang saja. Namun di bulan Oktober pada tahun yang sama versi 3.11.0 dilepas ke publik. Namun mula-mula kode ini tifdak diberikan di bawah lisensi GPL (General Public License), melainkan lisensi khusus yang intinya kurang lebih seperti ini : “

Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial (misal : mengemas dan menjual MySQL atau menyertakan MySQL dalam program komersial lain), anda harus bayar lisensi”.

Pada bulan Juni 2000, Mysql AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah merupakan software database yang bebas berlisensi GPL. Artinya : “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apapun. Tapi jika anda memodifikasi source code, anda juga harus melepasnya dibawah lisensi yang sama, yaitu GPL”. Kini perusahaan MySQL AB yang beranggotakan 10 programmer dan 10 karyawan lain dapat memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL.

Pada versi awal, MySQL hanya berjalan di Linux, Solaris dan juga masih banyak terdapat kelemahan walau sudah dapat digunakan untuk aplikasi web sederhana, namun belum memadai untuk aplikasi bisnis.

2.8Macromedia Dreamweaver

2.8.1 Pengertian Macromedia Dreamweaver

Macromedia Dreamweaver adalah sebuah HTML editor professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukian bekerja dengan lingkungan secara visual dalam melakukan editing,

dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web

Dreamweaver dalam hal ini digunakan untuk web desain. Dreamweaver

mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger,

editor kode (tampilan kode dan code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam dreamweaver. Teknologi dreamweaverroundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.

Selain itu dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan eveluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.

2.8.2 Ruang Kerja Macromedia Dreamweaver CS5

Macromedia Dreamweaver CS5 adalah sebuah HTML editor professional untuk mendesain web secara visual dan mengelola situs atau halaman web. Versi terbaru dari

Adobe Dreamweaver CS5 memiliki beberapa kemampuan bukan hanya sebagai

software untuk desain web saja, tetapi juga menyunting kode serta pembuatan aplikasi

web. Antara lain : JSP, PHP, ASP, XML, dan ColdFusion (Christianus Sigit, 2010 :1)

Hal ini disebabkan oleh ruang kerja, fasilitas, dan kemampuan dreamweaver

yang mamou meningkatkan produktivitas dan efektivitas, baik dalam desain maupun membangun suatu situs web.

Fitur baru yang semakin handal untuk versi terbaru ini dimunculkan, diantaranya adalah Integrated CMS Support, CSS Inspection, PHP Custom Class Code Hinting dan Site-Specific Code Hinting. Semua fitur baru tersebut semakin memantapkan pengguna Adobe Dreamweavwer CS5 untuk semakin mengeksplorasi dan mengeksplorasi ide kreasi pengolahan website.

Gambar 2.1 Tampilan Dreamweaver

Dokumen terkait