BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer berasal dari bahasa Latin computare yang memiliki arti menghitung. Karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan terminologi komputer. Menurut V. Carl Hamacher, Zvonko G.Vranesic, Safwat G.Zaky, Computer Organization (5th Edition. McGraw-Hill, 2001). Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi. Menurut William M.Fuori, Introduction to the Computer: The Tool of Bussiness (3rd Edition. Pretince Hall, 1981). Komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika dan operasi logika, tanpa campur tangan dari manusia. Menurut Donlad H.Sanders, Computer Today. Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output di bawah pengawasan suatu langkahlangkah, instruksi-instruksi program yang tersimpan di memori (strored program). xix Universitas Sumatera Utara Menurut Robert H. Blissmer, Computer Annual, An Introduction to Information Systems 1985-1986 (2nd Edition. John Wiley & Sons, 1985). Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut: 1. Menerima input 2. Memproses input tersebut sesuai dengan programnya 3. Menyimpan perintah-perintah dan hasil dari pengolahan 4. Menyediakan output dalam bentuk informasi Dari berbagai pendapat di atas, maka dapat disimpulkan secara umum bahwa komputer merupakan suatu peralatan eletronik yang dapat menerima input, mengolah input dengan menggunakan suatu program yang tersimpan di memori komputer, memberikan output yang berupa informasi dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan. 2.2 Pengertian Internet Istilah internet berasal dari singkatan dua suku kata yaitu, interconnected dan network. Interconnected berarti hubungan yang sangat luas, sedangkan network berarti jaringan kerja. Maka internet merupakan sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan komputer di seluruh dunia. Komputer dan jaringan dengan berbagai platform yang mempunyai perbedaan dan ciri khas masing-masing (Unix, Linux, Windows, Mac, dll) bertukar informasi dengan sebuah protokol standar yang dikenal dengan nama TCP/IP (Transmission Control Protocol/Internet Protocol). xx Universitas Sumatera Utara Komputer yang terdahulu berdiri sendiri kini dapat berhubungan langsung dengan komputer-komputer lainnya di seluruh dunia. Jaringan ini tercipta melalui saluran komunikasi yang meliputi telepon, satelit, dan jalur telekomunikasi lainnya. Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet, maka harus berlangganan ke salah satu ISP (Internet Service Provider) atau penyelenggara layanan internet. Fasilitas-fasilitas yang tersedia dalam layanan internet antara lain: 1. www (World Wide Web) adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita dapat menerima informasi dalam berbagai format (multimedia). Informasi dalam web disimpan ke bentuk dokumen yang disebut halaman web (web page). Untuk dapat mengakses layanan www dari sebuah komputer digunakan program (web client) yang disebut web browser atau browser. Jenis-jenis browser yang sering digunakan adalah Netscape Navigator/Comunicator, Internet Explorer, Mozilla Firefox, dan lain sebagainya. 2. Search engine adalah salah satu fasilitas internet yang dijalankan melalui browser untuk mencari informasi yang kita inginkan. Search engine menampung database situs-situs dari seluruh dunia cukup dengan memasukkan kata kunci (keyword) maka search engine akan menampilkan berberapa link situs yang disertai dengan keterangan singkat, salah satu search engine yang paling popular adalah Google. 3. E-mail (Electronic Mail) merupakan aplikasi surat menyurat melalui internet. Pengguna dapat saling bertukar file dan informasi. File-file itu akan dikumpulkan dalam sebuah tempat untuk pengamatan yang berupa mailbox, xxi Universitas Sumatera Utara sehingga pengguna dapat membaca berita yang ditujukan kepadanya kapan saja. Namun sebelum menggunakan fasilitas dalam e-mail, kita harus terlebih dahulu terdaftar dan memiliki akun di salah satu penyedia layanan e-mail seperti Yahoo atau Gmail. 4. FTP (File Transfer Protocol) adalah suatu protokol yang digunakan untuk melakukan pemindahan (transfer) baik upload atau download file dari suatu server FTP. 2.3 Network Network adalah jaringan dari sistem komunikasi data yang melibatkan sebuah alat atau lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk suatu sistem (Mico Pardosi, 2004). Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer ke komputer lain, dapat member berita ke komputer lain walaupun berlainan area. Network merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari suatu area ke area lain. 2.4 Web Server Web server adalah komputer yang mengirimkan halaman-halaman web (Mico Pardosi, 2004). Setiap web server mempunyai alamat IP dan nama. Komputer dapat dijadikan sebagai web server dengan menginstal software server dan menghubungkannya dengan internet. Terdapat banyak software server, seperti yang dibuat oleh NCSA dan Apache, dan yang dibuat oleh Microsoft dan Netscape. xxii Universitas Sumatera Utara 2.5 Kamus Kata kamus diserap dari bahasa Arab qamus, dengan bentuk jamaknya qawamis. Kata Arab itu sendiri berasal dari kata Yunani okeanos yang berarti lautan. Sejarah kata itu jelas memperlihatkan makna dasar yang terkandung dalam kata kamus, yaitu wadah pengetahuan, khususnya pengetahuan bahasa, yang tidak terhingga dalam dan luasnya. Kamus adalah sejenis buku rujukan yang menerangkan makna kata-kata. Dalam pengertian lain, kamus adalah buku acuan yang memuat kata dan ungkapan, biasanya disusun menurut abjad beserta penjelasan tentang makna dan pemakainya. Kamus disusun sesuai dengan abjad dari A - Z dengan tujuan untuk memudahkan pengguna kamus dalam mencari istilah yang diinginkannya dengan cepat dan mudah. Kamus memiliki kegunaan untuk memudahkan penggunanya mengenal kata-kata baru dan dalam mencari istilah-istilah yang belum dipahami maknanya. Leksikografi adalah bidang ilmu bahasa yang mengkaji cara pembuatan kamus. Sebagian besar (atau bahkan semua) sarjana memiliki kamus, namun mereka belum tentu tahu bahwa penulisan kamus yang baik harus melalui berbagai proses. Dua nama besar yang mengawali penyusunan kamus adalah Samuel Johnson (17091784) dan Noah Webster (1758-1843). Johnson, ahli bahasa dari Inggris, membuat Dictionary of the English Language pada tahun 1755, yang terdiri atas dua volume. Di Amerika, Webster pertama kali membuat kamus An American Dictionary of the English Language pada tahun 1828, yang juga terdiri atas dua volume. Selanjutnya, pada tahun 1884 diterbitkan Oxford English Dictionary yang terdiri atas 12 volume. xxiii Universitas Sumatera Utara 2.6 Pengertian dan Fungsi Bahasa Berikut pengertian dan fungsi dari bahasa. 2.6.1 Pengertian Bahasa Bahasa merupakan alat komunikasi yang berupa sistem lambang bunyi yang dihasilkan alat ucap manusia. Bahasa terdiri atas kata-kata atau kumpulan kata. Masing-masing mempunyai makna, yaitu, hubungan abstrak antara kata sebagai lambang dengan objek atau konsep yang diwakili kumpulan kata atau kosakata itu oleh ahli bahasa disusun secara alfabetis, atau menurut urutan abjad, disertai penjelasan artinya dan kemudian dibukukan menjadi sebuah kamus. Berikut ini beberapa pengertian bahasa menurut para ahli sebagai berikut: 1. Harimurti Kridalaksana (1985:12) Menyatakan bahwa bahasa adalah sistem bunyi bermakna yang dipergunakan untuk komunikasi oleh kelompok manusia. 2. Kamus Besar Bahasa Indonesia (KBBI) (2001:88) Bahasa adalah sistem bunyi yang arbitrer yang digunakan oleh anggota suatu masyarakat untuk bekerja sama, berinteraksi, dan mengidentifikasikan diri. 3. Finoechiaro (1964:8) Bahasa adalah sistem simbol vokal yang arbitrer yang memungkinkan semua orang dalam suatu kebudayaan tertentu, atau orang lain yang mempelajari sistem kebudayaan itu, berkomunikasi atau berinteraksi. 4. Carol (1961:10) xxiv Universitas Sumatera Utara Bahasa merupakan sistem bunyi atau urutan bunyi vokal yang terstruktur yang digunakan atau dapat digunakan dalam komunikasi internasional oleh kelompok manusia dan secara lengkap digunakan untuk mengungkapkan sesuatu, peristiwa, dan proses yang terdapat di sekitar manusia. 5. I.G.N. Oka dan Suparno (1994:3) Bahasa adalah sistem lambang bunyi oral yang arbitrer yang digunakan oleh sekelompok manusia (masyarakat) sebagai alat komunikasi. 6. Gorys Keraf (1984:1 dan 1991:2) Bahasa adalah komunikasi antar anggota masyarakat, berupa lambang bunyi ujaran yang dihasilkan oleh alat ucap manusia. 7. Kamus Linguistik (2001:21) Bahasa adalah sistem lambang bunyi yang arbitrer yang digunakan oleh para anggota suatu masyarakat untuk kerja sama, berinteraksi dan mengidentifikasikan diri. 8. D.P. Tambulan (1994:3) Bahasa adalah untuk memahami pikiran dan perasaan, serta menyatakan pikiran dan perasaan. 9. H.G. Brown (1987:4) Bahasa adalah suatu sistem komunikasi menggunakan bunyi yang diucapkan melalui organ-organ ujaran dan didengar di antara anggota-anggota masyarakat, serta menggunakan pemrosesan simbol-simbol vokal dengan makna konvensional secara arbitrer. 2.6.2 Fungsi Bahasa xxv Universitas Sumatera Utara Fungsi bahasa selain sebagai sebagai alat komunikasi atau sarana untuk menyampaikan informasi atau mengutarakan pikiran, perasaan, atau gagasan, juga berfungsi sebagai berikut: 1. Sebagai alat untuk mengungkapkan perasaan atau mengekspresikan diri. Mampu mengungkapkan gambaran, maksud, gagasan, dan perasaan. Melalui bahasa kita dapat menyatakan secara terbuka segala sesuatu yang tersirat di dalam hati dan pikiran kita. 2. Sebagai alat komunikasi. Komunikasi merupakan akibat yang lebih jauh dari ekspresi diri. Pada saat menggunakan bahasa sebagai komunikasi, berarti memiliki tujuan agar para pembaca atau pendengar menjadi sasaran utama perhatian seseorang. Bahasa yang dikatakan komunikatif karena bersifat umum. Selaku makhluk sosial yang memerlukan orang lain sebagai mitra berkomunikasi, manusia memakai dua cara berkomunikasi, yaitu verbal dan non verbal. Berkomunikasi secara verbal dilakukan menggunakan alat/media bahasa (lisan dan tulis), sedangkan berkomunikasi secara non verbal dilakukan menggunakan media berupa aneka simbol, isyarat, kode, dan bunyi seperti tanda lalu lintas, sirene setelah itu diterjemahkan kedalam bahasa manusia. 3. Sebagai alat berintegrasi dan beradaptasi sosial. Pada saat beradaptasi dilingkungan sosial, seseorang akan memilih bahasa yang digunakan tergantung situasi dan kondisi yang dihadapi. Seseorang akan menggunakan bahasa yang non standar pada saat berbicara dengan temanteman dan menggunakan bahasa standar pada saat berbicara dengan orang tua atau yang dihormati xxvi Universitas Sumatera Utara 4. Sebagai alat kontrol sosial. Yang mempengaruhi sikap, tingkah laku, serta tutur kata seseorang. Kontrol sosial dapat diterapkan pada diri sendiri dan masyarakat, contohnya buku-buku pelajaran, ceramah agama, orasi ilmiah, mengikuti diskusi serta iklan layanan masyarakat. 2.7 Bahasa Latin Bahasa Latin adalah sebuah bahasa Italik yang berasal dari Latium, sebuah daerah di Italia sekeliling kota Roma. Bahasa ini menjadi penting karena munculnya Kekaisaran Romawi yang bahasa resminya adalah bahasa Latin. Pada puncak kejayaan kerajaan ini, bahasa Latin dituturkan dari pulau Britania di barat laut sampai Palestina di ujung tenggara. Setelah runtuhnya Kekaisaran Romawi, sekitar akhir abad ke-5, bahasa Latin tidak ikut runtuh tetapi malah justru berkembang. Bahasa ini dipakai sebagai bahasa lingua franca, bahasa liturgis gereja dan bahasa ilmu pengetahuan, bahkan juga di daerah-daerah yang tidak pernah ditaklukkan Roma. Tata nama binomial (binomial berarti 'dua nama') merupakan aturan penamaan baku bagi semua organisme (makhluk hidup) yang terdiri dari dua kata dari sistem taksonomi (biologi), dengan mengambil nama genus dan nama spesies. Nama yang dipakai adalah nama baku yang diberikan dalam bahasa Latin atau bahasa lain yang dilatinkan. Aturan ini pada awalnya diterapkan untuk fungi, tumbuhan dan hewan oleh penyusunnya (Carolus Linnaeus), namun kemudian segera diterapkan untuk bakteri pula. Sebutan yang disepakati untuk nama ini adalah 'nama ilmiah' (scientific name). Awam seringkali menyebutnya sebagai "nama latin" meskipun istilah ini tidak tepat xxvii Universitas Sumatera Utara sepenuhnya, karena sebagian besar nama yang diberikan bukan istilah asli dalam bahasa latin melainkan nama yang diberikan oleh orang yang pertama kali memberi pertelaan atau deskripsi (disebut deskriptor) lalu dilatinkan. Penamaan organisme pada saat ini diatur dalam Peraturan Internasional bagi Tata Nama Botani (ICBN) bagi tumbuhan, beberapa alga, fungi, dan lumut kerak, serta fosil tumbuhan; Peraturan Internasional bagi Tata Nama Zoologi (ICZN) bagi hewan dan fosil hewan; dan Peraturan Internasional bagi Tata Nama Prokariota (ICNP). Aturan penamaan dalam biologi, khususnya tumbuhan, tidak perlu dikacaukan dengan aturan lain yang berlaku bagi tanaman budidaya (Peraturan Internasional bagi Tata Nama Tanaman Budidaya, ICNCP. 2.8 Pengenalan PHP (Hypertext Processor) PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang diberikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar xxviii Universitas Sumatera Utara dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut: 1. Membaca permintaan dari client/browser 2. Mencari halaman/page di server 3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page. 4. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet. 2.8.1 Sejarah PHP Pertama kali PHP dibuat dan diperkenalkan oleh Rasmus Lerdorf pada tahun 1995 menggunakan nama PHP/FI (Personal Home Page/Form Interpreter). Generasi awal PHP/FI dibuat dari Perl yang pada saat itu digunakan untuk kebutuhan pribadi saja. Pada awalnya, PHP/FI merupakan bagian dari Personal Home Page Tools, namun, kompleks bahasa karena maka C. kebutuhan penggunaan dikembangkan Rasmus menulis web PHP/FI dengan sejumlah besar yang semakin menggunakan fungsi untuk pengaksesan ke dalam database. Penulisan itu juga bertujuan membangun halaman web menjadi dinamis. xxix Universitas Sumatera Utara Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut kepada khalayak ramai dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI masih Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Setelah diberikan sebagai kode open source, PHP kemudian dinamakan Hypertext Preprocessor. Pada tahun 1997, dikeluarkan PHP/FI versi 2.0. Fungsi-fungsi pada PHP/FI ditulis dengan menggunakan bahasa C. Karena telah memiliki fungsi khusus untuk mengakses database maka, pada tahun yang sama terdapat kurang lebih 50.000 domain yang menggunakan PHP/FI sebagai bahasa pemrograman untuk website, atau sekitar 1% dari total domain yang ada pada saat itu. PHP 3 merupakan generasi baru hasil pengembangan PHP/FI. Banyak developer yang terlibat di dalamnya. Tak heran jika PHP 3 dianggap sebagai tonggak awal bagi terciptanya PHP versi sekarang ini. Secara resmi, peluncur PHP 3.0 adalah Andi Gutmans dan Zeev Suraski pada tahun 1997. Mereka mengeluarkan PHP 3.0 karena melihat kelemahan PHP/FI yang digunakan dalam aplikasi ecommerce. Kemudian, mereka menulisnya ulang dengan masih mengacu kepada PHP/FI. xxx Universitas Sumatera Utara 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. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi. Dengan penambahan fitur baru, seperti session, output buffering, dan penanganan input, menjadikan PHP 4.0 aman dari berbagai jenis bahasa pemrograman berbasis web. Pada Juni 2004, Zend merilis PHP 5.0. PHP versi 5.0 muncul untuk menangani kelemahan-kelemahan yang terdapat pada versi sebelumnya. PHP versi 5.0 dapat membuat file swf dan applet java. Fokus utamanya adalah mengoptimalkan penggunaan PHP untuk OOP (Object Oriented Programming). 2.8.2 Kelebihan dan Kelemahan PHP Kelebihan PHP sebagai bahasa server-side adalah: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimanamana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah. xxxi Universitas Sumatera Utara 3. Dapat digunakan di berbagai mesin (linux, unix, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 4. PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.) 5. PHP merupakan web scripting open source 6. PHP mudah dipelajari Adapun Kelemahan PHP adalah: 1. Tidak ideal untuk pengembangan skala besar. 2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya). 3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP. 2.9 HTML (Hypertext Markup Language) HTML merupakan kependekan dari Hyper Text Markup Language. Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai web page. Dokumen HTML merupakan dokumen yang disajikan dalam browser web surfer. Dokumen ini umumnya berisi informasi ataupun interface aplikasi di dalam internet. HTML sendiri adalah suatu dokumen teks biasa yang xxxii Universitas Sumatera Utara mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh sebagai platform seperti: Windows, linux, macintosh. Kata ”Markup Language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam script HTML dimana bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML. HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. 2.10 Dokumen HTML HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode <form>, judul dengan <title> dan senagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan skema di bawah ini: <HTML> <head> <title>... </title> </head> <body> isi halaman</body> </HTML> Keterangan: 1. Dokumen HTML selalu diawali dengan tanda tag pembuka <HTML> dan diakhiri dengan tanda tag penutup </HTML> 2. Pada elemen head <head></head>, dapat disisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga disisipkan script-script pemrograman web seperti JavaScript, VBScript, atau CSS untuk menambah daya tarik pada situs yang dibuat agar lebih menarik dan dinamis. xxxiii Universitas Sumatera Utara 3. Elemen body <body></body> berisi tag-tag untuk isi atau layout tampilan situs, seperti:<font></font>, <table></table>, </form></form>. Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode-kode tag tersebut. Sedangkan tag hanya merupakan bagian dari elemen.Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentu umun tag adalah sebagai berikut: <tag-awal> TEKS <.tag-akhir> Namun ada juga tag yang tidak perlu ada penutup seperti <br>, <hr>, <img>, dan lain-lain. 2.11 MYSQL MySQL merupakan produk software DBMS yang cukup populer dipasaran, karena DBMS ini didistribusikan secara freeware atau gratis dan juga support untuk berbagai platform bahkan sekarang juga telah tersedia paketan untuk platform sistem operasi Windows. Selain gratis DBMS MySQL ini juga memiliki kecepatan akses yang lebih baik selain produk-produk DBMS sekelas sehingga MySQL sangat cocok untuk diterapkan pada aplikasi-aplikasi pemrograman berbasis internet. Berikut ini akan diuraikan beberapa perintah-perintah untuk mengakses DBMS MySQL yang dapat diketikkan pada aplikasi MySQL Client. Penyebab utama MySQL begitu popular di kalangan web adalah karena memang cocok bekerja di lingkungan tersebut. Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix. Sesuatu yang tidak dimiliki Access, misalnya padahal Access amat popular di platform Windows. Banyak web server berbasiskan Unix, ini menjadikan Access otomatis tidak dapat dipakai karena tidak memiliki kemampuan client-server/networking. Pada bulan Juni xxxiv Universitas Sumatera Utara 2000, MySQL AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah merupakan software database yang bebas berlisensi GPL. Pada versi awal, MySQL hanya berjalan di Linux dan Solaris dan juga masih banyak terdapat kelemahan walau sudah dapat digunakan untuk aplikasi web sederhana, namun belum memadai untuk aplikasi bisnis. 2.12 Adobe Dreamweaver CS5 Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 12 yang ada dalam Adobe Creative Suite 6 (sering disingkat Adobe CS6). Dreamweaver merupakan suatu software aplikasi yang digunakan sebagau HTML editor profesional untuk mendesain web secara visual. Aplikasi ini juga yang bisa dikenal istilah WYSIWYG (What You See Is What You Get), yang intinya anda tidak harus berurusan dengan tag-tag HTML untuk membuat situs. Selain itu, dreamweaver juga memberikan keleluasaan kepada anda untuk mengunakannya sebagai media penulisan bahasa pemograman. Dengan kemampuan fasilitas yang optimal dalam jendela desain membuat program ini memberikan kemudahan untuk mendesain web meskipun untuk para web desain pemula sekalipun. Sedangkan kemampuan dreamweaver untuk berinteraksi dengan beberapa bahasa pemograman seperti PHP, ASP, JavaScript, dan yang lainnya xxxv Universitas Sumatera Utara juga memberikan fasilitas maksimal kepada para desain web yang menyertakan bahasa pemograman web didalamnya. Adobe kembali mengeluarkan varian baru Dreamwaever yaitu Dreamweaver CS5. Ada beberapa fitur baru yang ditemukan pada versi terbaru Dreamweaver CS5 ini, diantaranya: Integrasi dengan Adobe Bussines Catalyst, Integrasi Adobe Bowser Lab, Integrasi dengan CMS, pengecekan CSS, dan yang lain-lainnya. Selain itu juga ada beberapa fitur dalam versi Dreamweaver CS4 yang tidak disertakan atau ditemukan kembali dalam Dreamweaver CS5, diantaranya: fasilitas pembuatan web album foto, penambahan flash paper, beberapa behaviour javascript, dan lain-lainya. 2.12.1 Halaman Kerja Adobe Dreamweaver CS5 Untuk menjalankan program Adobe Dreamweaver dapat dibuka dari menu start|Program|Adobe Dreamweaver CS5, akan muncul tampilan Starter Page berikut: Gambar 2.1 Starter Page xxxvi Universitas Sumatera Utara Bagian dari Starter Page diantaranya sebagai berikut: 1. Bagian kiri, yaitu Open a Recent Item merupakan alternatif untuk membuka file, atau recent file. Untuk membuka file, pilih Open pada Starter Page. 2. Bagian tengah yaitu Create New digunakan untuk membuat halaman web baru. Terdapat beberapa macam tipe file untuk format halaman web yang dapat Anda buat seperti: 1. HTML merupakan dasar untuk pembuatan desain web. File HTML berisi suatu instruksi tertentu yang dapat memberikan sebuah format pada dokumen yang akan ditampilkan pada WWW (World Wide Web). 2. Coldfusion merupakan bahasa script yang digunakan oleh Adobe Coldfusion, Bluedragon, dan sebagainya yang digunakan untuk scripting server-side. 1. PHP (HyperText Preprocessor) adalah sebuah bahasa pemgrograman yang umum dipakai untuk scripting server-side. PHP biasanya terpasang pada HTML. Dengan bahasa pemrograman ini dapat dibuat suatu website yang dinamis. 2. ASP VBScript (ASP Visual Basic Script). VBScript merupakan bahasa scripting turunan dari bahasa pemrograman Visual Basic. Pada Starter Page di atas pada Create New pilih HTML, maka tampilan dari Adobe Dreamweaver adalah sebagai berikut: xxxvii Universitas Sumatera Utara Gambar 2.2 Lembar Kerja Adobe Dreamweaver CS5 Beberapa hal yang baru di Dreamweaver CS5: 1 CSS inspeksi terbaru 2 Menampilkan model visual kotak CSS di detail, dan mudah beralih ke properti CSS tanpa membaca kode atau perlu menggunakan utilitas terpisah. 3 Terintegrasi dengan Adobe Browser Lab terbaru 4 Pratinjau halaman web yang dinamis dan konten lokal dengan melihat, mendiagnostik, dan beberapa alat perbandingan. 5 Mengisyaratkan kode PHP kelas kustom baru 6 Tampilkan sintaks yang tepat untuk fungsi PHP kustom untuk membantu menulis kode agar lebih akurat. 7 Terintegrasi dengan Bisnis Catalyst terbaru xxxviii Universitas Sumatera Utara 8 Leverage integrasi antara Dreamweaver dan layanan Adobe Bisnis Catalyst (tersedia secara terpisah) untuk membangun dan memulai dari situs web untuk toko online dan menghasilkan situs mini. 9 Halaman CSS starter ditingkatkan 10 Memulai website berbasis standar Anda dengan desain diperbaharui dan disederhanakan dengan CSS Layouts Pemula. 11 Dukungan Subversion ditingkatkan 12 Mengelola file situs yang lebih efektif dalam kolaboratif. 13 Mengisyaratkan kode Situs khusus terbaru 14 Membuat website lebih cepat daripada sebelumnya, bahkan dengan beberapa server untuk situs bertahap atau jaringan. 2.12.2 Menu- Menu Pada Adobe Dreamweaver CS5 Berikut menu-menu yang terdapat pada Adobe Dreamweaver CS5 diantaranya: 1 Menu bar Menu bar pada Adobe Dreamweaver yaitu File, Edit, View, Insert, Modify, Format, Commands, Site, Window, dan Help. Setiap menu mempunyai beberapa submenu sesuai dengan kategorinya, selain itu juga mempunyai fungsi yang berbeda-beda. Gambar 2.3 Menu Bar 2 Document Toolbar xxxix Universitas Sumatera Utara Dokumen Toolbar berisi tombol-tombol yang digunakan untuk mengatur layar kerja dokumen pada dengan cepat, diantaranya show Code view, Show Code and Design views, dan Show Design view. Gambar 2.4 Document Toolbar a. Show Code View Mode pada layar Code hanya akan menampilkan kode-kode script dari halaman web. Di sebelah kiri layar kerja terdapat Coding tool yang digunakan untuk mengatur kode atau script tersebut. Untuk mengaktifkan tampilan layar Code, dapat menggunakan salah satu cara berikut: Pada Menu Bar klik View >Code Pada Document Toolbar klik ikon Code Tampilan layar Code terlihat seperti gambar berikut: Gambar 2.5 Layar Code b. Show Design View xl Universitas Sumatera Utara Tampilan layar mode Design akan menampilkan dokumen halaman web secara grafis atau visual. Untuk menampilkan Design View, dapat melakukan salah satu cara berikut: Pada Menu Bar klik View > Design Pada Document Toolbar klik ikon Design Tampilan layar Design terlihat seperti gambar berikut: Gambar 2.6 Layar Design c. Show Code and Design view Mode tampilan layar ini dikenal dengan mode Split, yaitu menampilkan atau menggabungkan secara bersamaan tampilan layar code dan tampilan layar design. Untuk menampilkan dokumen halaman web dalam mode Split, dapat menggunakan salah satu cara berikut: Pada Menu Bar klik View > Split Pada Document Toolbar klik ikon Split xli Universitas Sumatera Utara Gambar 2.7 Layar Split 3 Tag Selector Tag selector berfungsi untuk menampilkan tag HTML dari objek yang terseleksi. Dapat meng-klik <body> untuk memilih keseluruhan elemen dokumen. Tag Selector ini terdapat pada Document Window, dan terletak di bawah sebelah kiri. 4 Panel Groups Panel groups merupakan salah satu fasilitas yang terdapat pada Adobe Dreamweaver yang berfungsi untuk membantu dalam mengedit suatu halaman web. Panel Groups terletak di sebelah kanan layar kerja dan terdiri dari beberapa panel. Untuk menampilkan panel, klik ganda pada nama panel tersebut. xlii Universitas Sumatera Utara Gambar 2.8 Panel Groups 5 Tab Common Pada tab ini terdapat tool yang digunakan untuk membuat dan menyisipkan objek ke dalam halaman web, seperti membuat hyperlink, tabel, gambar, media, dan lain sebagainya. 6 Tab Layout Tab ini berisikan tool-tool yang berfungsi untuk membuat layout halaman web, seperti membuat tabel, frame dan lain sebagainya 1. Tab Forms Tab ini membuat tampilan website menjadi lebih interaktif karena pengguna dapat memberikan input pada sistem atau website dengan menggunakan tool yang ada dalam tab Forms. 2. Tab data Tab data pada dreamweaver berfungsi untuk memasukkan object dat model spry dan elemen-elemen dinamis lainnya seperti Recordset, Repeated Regions, Insert Record, Update Record, Delete Record, dan lain sebagainya. xliii Universitas Sumatera Utara 3. Tab Spry Tab ini berisikan tombol-tombol untuk membuat halaman-halaman spry, termasuk object data spry. Spry merupakan library JavaScript yang dapat digunakan untuk mendesain halaman web, seperti membuat menu bar, textarea, text field, dan lain sebagainya dengan hasil yang lebih menarik. 4. Tab Text Tab Text berfungsi untuk mengatur format teks, paragraf, maupun karakter teks lainnya. xliv Universitas Sumatera Utara