BAB 2 LANDASAN TEORITIS

dokumen-dokumen yang mirip
PENGERTIAN PHP DAN MYSQL

BAB II LANDASAN TEORI

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB 2 LANDASAN TEORI

BAB II. KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB 2 LANDASAN TEORITIS

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB III LANDASAN TEORI

E-COMMERCE. Karya Ilmiah

BAB III TINJAUAN PUSTAKA

Bab 2. Tinjauan Pustaka

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

PROPOSAL SKRIPSI. Sistem Informasi Pemasaran Berbasis Website Pada PT. Trimitra Sebagai Sarana Penjualan Produk Secara Online

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 2 LANDASAN TEORI Pengertian, Tujuan, dan Tugas Pokok Perpustakaan

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB III LANDASAN TEORI. Bab ini akan membahas teori yang meliputi hal-hal terkait dengan permasalahan

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

BAB II LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

BAB 2 LANDASAN TEORI. Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

Bab II. TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II TINJAUAN PUSTAKA

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

terdapat dalam setiap bab. Sehingga dalam pembahasannya akan lebih mudah dipahami. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

Bab 4: Teknologi Yang Dipakai

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

PENGENALAN E-COMMERCE

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORI. 2.1 Konsep Dasar Data, Informasi dan Sistem Informasi

BAB III LANDASAN TEORI. HTML diatur standarisasi dan penggunaannya oleh World Wide Web Consortium

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Modul 1 Pengenalan Struktur dan Tabel

BAB II LANDASAN TEORI. Menurut Zulkifli Amsyah (2003 : 27) Sistem adalah elemen-elemen yang

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

Transkripsi:

BAB 2 LANDASAN TEORITIS Pada bab ini penulis menjelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan judul dan bahasa pemrograman yang digunakan oleh penulis. Teori ini merupakan penjelasan tentang aplikasi-aplikasi yang digunakan dalam penyusunan tugas akhir ini. 2.1 Pengertian E-Commerce Electronic Commerce telah ada dalam berbagai bentuk selama lebih dari 20 tahun. Teknologi yang disebut dengan Electronic Data Interchange (EDI) dan Electronic Funds Transfer (EFT) pertama kali diperkenalkan pada akhir tahun 1970-an. Pertumbuhan penggunaan kartu kredit, Automated Teller Machines dan perbankan via telepon di tahun 1980-an juga merupakan bentukbentuk Electronic Commerce. Di masa lalu, dunia bisnis bisa melakukan aktivitas antara satu dan lainnya melalui jaringan khusus tapi pertumbuhan drastis dari internet telah merubah paradigma tersebut dan akhirnya menjadikannya lebih luas. Electronic Commerce tradisional saat ini bisa dilakukan oleh pendatang baru dengan skala international. Istilah e-commerce dapat saja diartikan berbeda-beda oleh setiap orang, yang penting untuk dimengerti adalah persamaan-persamaannya : e- commerce melibatkan lebih dari satu perusahaan, dan dapat diaplikasikan hampir disetiap jenis hubungan bisnis. Ecommerce mengizinkan anda untuk menjual produk-produk dan jasa secara online. Calon pelanggan atau konsumen dapat menemukan website anda, membaca dan melihat produk-produk, memesan dan membayar produk- produk tersebut secara online.

Menurut Robert E. Johnson, III (http://www.cimcor.com), e-commerce merupakan suatu tindakan melakukan transaksi bisnis secara elektronik dengan menggunakaninternet sebagai media komunikasi yang paling utama. Pada website ECARM (The Society For Electronic).Commerce And Rights Management) dijelaskan bahwa e-commerce secara umum menunjukkan seluruh bentuk transaksi yang berhubungan dengan aktifitas-aktifitas perdagangan, termasuk organisasi dan perorangan yang berdasarkan pada pemrosesan dan transmisi data dijital termasuk teks, suara, dan gambar-gambar visual (OECD, 1997). Mekanisme E-Commerce adalah sebagai berikut : Pembeli yang hendak memilih belanjaan yang akan dibeli bias menggunakan shopping cart untuk menyimpan data tentang barang-barang yang telah dipilih dan akan dibayar. Konsep shopping cart ini meniru kereta belanja yang biasanya digunakan orang untuk berbelanja di pasar swalayan. Shopping cart biasanya berupa formulir dalam web, dan dibuat dengan ombinasi CGI,database, dan HTML. Barangbarang yang sudah dimasukkan ke shopping cart masih bisa di-cancel, jika pembeli berniat untuk membatalkan membeli barang tersebut. Jika pembeli ingin membayar untuk barang yang telah dipilih, ia harus mengisi form transaksi. Biasanya form ini menanyakan identitas pembeli serta nomor kartu kredit. Karena informasi ini bias disalahgunakan jika jatuh ke tangan yang salah, maka pihak penyedia jasa e-commerce telah mengusahakan agar pengiriman data-data tersebut berjalan secara aman, dengan menggunakan standar security tertentu. Setelah pembeli mengadakan transaksi, retailer akan mengirimkan barang yang dipesan melalui jasa pos langsung ke rumah pembeli. Beberapa cybershop menyediakan fasilitas bagi pembeli untuk mengecek status barang yang telah dikirim melalui internet. Keuntungan yang terbesar bagi konsumen adalah melakukan bisnis secara online dengan mudah. Seorang pembeli di internet dapat menggunakan komputer pribadinya pagi atau malam selama 7 hari per minggu untuk membeli hampir semua barang. Seorang konsumen tidak perlu mengantri di toko atau bahkan meninggalkan rumahnya. Beberapa perusahaan e-commerce telah membuat proses ini lebih mudah.

Beberapa toko online menyimpan informasi kartu kredit pembelinya di server mereka, sehingga informasi yang dibutuhkan hanya dimasukkan sekali saja. Beberapa bisnis online bahkan tidak mengirimkan produk-produknya ke pelanggan melalui pos, khususnya yang menjual software komputer. Sebagai contoh : beyon.com mengizinkan para pelanggannya untuk men-download software yang dibelinya langsung ke komputer mereka. Pengurangan biaya. Perusahaan yang menjual saham secara online, seperti etrade.com membebankan biaya hanya sekitar $ 10 per perdagangan, yang jauh lebih murah jika dibandingkan dengan membeli saham tersebut melalui perantara saham tradisional. Perusahaan-perusahaan dapat menjangkau pelanggan di seluruh dunia. Oleh karena itu dengan memperluas bisnis mereka, sama saja dengan meningkatkan keuntungan. E-commerce menawarkan pengurangan sejumlah biaya tambahan. Sebuah perusahaan yang melakukan bisnis di internet akan mengurangi biaya tambahan karena biaya tersebut tidak digunakan untuk gedung dan pelayanan pelanggan (customer service), jika dibandingkan dengan jenis bisnis tradisional. Secara ringkas keuntungan e-commerce tersebut adalah sebagai berikut: 1. Bagi Konsumen : harga lebih murah, belanja cukup pada satu tempat. 2. Bagi Pengelola bisnis : efisiensi, tanpa kesalahan, tepat waktu 3. Bagi Manajemen : peningkatan pendapatan, loyalitas pelanggan. Adapun beberapa aspek penting dalam membuka took online adalah : 1. Menyiapkan fasilitas toko online memang tak semudah membuat homepage. Tahap awal, tentu menyiapkan presence-nya, yakni membuat homepage-nya, terutama sebagai storefront. Pekerjaan yang terkait dengan hal ini adalah menyiapkan content, desain dan web hosting-nya. Selain tampilan visual dan content-nya harus bagus, struktur homepage yang dibuat pun harus jelas.

2. Langkah berikutnya, menyiapkan interaktivitas toko online tersebut. Paling sederhana, bisa menggunakan fasilitas E-mail di website-nya. Agar interaktivitas antara merchant dan pengakses bisa lancar, maka para penjual online ini menyiapkan homepage-nya dengan formulir-formulir standar dan terstruktur, yang bisa dijawab dengan software tertentu. Sejauh ini homepagehomepage di Indonesia belum bisa menyediakan interaktivitas untuk kebutuhan verifikasi dan pembayaran. 3. Menurut Julizvar, konsultan dari Hewlett Packard (HP) Indonesia,untuk terciptanya sistem pembayaran via internet memang dibutuhkan kesepakatan berbagai pihak, terutama dari pihak lembaga keuangan, merchant dan konsumen. Pihak-pihak lainnya yang biasanya terlibat untuk mendukung sistem pembayaran internet adalah penyedia sertifikat digital, baik untuk Visa (misalnya VeriSign) maupun MasterCard (misalnya GTE); dan perusahaan pemroses transaksi kartu kredit. 4. Selain disediakannya fasilitas transaksi aman,menurut Julizvar, dan baiknya took online juga dilengkapi software pengaman tertentu. HP pun menyediakan produknya, yang telah banyak dipakai untuk kebutuhan implementasi Internetbanking, yakni VirtualVault. Software ini, mempunyai kemampuan melindungi, baik data merchant maupun pelanggan. 5. Walaupun berbagai software E-commerce yang ada dipasar cukup canggih, masih ada aspek legal yang belum disepakati. Misalnya, soal keharusan menyertakan biaya meterai untuk nilai transaksi tertentu dan adanya pengenaan pajak. Jadi untuk menjalankan proses transaksi via Internet secara lengkap, harus disiapkan serangkaian kesepakatan dengan pihak-pihak terkait lainnya. 6. Adapun soal pengiriman barang, merchant bias bekerjasama dengan perusahaan jasa kurir seperti UPS, FedEx danpt Pos. Bahkan, untuk kebutuhan ekspor sekalipun. Hanya saja, kalau menilik layanan yang diberikan

mal online di Indonesia, sejauh ini pengelola tak ikut campur dalam pengiriman barang pesanannya. 2.2 Pengenalan Internet Internet (Inter-Network) adalah sebutan untuk sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi, maupun perorangan. Internet menyediakan akses untuk layanan telekomnunikasi dan sumber daya informasi untuk jutaan pemakainya yang tersebar di seluruh dunia. Layanan internet meliputi komunikasi langsung (email, chat), diskusi (Usenet News, email, milis), sumber daya informasi yang terdistribusi (World Wide Web, Gopher), remote login dan lalu lintas file (Telnet, FTP), dan aneka layanan lainnya. ( Ramadhani, 2003) Internet terdiri dari berjuta juta halaman, dan setiap halaman disebut dengan web. Sedangkan halaman yang pertama kali muncul ketika membuka browser disebut dengan Homepage. Tetapi web juga sering disebut dengan website atau homepage. Web browser adalah suatu program atau perangkat lunak yang digunakan untuk mengakses internet, contoh web browser adalah internet explorer (produk Microsoft Corporation), Netscape Communicator (produk Netscape) dan lain lain. World Wide Web adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hypertext link. Dan dengan mengklik pada hot link, anda dapat berpindah dari suatu dokumen ke dokumen lainnya. Ada dua hal penting yang harus diketahui bila belajar dengan WWW yaitu software web browser dan software web server. Dimana software web browser ini bertindak sebagi client yang memungkinkan anda untuk melihat dan mendapatkan informasi dari server web, sedangkan software web server bertindak sebagai server yang memberikan/menyedikan informasi yang diminta oleh browser.

2.3 Pengenalan HTML HTML atau yang memiliki kepanjangan Hypertext Markup Language adalah script atau bahasa markup yang digunakan untuk membuat halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya. Kata Markup Language pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML. Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan sebuah ekstensi.htm atau.html (tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja). HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi terakhir HTML yang telah disetujui oleh W3C adalah HTML versi 4.01. 2.4 Pengenalan PHP PHP (Hypertext Prepocessor) adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML (Kasiman Peranginangin, 2006). PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah phpbb dan MediaWiki.

2.4.1 Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web (Rafiza, 2006). Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1998, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C dan disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan (Kasiman Peranginangin, 2006). 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 rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. 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 pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

2.4.2 Kelebihan PHP Adapun kelebihan-kelebihan yang dimiliki oleh PHP (Kasiman Peranginangin, 2006), yaitu : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. 5. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 2.4.3 Script Program PHP Di dalam PHP ada tiga cara untuk menuliskan script PHP (Kasiman Peranginangin, 2006), yaitu : 1. Menggunakan tag <??> 2. Menggunakan tag <?php?> 3. Menggunakan tag <script language= php > </script>

2.5 Pengenalan Database MySQL MySQL adalah suatu Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial (Kasiman Peranginangin, 2006). MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. 2.5.1 Keistimewaan MySQL MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lainnya. 2. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lainlain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, 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 interface (antar muka) 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. 2.6 Pengenalan Joomla versi 1.5.23 Joomla adalah System Manajemen KOnten ( Content Management System ) yang bebas dan terbuka, ditulis menggunakan PHP dan basis data MYSQL untuk keperluan internet dan intranet. Joomla, yang berasal dari bahasa Swahili yang berarti kebersamaan ini, dirilis pertama kali dengan versi 1.00. Joomla memiliki beberapa fitur yang bias Anda gunakan, yaitu system catching, RSS, blogs, polling, dan lain sebagainya.

Joomla sendiri dari tiga elemen dasar, yakni : 1. Server web, server ini diasumsikan terhubung dengan internet atau intranet yang berfungsi sebagai penyedia layanan situs. 2. Skrip PHP, kode program dalam bahasa PHP 3. Basis data My SQL, merupakan tempat penyimpanan konten Setelah satu keunggulan dari Joomla yakni bisa dikembangkan dan diintegrasi dengan jalan menambahkan beberapa ekstensi, plug in, komponen maupun modul-modul tambahan yang bisa Anda instal kedalamnya, seperti Virtual Mart,Event Calender, dan lain sebagainnya. Untuk mendistribusikan informasi Joomla kepengguna, pengembangan,desain web, dan komunitas lain pada umumny, tim pengembang dari Joomla telah membuat situs OpenSourceMatters. Tersedia lebih dari 1700 plug in yang bisa Anda integrasikan ke dalam Joomla. Plug ini secara formal di support oleh OpenSourceMatters di alamat http://extension.joomla.org yang kemudian dipindahkan ke http://joomlacode.org dengan fasilitas server yang lebih lengkap. Pengguna bisa terhubung dengan akse halaman Joomla dengan melakukan eksekusi URLpada browser web yang kemudian terhubung dengan halaman Joomla ini lebih dikenal dengan istilah teknik query string. Pada akses ini Anda bisa menemukan parameter Content yang trdiri dari section, category, id article, Idanlain-lain. Berdasarkan parameter itulah system skrip Joomla melakukan kontak denganbasis data dan mengambil content yang dimaksud berdasarkan parameternya. Selanjutnya content dan template ini digabungkan menjadi satu dan akan tampil sebagai halaman html, gambar, css, dan javasript.

Gambar 2.1 Tampilan Area Kerja Joomla Menu utama yang terdapat pada ruang kerja joomla adalah: 1. Menu Site merupakan menu utama untuk mengatur situs. Semua pengaturan website dirangkum dalam menu-menu dibawah menu site ada 5 menu dibawah menu site yaitu : a. Contol Panel : menu yang berisi ikon-ikon yang merupakan shortcut untuk menuju ke halamn lain. b. User Management : menu untuk mengatur hak akses masing-masing user. c. Media Manager : untuk mengelola file-file gambar. d. Global Configuration : halaman untuk mengelola nilai variable-variabel yang ada di file configuration.php 2. Menu Menus untuk mengatur menu-menu yang akan digunakan di website.

3. Insert Bar terdiri dari tombol-tombol untuk menyisipkan berbagai macam objek seperti hyperlink, image/gambar, tabel, dan lain-lain. 4. Menu Content berisi segala sesuatu yang terkait dengan pengelolaan konten pada Joomla. 5. Menu Component berisiikan menu-menu untuk menngatur komponenkomponen yang akan digunakan di halaman website. 6. Menu extention berisikan menu-menu yang mengatur tampilan di halaman website. 7. Menu Tools berisi perkakas untuk administrator.