Session dan Cookie pada PHP

May 31, 2008 by therockdox

Session

Session merupakan variable yang dapat mempertahankan isiya dalam periode waktu tertentu dan disimpan pada sisi server. Dengan demikian, walaupun seorang client berpindah-pindah halaman dalam sebuah website, variabel tersebut akan tetap bertahan. Hal ini diperlukan karena Web tidak dapat menahan memory yang berisikan identitas setiap client yang mengakses web.

Mengeset Session

<?php

//permulaan sebuah session
session_start();

//pengesetan variable
$_SESSION[“NamaSession”]=”IsiSession”;

?>

Halaman yang akan mengakses session harus diawali dengan session_start() dan harus terletak pada bagian paling atas sebelum ada output yang dikirim ke browser. Jika session_start(); berada dalam tag body, maka akan terjadi error yang mengatakan bahwa header sudah dikirim dan tidak dapat diubah. Contoh penempatan session:

<?php

session_start();
?>

<html>
<body>

<?php
Echo $_SESSION[”NamaSession”];
?>

Menghilangkan Session

Ada dua cara yang dapat digunakan untuk menghilangkan session. Yang pertama adalah menutup browser, sedangkan yang kedua dengan menggunakan session_destroy();

<?php

//awal session
session_start();

//penghancuran session
session_destroy();
?>

Cookie

Seperti pada penggunaan session, PHP juga menggunakan cookie untuk penyimpanan informasi. Namun perbedaannya terletak pada sisi penyimpanannya. Session disimpan di sisi server, sedangkan cookie disimpan pada sisi client. Perlunya penggunaan cookie karena resource yang dibutuhkan untuk penyimpanan setiap session akan dapat membebani sistem server. Terutama jika server tersebut ramai dikunjungi.
Jenis informasi yang disimpan di dalam cookie berbeda-beda untuk setiap website, bergantung dari kebutuhan website tersebut. Cookie biasanya diberikan oleh server pada saat mengunjungi sebuah website, atau login dalam sebuah website.

Mengeset Cookie

$NamaCookie=”CookieTest”;
$IsiCookie=”Kandungan cookie”;
setcookie($NamaCookie,$IsiCookie);
?>

Parameter-parameter lain dapat ditambahkan pada contoh di atas sesuai dengan kebutuhan. Sama seperti session, cookie harus di-set sebelum ada output dikirim.

Mengakses Cookie

Untuk mengakses cookie, dapat dilakukan seperti contoh di bawah.

Echo $_COOKIE[CookieTest”];
?>

Menghancurkan Cookie

Cookie pada computer client dapat dihilangkan menggunakan fasilitas pada masing-masing browser. Selain itu, cookie dapat dihilangkan dengan menggunakan script PHP seperti contuh di bawah.

if (isset ($_COOKIE[”CookieTest”])){
unset($COOKIE[”CookieTest”]);
}
?>

Instalasi XAMPP pada Sistem Operasi Windows

May 10, 2008 by therockdox

XAMPP merupakan developmet tool yang pada dasarnya dikembangkan untuk digunakan para disainer dan programer website untuk mengetes hasil pekerjaan mereka. Secara default, konfigurasi keamanan standard pada tools ini dimatikan demi kemudahan penggunaan.

Tools ini bersifat gratis dengan kelebihan dapat berjalan pada berbagai Sistem Operasi seperti, Linux, Windows Mac OS X, dan Solaris. Hal tersebut pula yang menjadikan tools ini populer dikalangan pengembang website.

XAMPP dapat digunakan dengan instalasi atau tanpa instalasi terlebih dahulu.

Untuk menggunakan XAMPP tanpa instalasi terlebih dahulu, Anda dapat mengikuti tahapan berikut:

  1. Extract XAMPP dengan menjalankan xampp-win32-.6.6a.exe pada level tertinggi partisi seperti D:\ atau E:\. Setelah ekstraksi selesai, akan menghasilkan folder baru xampp.
  2. Tahap berikutnya Jalankan ”setup_xampp.bat”.
  3. Gbr1

  4. Jika berhasil dengan sukses, jalankan Apache 2 menggunakan ”apache_start.bat”.
  5. Gbr2

  6. Lalu lanjutkan dengan menjalankan MySQL menggunakan “mysql_start.bat”.
  7. Gbr3

  8. Untuk mengecek apakah keduanya berjalan sebagaimana mestinya, jalankan web browser lalu ketikkan http://127.0.0.1 atau http://localhost pada address bar. Jika Apache telah bekerja sebagaimana mestinya, tampilan berikut ini akan ditemui.
  9. Gbr3

  10. Selain itu, dapat pula dilakukan pengecekan menggunakan XAMPP Control Panel Application dengan menjalankan “xampp-contol.exe”.
  11. Gbr4

Untuk mengistalasi(mengintegrasikan) XAMPP pada Sistem Operasi (Khusus NT4, Windows 2000, Windows XP), lakukan langkah berikut:

  1. Intall Apache menggunakan \xampp\apache\apache_installservice.bat. Untuk uninstall gunakan \xampp\apache\apache_uninstallservice.bat.
  2. Install MySQL menggunakan \xampp\mysql\mysql_installservice.bat. Untuk uninstall gunakan \xampp\mysql\mysql_uninstallservice.bat.

Setelah melakukan install atau uninstall, sebaiknya restart system terlebih dahulu.

Demikian tutorial singkat ini. Semoga dapat membantu Anda yang ingin mempelajari desain dan pemrograman website.

-

Our first post!

May 9, 2008 by therockdox

Horee..

Akhirnya jadi juga blog ini dengan tanpa ”berdarah-darah”  ;).