Jumat, 22 Juni 2012

Melindungi Direktori phpMyAdmin


Tentu saja Anda tidak ingin phpMyAdmin Anda diakses oleh sembarang orang (kecuali mungkin jika Anda menginstal phpMyAdmin di komputer pribadi, atau Anda menggunakan advanced authentication di mana user dapat menggunakan phpMyAdmin Anda untuk mengakses databasenya masing-masing). Jika Anda tak ingin memproteksi direktori phpMyAdmin dengan password, lewatlah bagian ini.

Di sini kita akan melindungi direktori phpMyAdmin dengan skrip Ace Password. Skrip ini cukup aman digunakan untuk melindungi direktori situs Anda. Dasar kerja dari Ace Password adalah akses yang diberikan kepada user berdasarkan kepada .htaccess dan .htpasswd yang di upload ke direktori yang diinginkan. Anda dapat mendownload Ace Password di alamat www.ace-installer.com/files/acepassword.zip. Ukuran file skrip ini hanyalah 6 KB dalam format file .zip. Bila telah didownload ekstrak file tersebut, maka Anda akan mendapatkan 4 file: .htaccess, .htpasswd, acepassword.cgi, dan readme.html. Yang pertama Anda lakukan adalah membuka file acepassword.cgi, di sini anda perlu mengedit letak perl di server, di baris pertama terdapat:

#!/usr/bin/perl

Bila berbeda, Anda dapat mengontak admin webhosting Anda.

$password = “password”; variabel dalam password ini akan digunakan dalam setup pertama kali Anda menginstal Ace Password, untuk selanjutnya password ini tidak digunakan.

Setelah itu upload ke direktori phpMyAdmin dan chmod file .htpasswd dan .htaccess ke 666 (atau 644, bergantung pada setting di server webhosting Anda), dan acepassword.cgi ke 755. Setelah itu akses melalui browser URL Ace Password http://www.situsanda.com/phpmyadmin/acepassword.cgi?action=start. Anda akan diminta memasukkan password yang Anda tulis di variabel $password, setelah itu ikuti petunjuk selanjutnya yang terdapat di halaman Web. Bila Anda mengalami kesalahan pada penginstalan pertama kali, upload ulang .htaccess dan .htpasswd.

Sekarang akses URL http://www.situsanda.com/phpmyadmin/ maka Anda akan diminta memasukan username dan password, dengan demikian direktori phpMyAdmin Anda sudah terlindungi dengan aman. Perlindungan direktori ini menggunakan metode HTTP Basic Authentication di mana data password dari direktori tersebut disimpan sementara di browser. Bila Anda telah membuka direktori phpMyAdmin tutuplah browser, bila tidak orang lain dapat mengakses direktori tersebut dengan menekan Back.

Jumat, 15 Juni 2012

Komponen Dasar Pemrograman C++

A. Deklarasi Variabel
Seperti halnya Pascal, variabel yang digunakan dalam program harus dideklarasikan terlebih dahulu.
Pengertian deklarasi di sini yaitu mengenalkan variabel ke program dan menentukan tipe datanya.

Berikut ini contoh pendeklarasian variabel:

      int jumlah;
      float harga_satuan, variabel1;
      char saya, kamu;

 B. Ansigment
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang telah di deklarasikan.

Berikut adalah contoh assignment:
   Jumlah = 10;
   Harga_satuan = 23.456;
   Saya = ‘B’;
   Kamu = ‘2’;
contoh program yang menggambarkan deklarasi variabel dan assignment.

#include <iostream.h>
#include <conio.h>
void main()
{
int var1, var2, var3;
char karakter;
var1 = 10;
var2 = 5;
var3 = var1 + var2;
karakter = ‘D’;
cout << “Nilai var3 = ” << var3 << “\n”;
cout << “Nilai karakter = ” << karakter;
getch();
}

C. Konstanta
Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal.
Sintaksnya adalah:
const tipe_data nama_konstanta = value;

Contoh:
   const float phi = 3.141592;

contoh program C++ untuk mencari luas dan keliling lingkaran dengan jari-jari 7.2

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main()
{
const float phi = 3.141592;
float jari_jari, keliling, luas;
jari_jari = 7.2;
luas = phi * jari_jari * jari_jari;
keliling = 2 * phi * jari_jari;
cout << setpresicion(5);
cout << “Luas lingkaran adalah ” << luas << “satuan luas \n”;
cout << “Keliling lingkaran adalah ” << keliling << “satuan
panjang \n”;
getch();
}


Jumat, 08 Juni 2012

Pengenelan Program C++

A. Hello World
Berikut ini contoh program C++ yang sederhana

#include <iostream.h>
void main()
{
cout << “Hello world.\n”;
}
Setelah dicompile dan dirun, hasilnya adalah muncul pada layar Hello World.

B. Fungsi main()
  • Program C++ memang tidak akan pernah lepas dari suatu fungsi/function. Hal ini karena merupakan ciri OOP.
  • Sebuah program C++ minimal memiliki satu fungsi yaitu main(). Fungsi ini merupakan awal program utama.
  • Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan } disebut blok (tubuh fungsi).
  • Dalam hal ini { merupakan tanda awal blok dan } adalah tanda akhir blok.
  • Seperti halnya dalam Pascal, { dalam Pascal identik dengan
  • BEGIN, sedangkan } identik dengan END.
  • Perintah void bermakna bahwa fungsi main() tidak mengembalikan nilai/value.
C. Statement
  • Perintah cout << “Hello world.\n”; merupakan salah satu contoh
  • statement. Perintah tersebut digunakan untuk mencetak tulisan pada layar.
  • Setiap statement harus diakhiri dengan ;
  • Hal yang menjadi catatan penting di sini bahwa program C++ bersifat
  • Case Sensitive, artinya huruf besar dan kecil dianggap beda.
  • Tanda \n digunakan untuk pindah baris.