3 BAB 2 LANDASAN TEORI 2. 1 Petunjuk Seputar Penggunaan Tumbuhan Obat Sejak zaman dahulu bangsa Indonesia dikenal sebagai bangsa yang besar, yang terdiri dari bermacam-macam suku. Dengan adanya bermacammacam suku bangsa menyebabkan munculnya berbagai macam kebudayaan, yang semuanya tumbuh subur dan mengakar pada masing-masing penduduknya. Salah satu dari budaya masyarakat Indonesia yang lama dan yang asli adalah pengobatan tradisional. Obat tradisional sudah dikenal mayarakat mempunyai khasiat untuk menyembuhkan berbagai macam penyakit. Ini merupakan salah satu budaya yang diwariskan para leluhur yang sampai saat ini harus dipertahankan. Dalam menggunakan tumbuhan obat, ada beberapa hal yang perlu diperhatikan sehingga didapat hasil pengobatan yang maksimal. Untuk lebih jelasnya akan kita bahas selengkapnya sebagai berikut : 2. 1. 1 Nama Beberapa hal perlu dijelaskan tentang nama tumbuhan obat yang dipakai dalam Website ini. 1) Nama pada judul: menggunakan nama yang paling umum digunakan pada perpustakaan yang ada. 2) Nama ilmiah: menggunakan nama latin yang paling umum dipakai. 3) Sinonim: nama latin lain untuk tumbuhan obat yang sama, atau tumbuhan obat yang berbeda namun mempunyai khasiat yang sama. 4 4) Nama asing: menggunakan nama yang paling umum dipakai pada kepustakaan luar negeri. 2. 1. 2 Waktu Pengumpulan Guna mendapatkan bahan yang terbaik dari tumbuhan obat, perlu diperhatikan saat-saat pengumpulan atau pemetikan bahan berkhasiat. Berikut ini pedoman waktu pengumpulan bahan obat secara umum bila tidak dinyatakan lain. 1) Daun dikumpulkan sewaktu tanaman berbunga dan sebelum buah menjadi masak. 2) Bunga dikumpulkan sebelum atau segera setelah mekar. 3) Buah dipetik dalam keadaan masak. 4) Biji dikumpulkan dari buah yang masak sempurna. 5) Akar, rimpang (rhizome), umbi(tuber), dan umbi lapis(bulbus) dikumpulkan sewaktu proses pertumbuhannya terhenti. 2. 1. 3 Pencucian dan Pengeringan Bahan obat yang sudah dikumpulkan segera dicuci bersih, sebaiknya dengan air yang mengalir. Setelah bersih, dapat segera dimanfaatkan bila diperlukan pemakaian bahan segar. Namun, bisa pula dikeringkan untuk disimpan dan digunakan bila sewaktu-waktu dibutuhkan. Pengeringan bertujuan untuk mengurangi kadar air dan mencegah pembusukan oleh cendawan atau bakteri. Dengan demikian, bahan dapat disimpan lebih lama dalam toples atau wadah yang tertutup rapat. Bahan kering juga mudah dihaluskan bila ingin dibuat serbuk. Berikut ini cara mengeringkan bahan obat. 5 1) Bahan berukuran besar atau banyak mengandung air dapat dipotongpotong seperlunya terlebih dahulu. 2) Pengeringan bisa langsung di bawah sinar matahari, atau memakai pelindung seperti kawat halus jika menghendaki pengeringan yang tidak terlalu cepat. 3) Pengeringan bisa juga dilakukan dengan mengangin-anginkan bahan di tempat yang teduh atau di dalam ruang pengering yang udaranya baik. 2. 1. 4 Sifat dan Cita Rasa Di dalam Traditional Chinese Pharmacology dikenal 4 macam sifat dan 5 macam cita rasa tumbuhan obat, yang merupakan bagian dari cara pengobatan tradisional timur. Adapun keempat macam sifat tumbuhan obat itu ialah dingin, panas, hangat, dan sejuk. Tumbuhan obat yang sifatnya panas dan hangat dipakai untuk pengobatan sindroma dingin, seperti pasien yang takut dingin, tangan dan kaki dingin, lidah pucat, atau nadi lambat. Tumbuhan obat yang bersifat dingin dan sejuk digunakan untuk pengobatan sindroma panas, seperti demam, rasa haus, warna kencing kuning tua, lidah merah, atau denyut nadi cepat. Lima macam cita rasa dari tumbuhan obat ialah pedas, manis, asam, pahit, dan asin. Cita rasa ini digunakan untuk tujuan tertentu karena selain berhubungan dengan organ tubuh, juga mempunyai khasiat dan kegunaan tersendiri. Misalnya rasa pedas mempunyai sifat menyebar dan merangsang. Rasa manis berkhasiat tonik dan menyejukkan. Rasa asam berkhasiat mengawetkan dan pengelat. Rasa pahit dapat menghilangkan panas dan lembab. Sementara rasa asin melunakkan dan sebagai pencahar. Sedangkan 6 citarasa yang keenam, yaitu netral atau tawar yang berkhasiat sebagai peluruh kencing. 2. 1. 5 Cara Merebus Ramuan Obat Perebusan umumnya dilakukan dalam pot tanah, pot keramik, atau panci email. Pot keramik dapat dibeli di toko obat tradisional Tionghoa. Panci dari bahan besi, aluminium, atau kuningan sebaiknya tidak digunakan untuk merebus. Hal ini perlu diingat karena bahan tersebut dapat menimbulkan endapan, konsentrasi larutan obat yang rendah, terbentuknya racun, atau menimbulkan efek samping akibat terjadinya reaksi kimia dengan bahan obat. Gunakan air yang bersih untuk merebus. Sebaiknya digunakan air tawar, kecuali ditentukan lain. Cara merebus bahan sebagai berikut. Bahan obat dimasukkan ke dalam pot tanah. Masukkan air sampai bahan terendam seluruhnya dan permukaan air berada sekitar 30mm di atasnya. Perebusan dimulai bila air telah meresap ke dalam bahan ramuan obat. Lakukan perebusan dengan api sesuai petunjuk pembuatan. Apabila nyala api tidak ditentukan, biasanya perebusan dilakukan dengan api besar sampai airnya mendidih. Selanjutnya api dikecilkan untuk mencegah air rebusan meluap atau terlalu cepat kering. Meski demikian, ada kalanya api besar dan api kecil digunakan sendiri-sendiri sewaktu merebus bahan obat. Sebagai contoh, obat yang berkhasiat tonik umumnya direbus dengan api kecil sehingga zat berkhasiatnya dapat secara lengkap dikeluarkan dalam air rebusan. Demikian pula tumbuhan obat yang mengandung racun perlu direbus dengan api kecil dalam waktu yang agak lama, sekitar 3-5 jam untuk mengurangi kadar racunnya. Nyala api yang besar digunakan untuk ramuan obat yang berkhasiat mengeluarkan keringat, seperti ramuan obat untuk influenza atau demam. Hal ini 7 dimaksudkan agar pendidihan menjadi cepat dan penguapan berlebihan dari zat yang merupakan komponen aktif tumbuhan dapat dicegah. Apabila tidak ditentukan khusus, perebusan dianggap selesai ketika air rebusan tersisa setengah dari jumlah air semula. Namun, jika bahan obat yang direbus banyak yang keras seperti biji, batang, dan kulit kayu maka perebusan selesai setelah air tersisa sepertiganya. Berikut ini cara perebusan yang sedikit berbeda dari cara konvensional yang telah diuraikan di atas karena adanya bahan-bahan yang memerlukan perlakuan khusus. 1) Direbus terlebih dahulu. Dilakukan bila ada bahan abat yang besar atau keras dan sukar diekstrak seperti kulit kerang atau bahan mineral. Bahan tersebut perlu dihancurkan dan direbus terlebih dahulu 10 menit sebelum bahan lainnya dimasukkan. 2) Direbus paling akhir. Dilaksanakan bila ada bahan obat yang mudah menguap atau bahan aktifnya mudah terurai. Contohnya pepermint, akar costus atau bahan pewangi. Bahan tersebut biasanya dimasukkan paling akhir, kira-kira 4-5 menit menjelang rebusan obat siap diangkat. 3) Direbus dalam bungkusan. Beberapa bahan obat harus dibungkus terlebih dahulu dengan kain sebelum direbus untuk mencegah timbulnya kekeruhan, lengket, dan terbentuknya bahan yang dapat menimbulkan iritasi pada tenggorokan. 4) Dididihkan perlahan-lahan atau direbus terpisah. Maksudnya untuk menghindari rusaknya zat berkhasiat atau terserapnya zat tersebut bila direbus dengan bahan lain. Contohnya ginseng. Bahan ini perlu 8 diiris tipis-tipis kemudian direbus terpisah dalam pot tertutup dengan api kecil selama 2-3 jam. 5) Dilarutkan dengan penyeduhan. Dilakukan bila ada obat yang lengket, kental, atau mudah terurai bila direbus terlalu lama dengan bahan obat lainnya, atau mudah melekat di dinding pot maupun di bahan obat lain sehingga keluarnya zat aktif obat lain terhambat. Contohnya gelatin kulit kedelai. Bahan tersebut dimasukkan ke dalam cangkir terpisah, lalu diseduh dengan air rebusan obat. 2..1. 6 Waktu Minum Obat Bila tidak terdapat petunjuk pemakaian, biasanya obat diminum sebelum makan kecuali obat tersebut merangsang lambung maka diminum setelah makan. Obat berkhasiat tonik diminum sewaktu perut kosong, dan obat berkhasiat sedatif diminum sewaktu ingin tidur. Pada penyakit akut obat diminum setiap saat, pada penyakit kronis diminum sesuai jadwal secara teratur. Rebusan obat bisa diminum sesering mungkin sesuai kebutuhan atau diminum sebagai pengganti teh. 2. 1. 7 Cara Minum Obat Obat biasanya diminum satu dosis sehari yang dibagi untuk 2-3 kali minum. Umumnya obat diminum selagi hangat, terutama untuk pengobatan sindroma luar. Setelah minum obat, pakailah baju tebal atau tidur berselimut supaya tubuh tetap hangat dan mudah mengeluarkan keringat. Untuk pengobatan sindroma panas, obat diminum dalam keadaan dingin. Sebaliknya untuk pengobatan sindroma dingin obat diminum dalam keadaan hangat. Obat yang sedikit toksik, diminum sedikit demi sedikit tetapi sering. Tambahkan dosisnya secara bertahap sehingga efek pengobatan tercapai. 9 2. 1. 8 Lama Pengobatan Tumbuhan obat yang masih berupa simplisia, hasil pengobatannya tampak lambat, namun sifatnya konstruktif atau membangun. Hal ini berbeda dengan obat kimiawi yang hasil pengobatannya terlihat cepat namun destruktif karena obat yang dibuat menggunakan bahan kimia murni dan digunakan dalam jangka panjang akan mempunyai efek samping yang dapat merusak tubuh. Oleh karena itu, obat yang berasal dari tumbuhan tidak dianjurkan penggunaanya untuk penyakit-penyakit infeksi akut. Tumbuhan obat lebih diutamakan untuk memelihara kesehatan dan pengobatan penyakit kronis yang tidak dapat disembuhkan dengan obat kimiawi , atau memerlukan kombinasi pengobatan antarta obat kimiawi dengan obat dari tumbuhan berkhasiat 2. 2 Sistem Informasi Sesungguhnya yang dimaksud dengan sistem informasi tidak harus melibatkan komputer. Sistem informasi yang menggunakan komputer biasa disebut sistem informasi berbasis komputer (Computer-Based Information Systems atau CBIS). Dalam prakteknya, istilah sistem informasi lebih sering dipakai tanpa embel-embel berbasis komputer walaupun dalam kenyataanya komputer merupakan bagian yang penting. Dalam hal ini, yang dimaksudkan dengan sistem informasi adalah sistem informasi yang berbasis komputer. Ada beragam definisi sistem informasi, sebagaimana tercantum dibawah. Dari sebagian definisi tersebut, dapat disimpulkan bahwa sistem informasi mencakup sejumlah komponen (manusia, komputer, teknologi informasi, dan 10 prosedur kerja), ada sesuatu yang diproses (data menjadi informasi), dan dimaksudkan untuk mencapai suatu sasaran atau tujuan. a. Alter (1992), sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. b. Bodnar dan Howood (1993), Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk menginformasikan data kedalam bentuk informasi yang berguna. c. Gelinas, Oram, dan Wiggins (1990), Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis computer dan manual yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta menyediakan informasi keluar-an kepada para pemakai. d. Hall (2001), Sistem informasi adalah sebuah rangkaian prosedur formal di mana data dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada pemakai. e. Turban, McLean, dan Wetherbe (1999), Sebuah sistem informasi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik. f. Wilkonson (1992), Sistem informasi adalah kerangka kerja yang mengkoordinasikan sumber daya (manusia, computer) untuk mengubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaransasaran perusahaan. 11 2. 3 Internet Internet merupakan suatu kumpulan jaringan komputer dari barbagai tipe yang saling berkomunikasi menggunakan suatu standart komunikasi. Saat ini lebih dari jutaan sistem komputer dengan puluhan juta pengguna di seluruh dunia yang bergabung dengan internet. Internet mulai berkembang pada tahun 1969 sebagai suatu jaringan penelitian Advanced Reseach Project Agency Network (ARPANET) yang disponsori oleh pemerintah Amerika Serikat. Dan ini merupakan suatu jaringan yang pada awalnya menghubungkan pusat-pusat penelitian Departemen pertahanan Amerika Serikat dengan penelitian universitas di Amerika Serikat. Internet dirancang untuk menghadapi kemungkinan serangan nuklir. Jika musuh menyerang salah satu titik jaringan internet, sistem ini telah dirancang sedemikian rupa sehingga jaringan tersebut tidak akan menjadi lumpuh. Hal ini dimungkinkan karena sistem ini akan menggunkan rute-rute alternatif menggunakan titik-titik lain pada jaringan tersebut. Itulah yang menyebabkan jaringan internet tidak mempunyai kontrol pusat jaringan. Karena tidak ada sentralisasi, maka jaringan. Internet dapat berkembang dengan sangat cepat. Siapapun dapat bergabung menambah jumlah komputer dan jaringan lokal ke dalam internet. 2. 3. 1 Kegunaan Internet Pada mulanya internet hanya digunakan oleh para peneliti di universitas dan lembaga pemerintahan. Pada tahun 1989, beberapa penelilti CERN di Swiss mengembangkan suatu sistem yang menyajikan informasi dalam bentuk dokumen yang menghubungkan dengan dokumen lain dan dapat diakses oleh siapa saja yang terhubung ke internet dengan menggunakan browser. Sistem ini 12 disebut Word Wide Web (Web). Sistem ini selanjutnya dikembangkan oleh NCSA yang membuat browser Mosaic, yaitu suatu interface grafic pada Web. Perkembangan internet yang begitu pesat ini mengakibatkan internet tidak hanya digunakan sebagai alat penelitian saja tetapi juga menjadi suatu yang biasa di keluarga-keluarga masa kini. Pada perkembangan internet mempunyai tiga fungsi yang utama, yaitu : 1. E-mail adalah suatu sistem “berkirim surat” secara elektronik. Dengan sistem ini, pengguna dapat mengirim berita secara cepat dengan biaya yang murah. Selain itu pengguna dapat bergabung dengan ribuan pengguna lain sekaligus melakukan diskusi dengan topik yang sangat beragam. 2. Telnet adalah suatu pelayanan internet yang memungkinkan pengguna mengakses komputer yang berada ditempat lain. dengan menggunakan telnet, pengguna dapat mengakses database komputer diseluruh dunia. 3. File transfer Protocol (FTP) adalaha client program yang digunakan untuk mengambil atau memindahkan file atau dokumen dari satu komputer ke komputer lain. 2. 3. 2 Dampak Perkembangan Internet. Perkembangan internet yang begitu pesat dapat dikatakan sebagai suatu revolusi yang berpengaruh terhadap berbagai aspek kehidupan manusia. Dampak teknologi ini mempengaruhi serta mengubah konsep-konsep dalam hubungan sosial, politik perekonomian, dan bisnis serta dunia pendidikan. 13 2. 4 Sekilas Tentang PHP PHP merupakan scrip untuk pemrograman scipt web server-slide, script yang membuat dokumen HTML, secara on the fly , dokumen HTML yang di hasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat menggunakan editor teks atau editor HTML.Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP secara resmi merupakan kependekan dari PHP :hypertext preprocessor, merupakan bahasa script server-slide yang disisipkan pada HTML, ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses server, hasil yang di kirimkan ke klien tempat pemakai menggunakan browser Secara khusus PHP dirancang untuk membentuk web dinamis artinya ia dapat membentuk suatu tampilan berdasarkan isi database ke halaman web pada prinsipnya. PHP mempunyai fungsi yang sama dengan skip-skip seperti ASP ( Active Server Pages ). Cold fusion dan pert. Skip-skip dan dapat berkomunikasi dengan database dan melakukan perhitungan yang komplek sambil jalan. Pada saat ini PHP cukup populer sebagai pengganti pemrograman web, terutama di lingkungan Linux, walaupun server yang berbasis unix, windows. Untuk mendapatkan PHP sangat mudah, kerena PHP bersifat gratis ( free ) pada awalnya PHP sudah dapat berkomunikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda-beda beberapa diantaranya adalah : Dbase (Dbase III+, visual Inc), Informix, Ingres, Interbase, Microsoft Access, Mysql dan Sybase, didalam pembuatan sistem ini, penulis 14 menggunakan database server Mysql karena database ini sangat mudah digabung dalam skrip-skrip PHP. 2.4.1 Perintah-perintah dasar PHP Tabel 2.1 Perintah-perintah Dasar PHP Perintah Format Penulisan Gettype Gettype(variable) Is_array Is_array(variable) Is_bool(variable) Is_bool Is_double is_int Is_double(variable) Is_int(variable) Fungsi Untuk memperoleh tipe data yang terdapat pada sebuah variabel. Untuk mengetahui apakah variabel tersebut berupa array atau tidak. Untuk mengetahui apakah variabel tersebut bertipe Boolean atau tidak. Untuk mengetahui apakah variabel tersebut bertipe double atau tidak. Untuk mengetahui apakah variabel tersebut bertipe integer atau tidak. 15 Tabel 2.2 Perintah-perintah Dasar PHP Is_string Doubleval Intval Strval Empty Isset Unset Print_r 2.4.2 Untuk mengetahui apakah variabel Is_string(variable) tersebut bertipe string atau tidak. Untuk memperoleh nilai Doubleval(argument) bertipe double berdasar nilai argumen. Untuk memperoleh nilai Intval(argument) bertipe integer berdasar nilai argumen Untuk memperoleh nilai Strval(argument) bertipe integer berdasar nilai argument. Untuk mengetahui apakah variabel Empty(argument) argumennya bernilai kosong atau tidak. Untuk mengetahui apakah variabel Isset(variable) argumennya sudah ada atau belum. Unset(variable[,variable[,…]]) Untuk menghapus variabel. Untuk menampilkan Print_r(variable) informasi tentang variabel, terutama dalam array. Operator dalam PHP A. Operator Aritmatika Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi matematika. Operator aritmatika dalam PHP : 16 Tabel 2.3 Operator Aritmatika Operator Operasi Penggunaan * Perkalian $a*$b / Pembagian $a/$b % Modulus $a%$b -- Pre/Post decrement --$b atau $b-- + Penjumlahan $a+$b - Pengurangan $a-$b B. Operator Increment / Decrement Pre / Post increment dan decrement masing-masing adalah penambahan dan pengurangan satu. Apabila operator diletakkan sebelum variable, misal ++$i atau –I maka nilai $i akan ditambahkan akan dikurangkan 1 sebelum keseluruhan operasi dalam ekspresi dikerjakan dan sebaliknya apabila operator diletakkan setelah variable, misal $i++ atau $i--maka nilai $i akan ditambah atau dikurangi 1 setelah operasi dalam ekspresi dikerjakan. Tabel 2.4 Operator Increment / Decrement ++ Pre/Post Increment ++$a atau $a++ -- Pre/Post decrement --$b atau $b-- C. Operator String Hanya ada satu operator string, yaitu operator concatenation ( . ). <?php $a=”Hallo”; $b=$a.”Selamat Datang di PHP”; 17 //$b berisikan “Hallo Selamat dating di PHP” ?> D. Operator Bitwise Operator bitwise dapat digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0. Tabel 2.5 Operator Bitwise Contoh Nama Hasil $a & $b And $a | $b Or $a ^ $b Xor ~ $a Not $a << $b Shift Left $a >> $b Shift Right Bit yang bernilai 1 pada $a dan $b akan diset 1 Bit yang bernilai 1 pada $a atau $b akan diset 1 Bit yang bernilai 1 pada $a atau $b tetapi tidak pada keduanya akan diset 1 Bit yang bernilai 1 pada $a akan diset 0, dan sebaliknya. Geser bit $a sebanyak $b langkah ke kiri (setiap langkah berarti “kalikan dengan dua”). Geser bit $a sebanyak $b langkah ke kiri (setiap langkah berarti “bagikan dengan dua”). E. Operator Perbandingan Tabel 2.6 Operator Perbandingan Contoh $a > $b $a <= $b Nama Lebih dari Kurang dari atau sama dengan < Kurang dari $a >= $b Lebih dari atau sama dengan Hasil True jika $a lebih besar dari $b True jika $a lebih kecil dari $b atau $a sama dengan $b True jika $a lebih kecil dari $b True jika $a lebih besar dari $b atau $a sama 18 $a == $b Sama dengan $a != $b Tidak sama dengan dengan $b True jika $a sama dengan $b True jika $a tidak sama dengan $b F. Operator Logika Tabel 2.6 Operator Logika Contoh Nama $a and $b $a && $b $a or $b $a || $b And $a xor $b Exclusive Or !$a Not Or Hasil True jika $a sama dengan $b True jika salah satu $a atau $b adalah benar True jika salah satu $a atau $b adalah benar dan tidak keduanya True jika $a tidak benar 2. 5 Sekilas Tentang Database Server Mysql Mysql adalah salah satu jenis database server yang sangat terkenal kepopulernya disebabkan karena mysql menggunakan sql sebagai bahasa dasar untuk mengakses databasenya. Selain itu ia bersifat Free ( tidak perlu membayar untuk menggunakan ) pada berbagai platform. Mysql termasuk jenis RDBMS ( Relational Database Manajement Sistem ) itulah sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySql. Pada mysql sebuah database mengandung satu atau sejumlah tabel, tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Tipe-tipe data yang di dukung oleh MySql juga bervariasi sesuai dengan kebutuhan dari pemrogram untuk melakukan Query terhadap suatu tabel, maka pemrogram melakukan koneksi terlebih dahulu dengan database dengan memasukkan nama server, nama user dan password. Pemberian nama user dan password merupakan 19 opsional dan boleh diisi dengan string yang bertipe null, ketiga unsur tadi ( nama server, user dan password ) biasanya disimpan dalam sebuah variabel yang sewaktu-waktu dapat dipergunakan. Setelah itu pemrogram memilih database yang di perlukan dan memberi parameter berupa variabel yang telah disebutkan diatas. 2.5.1 Perintah-perintah dasar Mysql Untuk menjalankan MySQL, jalankan program apache lalu jalankan program MySql yang ada di dalam rangkaian program PHP Triad. Masuklah kedalam lingkungan DOS, lalu masuk ke dalam direktori MySQL (sebagai contoh MySQL berada dalam direktori C ). C:\apache\mysql\bin>mysql, maka akan masuk kedalam program mysql yang akan diberikan leterangan: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 3.23.47-maxdebug Type 'help;' or '\h' for help. Type '\c' to clear the buffer. Jika telah aktif maka sudah siap untuk mengetikkan perintah-perintah, perintahperintah itu antara lain: 1. Membuat database. Untuk membuat sebuah database baru, dengan menggunakan perintah CREATE DATABASE CREATE DATABASE database_name 2. Menghapus database. Perintah berikut berfungsi untuk menghapus sebuah database : DROP DATABASE database_name 3. Membuat tabel. Untuk membuat tabel digunakan perintah CREATE TABLE 20 CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, ....... ) Tipe Data (data type) yang dapat disimpan oleh database secara garis besar dibedakan menjadi: a. tipe data numerik Tipe data numerik digunakan untuk semua data bilangan (angka) yang dapat diperhitungkan. Tipe ini dibedakan menjadi tipe data yang lebih rinci, antara lain : Integer, float, double, dan lainnya b. tipe data karakter Tipe data ini digunakan untuk semua data huruf, angka, dan tanda baca. Dibedakan menjadi : char, varchar, text, dan lainnya c. tipe data tanggal Tipe data ini digunakan untuk mendefinisikan waktu. Dibedakan menjadi time, timestamp, date, datetime, year, dan lainnya. 4. menghapus tabel. Untuk menghapus table menggunakan perintah berikut : DROP TABLE table_name 5. menambahkan field kedalam tablel. Jika akan menambahkan field baru kedalam table dapat menggunakan perintah berikut : ALTER TABLE table_name 21 ADD column_name data_type; 6. menghapus Field. Sintak untuk menghapus sebuah field dari table yaitu : ALTER TABLE table_name drop column_name 7. memasukan data. Gunakan perintah INSERT INTO untuk memasukkan data kedalam tabel Sintak: INSERT INTO table_name VALUES (value1, value2,....) Selain sintak diatas anda juga dapat menyebutkan nama–nama filed (kolomnya). INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....) 8. menampilkan data. Untuk menampilkan data dapat menggunakan perintah SELECT Sintak : SELECT (column1, coloumn2…) from table_name Atau jika akan menampilkan semua kolom maka dapat menggunakan tanda *. SELECT * from table_name 9. merubah data / menganti data. Untuk merubah data digunakan perintah UPDATE UPDATE table_name SET column1 column2 = expr1, = expr2 22 WHERE where_definition 10. menghapus data. Sintak untuk menghapus data yaitu : DELETE FROM table_name WHERE where_definition 2.5.2 Format Tanggal dan Waktu pada mySQL Secara default format tanggal yang tersimpan dalam database yaitu : yyyy-mm-dd (contoh : 2005-02-28). Beberapa perintah format tanggal yang dapat digunakan untuk menampilkan tanggal dan waktu yaitu : Format %M %D Keterangan Format Nama bulan (January … %W Desember Hari Dari Bulan %Y,%y %a Nama hari (sun ... Sat) %m Bulan dalam numeric (01 %j ...12) Jam (00 .. 23) %h Menit(00 ... 59) %S %H %I %d Keterangan Nama hari (Sunday … Saturday) Tahun dalam numeric 4 digit, tahun dalam 2 digit Hari dari bulan dan numeric (01 ... 31) Hari dalam tahun (001 ... 336) Jam (01 ... 12) Detik (00 ... 59) 2. 6 Mengenal Apache Apache sebagai web server yang digunakan sebagai pengendali program yang berbasis internet. Dan mempunyai beberapa variabel yang berfungsi untuk operasi program yang dijalankan. Variabel-variabel tersebut diantaranya : a. Server_software yaitu Menunjukkan web server yang digunakan, contoh : Apache/1.3.12 (Win32). b. gateway_interface yaitu Spesifikasi CGI yang digunakan oleh server, contoh : ‘CGI/1.1’. 23 c. Server_name yaitu Nama dari server host dimana script diexecute. Jika script dijalankan pada virtual host, nilai variabel ini adalah virtual host yang digunakan. d. Request_method yaitu Method yang digunakan untuk mengakses, contoh : ‘GET’, ‘HEAD’, ‘POST’, ‘PUT’. e. Server_protocol yaitu Menunjukkan web server yang digunakan, contoh : Apache/1.3.12 (Win32). f. query_string yaitu Query yang dikirim melalui halaman yang diakses g. document_root yaitu Directory dokumen root yang ditetapkan di server’s configuration file h. http_accept yaitu Accept: Header dari request yang dikirimkan 2. 7 Transmition Control Protocol/Internet Protocol (TCP/IP) Transmition Control Protocol/Internet Protocol atau yang di sebut dengan TCP/IP adalah suatu protokol yang digunakan dalam komunikasi pada suatu jaringan komputer khususnya jaringan internet. Nama TCP/IP diambil dari nama yaitu protokol Transmition Control Protocol (TCP) dan Internet Protocol (IP). Protokol-protokol TCP/IP dikembangkan pada awal tahun 1980-an,dan menjadi protokol-protokol standart bagi ARPANET pada tahun 1983. Protokol-protokol ini mengalami peningkatan popularitas di komunitas pemakai ketika TCP/IP digabungkan dengan versi 4.1 dari Berkeley Standart Distribution (BSD) UNIX. Versi UNIX ini digunakan secara meluas pada pada institusi penelitian dan pendidikan. Dengan semakin berkembangnya teknologi internet maka TCP/IP juga mengalami perkembangan jawaban atas evolusi yang terjadi pada internet. 24 Untuk mengindentifikasi sebuah komputer yang terkait kedalam suatu jaringan komputer atau internet, digunakan alamat IP (IP address). sebuah host yang memiliki IP Address yang sama. IP Address dapat dianalogikan dengan nomor telepon. Dimana tidak boleh ada dua pihak atau lebih dengan tempat yang berbeda memiliki nomor telepon yang sama. Lapisan (Layer) pada TCP/IP terdiri atas lapisan Application Layer, Transport Layer, Nerwork Layer data Link Layer dan Phisical Network. Adapun bentuk urutannya adalah sebagai berikut : Application Layer Data Link Layer Network Layer Transport Layer Physical Network Gambar 2.7 lapisan-lapisan Ptotocol (TCP/IP) DataLink Layer menangani transmisi jaringan lokal secara ekslusif, tidak ada TCP.IP universal. Lapisan ini digunakan untuk konversi alamat antar jaringan (Internetwork address) menjadi alamat fisik (Physical Address). Pada Network Layer. Ip merupakan protokol dinamis, digunakan untuk menentukan rute antar jaringan, antar host dan jaringan. Layer ini menjamin router yang mampu mendeteksi perubahan rute antar jaringan dan menjaga agar data tetap mengalir melewati jaringan. 25 Pada Transport layer, protokol TCP memegang peranan dominan dengan melayani kebutuhan program aplikasi membentuk link yang berperan seperti sirkuit antara host. Untuk Physical Layer, terdapat banyak protokol yang sangat beragam, seperti protokol untuk transfer file ( File Transfer Protocol adat FTP), protokol untuk E-mail, protokol untuk Web (HTTP), protokol untuk berita (NNTP), dan protokol untuk menerima E-mail (POP3), dan lain-lain. data bergerak nilai dari Application layer dengan membawa perubahan pertama ( diinisialisasikan dengan H1), terus ke lapisan di bawahnya melewati Transport Layer (H2), Network Layer (H3), dan data Data Link layer (H4). Kemudian data ini dikirimkan ke Data Link layer pada sisi penerima. Pada sisi penerima terjadi proses berlawanan semua header bits dihapus secara bertahap dengan lapisan yang dilewatinya. 2. 8 World Wide Web (WWW) World Wide Web adalah nama lengkap dari Web, yaitu salah satu layanan internet yang berupa gabungan teks, grafis, suara dan video, dengan adanya web, maka pengguna internet dapat membaca dokumen Hypertext Maarkup Language (HTML) yang tersimpan dalam suatu web server dengan cara menghubungkan diri melalui media HTTP ( Hypertext Transfer Protocol). Didalam web terdapat dua hal yang penting, yaitu software web browser dan web server, kedua software ini bekerja mengacu pada sistem client – Server. Web browser yang bertindak sebagai client menginteprestasikan dan melihat informasi pada web. Web server yang bertindak sebagai server menerima informasi yang diminta oleh browser. Jika suatu permintaan informasi datang, 26 maka web server akan mencari file yang diminta tersebut dan kemudian mengirimkannya ke browser yang memintanya. Secara teknik web tersusun atas komponen-komponen pendukung supaya dapat bekerja secara optimal. Adapun komponen-komponen tersebut adalah sebagai berikut 2. 8. 1 Hypertext Transfer Protocol (HTTP) Hypertext Transfer Protocol atau disingkat HTTP merupakan suatu protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu file atau dokumen, dan oleh web server dalam menyediakan file atau dokumen yang di minta web server. Protokol ini merupakan protokol standard yang digunakan untuk mengakses dokumen Hypertext Markup Language (HTML). 2. 8. 2 Uniform Resource Locator (URL). Uniform Resource Locator (URL) merupakan suatu sarana digunakan untuk menentukan lokasi informasi pada suatu web server. URL dapat diibaratkan sebagai suatu alamat (path atau direktori pada sistem operasi mode DOS) dimana alamat tersebut terdiri atas Format umum dari URL : Protokol-transfer : // host-name.name.domain / path / nama file.html Keterangan : - Protokol – transfer merupakan protokol yang digunakan oleh suatu browser untuk menambil informasi - nama host merupakan komputer dimana informasi tersebut barada - jalur/path merupakan nama file dari suatu lokasi 27 2. 8. 3 Protocol Transfer Protocol Transfer adalah sebuah protokol yang digunakan untuk mengirim informasi di internet. HTTP adalah salah satu tipe protocol transfer yang merupakan bentuk standar untuk mentransfer suatu file atau dokumen web kedaam web browser. Selain HTTP, dalam internet juga dikenal beberapa tipe protokol lain diantaranya : - File transfer Protocol (FTP), merupakan protokol yang dirancang untuk memungkinkan pemakai mentransfer file dalam bentuk teks atau binary ke dalam sebuah server komputer yang terkoneksi ke internet maupun intranet. - Groper merupakan protokol yang dirancang untuk mengakses server groper yang menyediakan informasi dengan menggunakan suatu sistem menu, atau melalui hubungan Telnet. - Telnet adalah suatu tipe protokol yang diggunakan untuk login ke sebuah server komputer, baik yag terkoneksi dengan intranet maupun internet 2. 8. 4 Domain name Sistem (DNS) Domain name Sistem (DNS) adalah suatu sistem yang memudahkan dalam penamaan sebuah server komputer. Tujuan dari DNS adalah agar seorang pengunjung dapat mudah mengingat dan mengakses sebuah alamat web server dalam internet maupun intranet. Dengan demikian DNS sekaligus dapat menggantikan pemanggilan Internet Protocol (IP) Address pada waktu pemangilan sebuah server komputer. 28 2. 9 Hypertext Markup Language (HTML) Hypertext Markup Language adalah bahasa yang digunakan untuk manulis halaman web. Untuk menyampaikan, menampilkan ide pada web browser World Wide Web (WWW) dalam bentuk yang sesuai dengan yang dikehendaki oleh pembuat program, HTML menggunakan apa yang dinamakan tag. Tag selalu ditulis diantara tanda lebih kecil dan tanda lebih besar(<tag>). HTML ini dikembangkan di laboratorium Fisika CERN, Swiss, pada akhir tahun 1980-an. HTML juga digunakan untuk menciptakan Hypertext Link atau hubungan antar teks dan dokumen lain atau bagian dokumen lain. pembaca dokumen Web dapat melompat dari satu dokumen ke dokumen lain dengan adanya hypertext link. 2. 9. 1 Elemen – elemen HTML Dalam bukunya ‘HTML 3 untuk publikasi di internet Edisi Pertama’ menyatakan bahwa HTML dibentuk dari elemen – elemen, atau instruksi yang diberikan kepada browser WWW untuk melakukan suatu tugas tertentu. Sebuah dokumen HTML pada dasarnya mempunyai struktur yang terdiri dari dua bagian, yaitu bagian HEADER ( bagian atas), dan bagian BODY ( bagian tubuh). Masingmasing ditandai dengan container tag <HEAD> dan container tag <BODY>. 29 File HTML Bagian HEAD Bagian BODY Gambar 2.8 lapisan-lapisan Ptotocol (TCP/IP) Bagian HEAD berisikan judul dokumen dan informasi dasar lain, sedangkan bagian BODY berisikan data dokumen. Adapun penulisan program HTML dapat mengunakan editor teks yang sederhana, yaitu Notepad. Kode-kode HTML sering disebut dengan istilah “tag”, digunakan unutuk memodifikasi dokumen teks normal yang akan ditampilkan di dalam web browser. Sebagai salah satu kata atau frase harus ditempatkan di dalam tanda kurung sudut (< >). Sedangkan isi di antara kurung sudut tersebut adalah perintah HTML itu sendiri. Tipe perintah pada HTML ada dua yaitu ; - Tipe Empty Adalah perintah yang berdiri sendiri atau tidak membutuhkan tag akhir. Sebagai contoh ketika menuliskan perintah untuk menyisipkan file gambar ke dalam dokumen teks, maka hanya menuliskan satu tag saja. - Tipe Non Empty Adalah perintah yang harus ditempatkan pada awal dan akhir teks yang akan dimodifikasi. Sebagai contoh ketika memberikan efek cetak tebal pada kata atau kalimat tertentu yang ada pada halaman web, maka harus menentukan awal dan akhir blok teks yang akan diberi efek cetak tebal. 30 Struktur penulisan tag HTML yang baik pada dokumen MTML adalah penulisan tag-tag yang ditempatkan pada dokumen yang terbagi ke dalam area deskriptif dan fungsional. Adapun bentuk penulisan programnya adalah sebagai berikut : <HTML> <HEAD> <TITLE> ……………. </TITLE> ………………………………….. ………………………………….. </HEAD> <BODY> …………………………………. …………………………………. </BODY> </HTML> Penulisan program HTML di awali dan diakhiri oleh tag HTML. Informasi yang ditempatkan pada tag < head> digunakan untuk memberikan keterangan pada browser yang secara langsung mempengaruhi pengguna dalam memahami isi halaman web. Sedangkan informasi yang terdapat pada bagian tag < body > digunakan untuk menampilkan informasi dokumen aktual dan semua tag untuk format tampilan dokumen 2. 9. 2 Frame Frame memungkinkan layer browser dibagi menjadi beberapa bagian yag masing-masing berdiri dan tidak saling mempengaruhi. Dalam frame terdapat tiga hal penting ; tag <FRAMESET>, tag <FRAME>, dan file-file HTML untuk masing-masing framenya. Dokumen untuk frame-frame yang salanjutnya disebut sebagai dokumen frame, tidak lain adalah dokumen HTML biasa, namun dengan 31 perbedaan tag <body> diganti dengan sontainer tag < FRAMESET> yang menunjukan sub-dokumen untuk suatu frame. <HTML> <HEAD> <TITLE> {Judul Dokumen} </TITLE> </HEAD> <FRAMESET> {Isi Dokumen} </FRAMESET> </HTML> Isi frame itu sendiri ditentukan dengan tag <FRAME> <HTML> <HEAD> <TITLE> {Judul Dokumen} </TITLE> </HEAD> <FRAMESET> <FRAME> <FRAME> <FRAME> </FRAMESET> </HTML> 2. 9. 3 Form Form digunakan untuk membuat formulir di halaman web. Seperti namanya form digunakan untuk mengambil input dan user, kemudian input 32 tersebut akan diolah lebih lanjut. Form pada halaman wed didefinisikan dengan pasangan tag <FORM> dan </FORM>. Tag <FORM> memiliki dua buah atribut yang penting, yaitu atribut methode untuk menentukan bagian form yang diberlakukan, dan atribute action yang sering diisikan URL tempat pemrosesan form selanjutnya. Adapun struktur dasar form adalah sebagai berikut : <FORM [METHODE=” [POST | GET] “ ACTION=”URL]> ….. ….. </FORM> Parameter action menentukan file atau program yang akan memproses data yang diterima oleh form saat pengguna mengklik tombol submit. Parameter methode digunakan untuk menentukan metode pengiriman data form ke pemroses apakah get atau host. 2. 9. 4 Tabel Tabel sangat bermanfaat untuk informasi yang memerlukan banyak kolom dan baris. Namun lebih daripada itu, tabel dapat menjadi alat utama dalam HTML untuk mengendalikan tata letak dokumen web. Hal ini dilakukan dengan membentuk sebuah tabel dengan garis-garis yang dibuat tidak tampak pada halaman. Dengan demikian tabel dimanfaatkan sebagai sarana untuk menempatkan isi dokumen di daerah-daerah yang spesifik pada halaman dokumen. Adapun bentuk format dari pembentukan tabel adalah sebagai berikut: <TABLE BORDER=1> <TR> <TD>SEL 1, 2</TD> <TD>SEL 1, 2</TD </TR> 33 <TR> <TD>SEL 1, 2</TD> <TD>SEL 1, 2</TD> </TR> </TEBLE> 2. 9. 5 Elemen Textarea Elemen ini digunakan untuk menampilkan masukan berupa textbox yang mampu menerima masukan berupa string lebih dari satu baris. Adapun tag yang digunakan adalah sebagai berikut : <TEXTAREA NAME=TEXTBOX1 ROWS=XX COLS=YY> Isi Awal </TEXTAREA>