2.2 Teori Khusus .1 Internet
2.2.4 Eight Golden Rules
Untuk meningkatkan penggunaan aplikasi sangat penting untuk memiliki rancangan interface yang baik. Shneiderman mengemukakan 8 (delapan) aturan yang dapat digunakan sebagai petunjuk dasar yang baik untuk merancang suatu user interface. Delapan aturan ini disebut Eight Golden Rules of Interface Design, yaitu :
1. Konsistensi
Konsistensi dilakukan pada urutan tindakan, perintah, dan istilah yang digunakan pada prompt, menu, serta layar bantuan.
2. Memungkinkan pengguna untuk menggunakan shortcut
Ada kebutuhan dari pengguna yang sudah ahli untuk mempercepat interaksi, sehingga dibutuhkan singkatan, tombol fungsi, perintah tersembunyi, dan fasilitas makro.
3. Memberikan feedback yang informatif
Untuk setiap tindakan operator sebaiknya disediakan suatu sistem umpan-balik. Untuk tindakan yang sering dilakukan atau tidak terlalu penting, dapat diberikan umpan-balik yang sederhana.
Tetapi ketika tindakan merupakan hal yang penting, maka umpan-balik sebaiknya lebih substansial. Misalnya muncul suatu suara ketikan salah menekan tombol pada waktu input data atau muncul pesan kesalahannya.
4. Merancang dialog untuk menghasilkan suatu penutupan
Urutan tindakan sebaiknya diorganisir dalam suatu kelompok dengan bagian awal, tengah, dan akhir. Umpan-balik yang infromatif akan memberikan indikasi bahwa cara yang dilakukan sudah benar dan dapat mempersiapkan kelompok tindakan berikutnya.
5. Memberikan penanganan kesalahan yang sederhana
Sedapat mungkin sistem dirancang sehingga pengguna tidak dapat melakukan kesalahan fatal. Jika kesalahan terjadi, sistem dapat mendeteksi kesalahan dengan cepat dan memberikan
mekanisme yang sederhana dan mudah dipahami untuk penanganan kesalahan.
6. Mudah kembali ke tindakan sebelumnya
Hal ini dapat mengurangi kekhawatiran pengguna karena pengguna mengetahui kesalahan yang dilakukan dapat dibatalkan, sehingga pengguna tidak takut untuk mengeksplorasi pilihan – pilihan lain yang belum biasa digunakan.
7. Mendukung tempat pengendali internal (Internal Locus of Control)
Pengguna ingin menjadi pengontrol sistem dan sistem akan merespon tindakan yang dilakukan pengguna daripada pengguna merasa bahwa sistem mengontrol pengguna. Sebaiknya sistem dirancang sedemkian rupa sehingga pengguna menjadi inisiator daripada responden.
8. Mengurangi beban ingatan jangka pendek
Keterbatasan ingatan manusia membutuhkan tampilan yang sederhana atau banyak tampilan halaman yang sebaiknya disatukan, serta diberikan cukup waktu pelatihan untuk kode, mnemonic, dan urutan tindakan.
2.2.5 PHP
Menurut Luke Welling dan Laura Thomson (2001, p2) PHP adalah sebuah bagian server dengan bahasa pemrograman yang di desain khusus untuk Web. Artinya sintaks – sintaks dan perintah yang kita berikan akan di jalankan langsung oleh server tapi disertakan pada halam HTML biasa.
Dengan halaman HTML anda bisa menanamkan kode PHP , itu akan di eksekusi setiap kali halaman di kunjungi. PHP adalah produk open source.
Maksud dari open source adalah kita dapat menggunakannya, mengubahnya , mendistribusikan semuanya secara bebas tanpa dikenakan biaya.
Kelebihan yang di miliki oleh PHP adalah sebagai berikut : a. Kinerja yang sangat baik
Sangat efisien karena menggunakan server tunggal sehingga bisa melayani jutaan serangan tiap hari.
b. Interface untuk sistem bisa di gunakan pada database yang berbeda Tersedianya koneksi untuk banyak sistem database seperti : PostgreSQL, mSQL, Oracle, dbm, filePro, Hyperwave, Informix, Interbase, dan Sybase Database dan masih banyak yang lainnya.
c. Biaya lebih murah
Di karenakan ini merupakan software tidak berbayar maka mengurangi biaya untuk mendapatkan lisensi.
d. Adanya suatu library
Memiliki banyak fungsi untuk kinerja yang sangat berguna untuk web.
Didukung dengan adanya fasilitas untuk generate gambar berformat GIF, koneksi ke jaringan lainnya, kirim email, bekerja dengan cookies, dan menghasilkan PDF dokumen, semua itu hanya dengan melihat dari baris kode nya.
e. Memudahkan untuk dipelajari dan menggunakannya.
Dasar pemrograman PHP merupakan bahasa utama C dan Perl. Jika sudah menguasai C atau Perl akan dengan mudah untuk menguasai PHP.
f. Ketersediaan source code
Memiliki hak akses ke source code PHP sehingga di izinkannya user untuk mengubah atau menambahkan bahasa.
g. Portabilitas
Tersedianya untuk banyak sistem operasi yang berbeda 2.2.6 MySQL
Menurut Luke Welling dan Laura Thomson (2001, p208) MySQL adalah sebuah software yang open source, MySQL merupakan sebuah relasi menajemen basis data yang open source, enterprise level, dan multithread. Sehingga bebas untuk dipakai dan di modifikasi oleh semua orang. Setiap orang dapat mendownload MySQL dari internet dan menggunakannya tanpa perlu membayar.
MySQL lebih dari sebuah basis data biasa yang merupakan sistem yang mengatur basis data yang ada. MySQL mengontrol siapa saja yang
dapat menggunakan basis data dan bagaimana basis data dimanipulasi.
MySQL juga menyimpan catatan dari semua kegiatan dan secara terus menerus bekerja di background.
Fitur MySQL :
a. Di dukung sepenuhnya oleh bahasa pemrograman C, C++, Eiffel, Java, Perl, PHP, Python, dan Tel untuk mengakses database MySQL.
b. Dapat bekerja pada banyak platform yang berbeda, termasuk juga di dalamnya windows.
c. Banyak tipe kolom : signed/unsigned integer 1,2,3,4, dan 8 bytes, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, dan tipe ENUM.
d. Mendukung sepenuhnya parameter SQL GROUP BY dan ORDER BY.
Fungsi yang dapat di pakai dalam group query : (COUNT(), COUNT(DISTINCT), AVG(), STD(), SUM(), MAX(), dan MIN()).
e. Sistem privilege dan password dapat terjaga kerahasiannya dapat diverifikasi berdasarkan nama host-nya. Password terjaga kerahasiannya karena semua password di simpan dalam keadaan terenkripsi.
2.2.7 Apache
APACHE merupakan salah satu jenis program yang bertujuan untuk mengirimkan kembali sintaks yang telah diberikan oleh user dan menampilkan kembali dalam bentuk dalam format hasilnya saja. Program APACHE ini hanya terdapat pada sebuah server yang terdapat pada ISP
(Internet Service Provider) atau di Indonesia disebut Jasa Penyelenggara Internet. Saat ini program yang paling banyak terdapat pada server - server di dunia adalah APACHE. Hal ini disebabkan karena beberapa keunggulan yang diberikan.
Keunggulan-keunggulan tersebut antara lain :
- memiliki kemapuan pembacaan yang tinggi dan mudah disesuaikan
- memiliki tingkat keamanan yang tinggi. Hal ini dibutuhkan bagi para penyimpan data yang memiliki tingkat kerahasian tertentu.
- dapat dijalankan untuk berbagai macam operasi sistem.
APACHE merupakan suatu nama yang diambil dari istilah “A PAtCHy” server yang dapat diartikan dengan mengambil suatu patch atau bagian dari program yang diberikan.
2.2.8 Pemasaran
Menurut Ellsworth dan Ellsworth (2001, p2) pemasaran adalah tanggapan atau respon industri terhadapan keinginan dan keperluan pelanggan.
Menurut Davey dan Jack (2001) pemasaran adalah aktivitas yang dilakukan untuk memuaskan kebutuhan dan keinginan pelanggan melalui barang dan jasa dan merupakan penghubungan antara konsumen dan produsen.
Tujuan pemasaran adalah untuk mengetahui dan memahami para pelanggan dengan baik sehingga produk atau jasa yang dihasilkan
perusahaan cocok dengan mereka dan dapat terjual dengan sendirinya.
Idealnya, pemasaran harus menghasilkan pelanggan untuk membeli sehingga tinggal hanyalah bagaimana membuat produk atau jasa tersebut tersedian.