Share |

Passing value dan passing reference

12:11 / Diposting oleh adien / komentar (1)

Pass by value dan Pass by reference adalah cara bagaimana variable diolah. Pass by value, variable yang diberikan oleh parameter hanya akan diolah didalam fungsi,
variable yang berada diluar fungsi akan tetap. Dengan kata lain variable yang dipakai oleh suatu fungsi tidak akan mempengaruhi variable yang ada diluar. untuk script dalam contoh pass by value sebagai berikut:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>fungsi tambah_string</title>
</head>
<body>
<?php
function tambah_string ($str) {
$str = $str . ", Malang";
return $str;
}
//
$str = "Akhmad Rosyidin";
echo "Nama = $str<br>";
echo tambah_string ($str). "<br>";
echo "Nama = $str<br>";
?>
</body>
</html&gt

hasil dari script diatas seperti gambar berikut:



Pass by reference, jika pada pass by value, nilai hasil olahan tidak dapat digunakan diluar fungsi, maka pass by reference sebaliknya, hasil olahan yang telah diproses di dalam fungsi dapat digunakan di luar fungsi, dengan kata lain value yang di luar fungsi akan turut berubah seiring perubahan yang terjadi pada variable didalam fungsi.
Untuk script dari pass by reference adalah sebagai berikut:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>fungsi tambah</title>
</head>
<body>
<?php
function tambah_string (&$str) {
$str = $str . ", Malang";
return $str;
}
//
$str = "Akhmad Rosyidin";
echo "Nama = $str<br>";
echo tambah_string ($str). "<br>";
echo "Nama = $str<br>";
?>
</body>
</html&gt

dan hasil dari script tersebut adalah:


 
Silahkan anda mencoba dan mengutak-atik dalam pembuatan pass by value dan pass by reference.
Selamat mencoba dan Sukses.

Read More ..
Label:

Form Login

11:48 / Diposting oleh adien / komentar (0)

Hampir semua web dinamis memiliki halaman login baik itu untuk identitas anggota ataupun untuk mendapatkan fasilitas lebih dari web yang diikuti. Nah sekarang kita mencoba untuk membuat sebuah script login sederhana. Bagi para php programmer mungkin listing terlalu sederhana, tapi kita selalu memulai dari yang sederhana terlebih dahulu.

Berikut merupakan script login sederhana:


<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Tugas login</title>

</head>
<body>

<?php
/*=============================================================
php simple page login ver. 0.2
---------------------------------------------------------------
(c) 2010 Akhmad Rosyidin
Website: http://ro-luck.co.cc
License: Freely copy & use, but include this notice.
--------------------------------------------------------------
This script is distributed in the hope that it will be useful,
but without any warranty; without even the implied warranty of
merchantability of fitness for a particular purpose.
--------------------------------------------------------------
question, bugs, support, idea or money :)?
contact me from email or website contact form.
===============================================================*/


$adminpass = "5f4dcc3b5aa765d61d8327deb882cf99"; //password is "password" (md5 encryption).

session_start();

function admin(){
if(isset($_GET['logout'])) {
unset($_SESSION['logpassneh']);
echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$_SERVER[PHP_SELF]\">"; }

else {
// this page secret if you correct enter password.
echo"<h1>Login Successful....<br />This is Page Secret<br />Thanks for Login</h1>
<a href=\"$_SERVER[PHP_SELF]?logout=1\">Logout</a>";
// end of page secret
} }

if(isset($_POST['password'])) {
$_POST['password']=md5($_POST['password']);
if($_POST['password']==$adminpass) {
$_SESSION['logpassneh'] = $_POST['password'];
admin(); }
else {
$true = explode("'", "Selamat Datang. ' Try Again!");
echo"<h1><font color=green>$true[0]</font></h1><a href=\"$_SERVER[PHP_SELF]\">$true[1]</a>"; } }

elseif(isset($_SESSION['logpassneh'])) {
if($_SESSION['logpassneh']==$adminpass) {
admin(); } }

else {
echo"
<form method=POST>
Username<br />
<input type=username size=20 name=username> <br /><br />

Password<br />
<input type=password size=20 name=password> <br /><br />

<input type=submit name=login value=\"LOGIN \">
</form>"; }
?>

</body>

</html>

Read More ..
Label:

Processor

08:13 / Diposting oleh adien / komentar (0)

Prosessor terdiri dari 2 komponen utama, diantaranya adalah:

  • Control Unit – Central Controller
Bertanggung jawab untuk menentukan operasi-operasi apa yang akan dipanggil oleh program dan dengan cara bagaimana operasi-operasi tersebut dilaksanakan.
Ketika sebuah komputer pertama kali diaktifkan power-nya, maka komputer tersebut menjalankan operasi bootstrap. Operasi ini akan membaca sebuah instruksi dari suatu lokasi memory yang telah diketahui sebelumnya dan mentransfer instruksi tersebut ke control unit untuk dieksekusi. Instruksi-intruksi dibaca dari memory dan dieksekusi sesuai dengan urutan penyimpanannya. Program counter dari suatu komputer menyediakan suatu cara untuk menyimpan lokasi instruksi berikutnya. Urutan eksekusi berubah dengan memindah lokasi intruksi baru ke program counter sebelum pembacaan (fetch) instruksi dikerjakan. Sebuah intruksi merupakan kalimat imperatif pendek yang sudah dapat menjelaskan makna dari perintah tersebut.
Suatu intruksi terdiri dari :
a. subjek (komputernya)
b. verb(suatu kode operasi yang mengindikasikan pekerjaan apa yang akan dilaksanakan)
c. objek (operands) yang mengidentifikasikan nilai data atau lokasi memory.




Read More ..
Label: