BAB 2
TINJAUAN TEORITIS
2.1 PENGERTIAN KOMPUTER
Komputer berasal dari bahasa yunani “compute” yang kemudian diartikan kedalam bahasa inggris yaitu “to compute” yang berarti hitung, sehingga computer dapat diartikan sebagai alat hitung atau mesin hitung.
Bila dijabarkan, defenisi dari komputer ini sendiri adalah seperangkat peralatan elektronik yang bekerja bersama-sama secara otomatis, menerima input, memproses data dan mengahasilkan output secara logis, cepat dan tepat berdasarkan perintah-perintah tertentu, dan komputer itu sendiri adalah bagian dari sistem komputerasi
Sistem komputer adalah suatu sistem yang terdiri atas komputer dan seluruh komponen- komponen yang menunjang terlaksananya proses pengolahan data dan
Universitas Sumatera Utara
menjadikan komputer sebagai alat yang berguna, sistem komputer memiliki beberapa komponen yaitu: a. Perangkat Keras (Hardware) Perangkat keras merupakan perangkat yang secara fisik dapat dilihat dan diraba, yang membentuk kesatuan, sehingga dapat difungsikan, berdasarkan kegunaannya, perangkat keras komputer digolongkan kedalam tiga bagian utama, yaitu: 1. Alat Input Alat Input adalah alat untuk memasukkan program maupun data yang akan diproses oleh komputer, seperti keyboard, mouse, scanner. 2. Alat Proses Alat proses atau CPU (Central Prosesing Unit), merupakan alat atau unit terpenting didalam sistem komputer. Tugas utamanya adalah mengontrol keseluruhan sistem komputer selama pengolahan data berlangsung, seperti processor. 3. Alat Output Alat output adalah alat untuk menampilkan hasil pengolahan data yang dilakukan oleh CPU, misalnya monitor dan printer.
b. Perangkat Lunak (Software)
Universitas Sumatera Utara
Perangkat lunak adalah komponen computer yang merupakan kumpulan program dan prosedur yang memungkinkan perangkat keras komputer dapat menjalankan fungsinya sebagai alat pengobah data, komponen ini tidak nyata secara fisik, perangkat lunak berfungsi sebagai perantara bagi komputer dan pengguna komputer (user), sehingga dapat digunakan.
c. Perangkat Komputer (Brainware) Pengguna komputer adalah manusia yang menangani suatu sistem komputer atau orang yang mampu mengoperasikan komputer. Brainware dapat dikelompokkan dalam beberapa bagian, yaitu: 1. Sistem Analis Orang yang bertugas membentuk dan merancang fasilitas suatu sistem komputer yang akan dibangun. 2. Programer Orang yang bertugas menterjemahkan spesifikasi yang telah dirancang oleh sistem analis kedalam suatu bahasa program tertentu. 3. Komputer Operator Orang yang bertugas menangani pengolahan data secara langsung. 4. Data Entry Operator
Universitas Sumatera Utara
Orang yang bertugas melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data kedalam media-media penyimpanan hingga pemeriksaan dan pengiriman informasi yang dihasilkan komputer.
2.2 SEJARAH SINGKAT INTERNET
Internet berawal dari diciptakannya teknologi jaringan komputer. Jaringan komputer merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel dalam satu lokasi, misalnya satu kantor atau gedung. Jaringan komputer ini berfungsi agar pengguna komputer bisa bertukar informasi dan data dengan komputer lainnya. ARPAnet (US Defense Advanced Reseach Agency) atau departemen pertahanan Amerika pada tahun 1969 membuat jaringan komputer yang tersebar untuk menghindarkan terjadinya informasi terpusat, yang apabila perang dapat mudah dihancurkan. Jadi bila satu bagian dari sambungan itu secara otomatis dipindahkan kesambungan lainnya.
Setelah anggatan Amerika, dunia pendidikan pun merasa sangat perlu mempelajari dan mengembangkan jaringan komputer. Salah satunya adalah
Universitas Sumatera Utara
universitas of California at Los Angeles (UCLA). Akhir pada tahun 1970 internet banyak digunakan di Universitas-Universitas di Amerika dan berkembang pesat sampai saat ini. Agar para pengguna komputer dengan merek dan tipe berlainan dapat saling berhubungan, maka para ahli membuat sebuah protocol (semacam bahasa) yang sama untuk dipakai di Internet. Namanya TCP (Tranmission Control Protocol) protocol pengendali transmisi dan IP (Internet Protocol).
2.3 WORLD WIDE WEB (WWW)
World Wide Web (WWW), lebih dikenal dengan web merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung dengan internet.
Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntut untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen Web yang ditampilkan dalam browser web. Kini internet identik dengan web, karena kepoluleran web sebagai standart interface pada layanan yang ada pada internet, dari awalnya sebagai penyedia
Universitas Sumatera Utara
informasi, kini digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis (commerce).
Kini web seakan lebih popular dari pada email, walaupun secara statistic 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.
Internet identik dengan web, karena popularitasnya sebagai penyedia informasi dan interface yang dibutuhkan oleh pengguna internet dari masalah informasi sampai dengan komunikasi. Informasi produk dari yang serius sampai dengan yang sampah, dari yang Cuma-Cuma sampai dengan yang komersial, semuanya ada.
Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri (informasi) diinternet.
Selain itu web telah diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan. a) Akses informasi yang mudah
Universitas Sumatera Utara
b) Setup server lebih mudah c) Informasi mudah didistribusikan d) Bebas platform: informasi dapat disajikan oleh browser web pada sistem mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.
2.3.1 Lahirnya Web
Tahun 1989, Timothy Berners-Lee seorang ahli komputer dari Inggris dan peneliti lain di European Particle Lab (Consei European pour la Recherche Nucleaire, atau 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 layar komputer dengan menggunakan software browser baru.
Kode-kode khusus disisipkan kedalam dokumen elektronik ini, memungkinkan pemakai untuk meloncat dari satu dokumen ke dokumen lainnya pada layar dengan hanya memilih sebuah hyperlink.
Kemampuan internet dimasukkan kedalam browser ini sehingga lompat dari satu dokumen ke dokumen lain, tidak lagi dari satu komputer saja, tetapi dapat
Universitas Sumatera Utara
melompat kedokumen lain yang letaknya pada komputer remote. Seorang peneliti dapat juga mengirimkan sebuah file dari komputer remote kesistem lokalnya, atau login kedalam suatu sistem remote hanya dengan mengklik hyperlink. Tidak perlu melalui 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.3.2 Browser Web
Browser web adalah software yang digunakan untuk menampilkan informasi dari server web. Software ini kini telah berkembang dengan menggunakan user interface grafis, sehingga pemakai dapat dengan mudah melakukan ‘poin dan click’ untuk pindah antar dokumen.
Lynx adalah browser web yang masih menggunakan mode teks, yang akibatnya adalah tidak ada gambar yang dapat ditampilkan. Lynx ini ada pada lingkungan DOS (Disk Operating System) dan *.nix (keluaran system operasi UNIX). Akan tetapi perkembangan dari browser mode teks ini tidaklah secepat browser web dengan GUI (Grafic User Interface).
Universitas Sumatera Utara
Disaat perkembangan WWW ada dua browser web yang paling popular 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, dan Mozila Firefox. Diantara browser web ini terdapat kelebihan dan kekurangan yang ditawarkan.
Cara Kerja Browser Mengambil Halaman / Page Suatu browser mengambil sebuah web page dari server dengan sebuah request. Sebuah request adalah HTTP standar yang berisi sebuah page anddress. Sebuah page anddress terlihat seperti berikut: http://www.google.com/search?q=%s
Cara Kerja Browser Menampilkan Halaman / Page Seluruh web page berisi instruksi-instruksi bagaimana untuk ditampikan. Browser menampilkan page dengan membaca instruksi-instruksi ini. Instruksi yang paling umum untuk menampilkan disebut tag HTML. Tag HTML contohnya, yaitu
ini merupakan suatu paragraf
.
Universitas Sumatera Utara
2.3.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 protocol HTTP.
2.3.4 Istilah-Istilah Umum Yang Harus Diketahui Berikut ini penjelasan beberapa istilah-istilah umum yang harus diketahui antara lain: a. Protokol : Secara definisi adalah standar pemrosesan informasi yang diterima secara umum. Protocol TPC / IP merupakan protocol yang digunakan dalam komunkasi internet. b. HTTP (Hypertext Transfer Protokol) : HTTP umumnya digunakan untuk melayani dokumen hypertext, karena HTTP adalah protocol dengan overhead yang sangat rendah, sehingga pada kenyataan navagasi informasi dapat ditambahkan langsung kedalam dokumen dengan demikian protokolnya
Universitas Sumatera Utara
sendiri tidak harus mendukung navigasi secara penuh, sebuah file dengan nama. c. Browsing / Surfing : kegiatan menelusuri dan mencari informasi dalam internet melalui layanan informasi web. d. URL (Universal Resourse 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. URL dapat disediakan (ada atau diakses) dengan berbagai metoda, dan bias jadi bukan sekedar file, karena URL dapat menunjukkan query-query, dokumen yang disimpan dalam database. Hasil dari suatu perintah finger atau archie, atau apapun yang berkaitan dengan data hasil proses. e. Browser / Surfer : pengguna computer yang melakukan browsing / surfing.
2.4 HTML (Hypertext Markup Languange)
2.4.1 Dokumen HTML
Dokumen HTML adalah file teks murni yang dapat dibuat
dengan editor teks
sembarang. Dokumen ini dikenal sebagai web page. Dokumen HTML merupakan
Universitas Sumatera Utara
dokumen yang disajikan dalam browser web surfer. Dokumen umumnya berisi informasi atau interface aplikasi didalam internet.
Ada dua cara untuk membuat sebuah web page : dengan web editor (misalnya Macromedia Dreamweaver atau Microsoft Frontpage) atau dengan teks editor biasa (misalnya notepad atau editorplus).
2.4.2 Penamaan Dokumen HTML
Penamaan dokumen HTML yang menggunakan tiga karakter awalnya adalah untuk mengakomodasikan sistem penamaannya yang ada pada sistem operasi DOS. Nama dokumen pada beberapa sistem operasi bersifat case sensitive (membedakan huruf besar dan huruf kecil). Nama dokumen yang sama tetapi dituliskan dalam case yang berbeda akan dianggap sebagai dokumen yang berbeda, misalnya dokumen.html berbeda dengan DOKUMEN.html. kasus case sensitive akan dijumpai pada dokumen web yang di-hosting didalam server yang berbasis *.nix (keluarga sistem operasi UNIX).
Universitas Sumatera Utara
2.5 PENGENALAN PHP (Hypertext Preprocessor)
2.5.1 Sejarah PHP
PHP merupakan salah satu bahasa pemrograman web yang masih muda namun telah mengalami perkembangan yang cukup signifikan dan telah banyak digunakan oleh user dalam membuat aplikasi web baik perseorangan maupun perusahaan.
2.5.2 PHP/FI (Presonal Home Page / Form Interpreter)
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Universitas Sumatera Utara
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam 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 nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Veris ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
2.5.3 PHP 5
Pada Juni 2004, Zend merilis PHP 5.0. PHP versi 5 muncul untuk menangani kelemahan-kelemahan yang terdapat pada versi sebelumnya. Versi ini adalah versi
Universitas Sumatera Utara
mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk
menjawab
perkembangan
bahas
pemrograman
kearah
pemrograman
berorientasi objek.
2.5.4 Kelebihan PHP dari Bahasa Pemrograman Lain
•
Bahasa pemrograman PHP adalah sebuah bahasa script yanh tidak melakukann sebuah kompilasi dalam penggunaannya.
•
Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relative mudah.
•
Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
•
Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
•
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat menjalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
Universitas Sumatera Utara
2.6 MYSQL
MySQL merupakan salah satu perangkat lunak system pengelola basis data (Data Base Management Sistem). MySQL juga dapat dikategorika sebagai Relational Database Management Sistem (RDBMS). Karena dalam pembuatan basis data pada MySQL dapat dipilih-pilih dalam berbagai table 2 (dua) dimensi. Setiap table pada MySQL terdiri atas lajur horizontal dan jalur vertical.
MySQL pada saat ini, banyak digunakan oleh pemrogram web untuk membangun situs yang memerlukan basis data sebagai data dan pengolahan data. Untuk keperluan menampung data di server, kita perlu sebuah database. MySQL merupakan sebuah program aplikasi untuk membuat database yang umumnya digunakan pada webserver. MySQL banyak digunakan karena kemampuannya dalam menampung data yang cukup besar dan proses loading yang cepat dalam memanggil data.
Universitas Sumatera Utara
2.7 MACROMEDIA DREAMWEAVER
Dalam membuat suatu website diperlukan suatu editor. Salah satu editor yang sangat sederhana adalah notepad. Dengan perkembangan perangkat lunak, suatu perusahaan yang bernama Macromedia, inc. membuat suatu editor berbasis GUI yang dikhususkan untuk pembuatan website yang diberi nama Dreamweaver.
Dreamweaver merupakan editor HTML yang professional untuk mendesain, menulis kode program dan mengembangkan website, halaman web, dan aplikasi web. Dalam pengerjaannya, Dreamweaver memberi 3 (tiga) pilihan yaitu bekerja dengan menulis kode program (menu kode), dengan pengeditan secara visual (Mode Desain) dan dengan tampilan keduanya (Mode Split). Dreamweaver juga menyediakan alatalat Bantu untuk mengembangkan kreatifitas pembuatan web.
2.8 MACROMEDIA FLASH MX 2004
Macromedia Flah MX 2004 merupakan salah satu tool yang sangat bagus digunakan untuk membuat animasi dihalaman web. Kelebihan dari penggunaan Macromedia Flash adalah gambarnya yang berbasis vector yang apabila diperbesar tidak mengalami pemecahan gambar.
Universitas Sumatera Utara
Macromedia Flash menghasilkan animasi dengan format (*.swf) yang mengompress ukuran filenya menjadi kecil tanpa mengurangi kualitas dari animasi tersebut. Flash juga mempunyai kemampuan untuk mengimpor gambar, video, dan suara yang membuat animasi semakin hidup.
Universitas Sumatera Utara