Basis Data MySQL LANDASAN TEORI

MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCPIP, Unix soket UNIX, atau Named Pipes NT. 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki antar muka interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming Interface. 12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan tool yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. II.13 Perangkat Lunak Pendukung II.13.1 Macromedia dreamweaver Macromedia Dreamweaver dalah suatu bentuk program editor web yang dibuat oleh macromedia. Melalui program ini seorang programmer web dapat dengan mudah membuat dan mendesain webnya. Selain itu, Macromedia Dreamweaver memiliki dua layar, yaitu bentuk halaman Design untuk mengatur dan merancang halaman muka website, dan halaman Code untuk mengetikkan sintak-sintak bahasa pemrograman yang digunakan. Dengan kelebihan ini, seorang programmer dapat langsung melihat hasil buatannya tanpa harus di browser. Selain mendukung pembuatan web yang berbasis HTML, juga dapat mendukung program –program web yang lain diantaranya PHP, ASP, Perl, Javascript, dan lain-lain.

II.13.3 XAMPP

XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instan yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut. Selain paket installasi instant XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP ‐Switch yang telah disertakan oleh XAMPP. Secara konvensional kita perlu menginstall ketiga aplikasi Apache, PHP dan MySQL diatas secara terpisah. Untuk mempermudah proses installasi ketiga produk tersebut secara instant kita dapat mengunakan XAMPP, dengan bantuan paket XAMPP ini kita dapat secara mudah menginstall Apache, PHP, MySQL dan beberapa aplikasi tambahan lainnya dengan sekali proses. Pada versi XAMPP terbaru saat Artikel ini ditulis juga telah disertakan fasilitas pilihan untuk berpindah versi PHP4 dan PHP5 yang telah di installasi secara instant sebelumnya, sehingga kita tidak perlu repot memikirkan konfigurasi kedua versi PHP tersebut karena XAMPP yang akan mengaturnya untuk kita. XAMPP merupakan pengembangan dari LAMP Linux Apache, MySQL, PHP and PERL, XAMPP ini merupakan project non ‐profit yang di kembangkan oleh Apache Friends yang didirikan Kai Oswalad Seidler dan Kay Vogelgesang pada tahun 2002, project mereka ini bertujuan mempromosikan pengunaan Apache web server. Berikut detail paket installasi yang disertakan pada XAMPP 1.6.4 : 1. Apache 2.2.6 2. MySQL 5.0.45 3. PHP 5.2.4 + PHP 4.4.7 + PEAR 4. PHP ‐Switch win32 1.0 5. XAMPP Control Version 2.5 from www.nat32.com 6. XAMPP Security 1.0 7. SQLite 2.8.15 8. OpenSSL 0.9.8e 9. phpMyAdmin 2.11.1 10. ADOdb 4.95 11. Mercury Mail Transport System v4.01b 12. FileZilla FTP Server 0.9.23 13. Webalizer 2.01 ‐10 69

BAB III ANALISIS DAN PERANCANGAN SISTEM

III.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan merupakan tahap dalam analisis sebuah sistem. Pada sub bab ini akan diuraikan proses analisis sistem aplikasi chatting multi bahasa sebagai aplikasi chatting yang dilengkapi dengan sistem penerjemah. Sistem ini memanfaatkan API Google Translate sebagai penerjemah dan API dari beberapa instant messenger yaitu Facebook chat, Yahoo Messenger, Google Talk dan MSN Messenger untuk memudahkan pengguna dalam melakukan chatting dengan daftar teman yang ada pada masing-masing instant messenger tersebut. III.1.1 Analisis Masalah Komunikasi merupakan suatu proses sosial yang sangat mendasar dan vital dalam kehidupan manusia dan dengan adanya perkembangan teknologi, maka media atau alat untuk berekomunikasipun semakin beragam dan modern. Ada berbagai macam alat komunikasi dapat kita jumpai, baik yang berupa fisik hardware atau berupa aplikasi software. Saat ini, aplikasi yang paling sering digunakan untuk melakukan komunikasi adalah aplikasi chatting. Ada beberapa aplikasi chatting yang telah dilengkapi dengan beberapa instant messengger rsehingga memudahkan pengguna untuk melakukan chatting. Aplikasi chatting tersebut dintaranya Ebuddy, Mig33 dan Imo. Namun yang paling sering digunakan saat ini adalah Ebuddy. Namun dalam berkomunikasi lewat chatting, beberapa orang mengalami kendala jika akan berkomunikasi dengan orang asing, karena sedikitnya diperlukan kemampuan dalam berbahasa Inggris. Oleh karena itu diperlukan sebuah sistem untuk mempermudah pengguna dalam berkomunikasi dalam bahasa asing. Dengan adanya sistem aplikasi chatting multi bahasa, maka pengguna aplikasi chatting dapat dengan mudah berkomunikasi dengan orang asing tanpa harus menguasai bahasa tersebut atau bahasa Inggris. Sistem aplikasi chatting ini menggunakan API Google Translate untuk aplikasi penerjemahnya. Selain itu, pengguna juga dapat menggunakan account Yahoo Messenger, Google Talk, Facebook dan MSN untuk melakukan chatting dengan daftar teman yang telah ada pada masing-masing aplikasi chatting tersebut. Nantinya, pengguna aplikasi chatting dapat memilih bahasa asing sesuai dengan bahasa yang digunakan oleh lawan bicara. Misalnya, pengguna memilih bahasa Inggris, maka maka pesan teks yang dikirimkan dalam bahasa Indonesia akan diterima oleh pengguna lain dengan bahasa Inggris dan sebaliknya. III.1.2 Analisis Sistem yang sedang berjalan Berdasarkan analisis pada sistem yang sedang berjalan saat ini, terdapat beberapa aplikasi chatting yang dapat digunakan oleh user. Diantara aplikasi chatting tersebut, saat ini yang sering digunakan adalah aplikasi chatting Ebuddy. Dimana Ebuddy memiliki kelebihan dan kekurangan seperti pada tabel berikut : Tabel III.1 Kelebihan dan kekurangan situs chatting EBuddy Kelebihan Kekurangan 1. Telah dilengkapi dengan beberapa instant manager yang memudahkan pengguna untuk melakukan chatting dengan daftar teman yang ada pada masing-masing instant manager tersebut. 2. Tampilan web yang user friendly. 1. Belum memiliki fasilitas penerjemah sehingga pengguna setidaknya harus memiliki skill dalam bahasa Inggris.