Minggu, 14 April 2019

COOKIES

Pengenalan Session

Anda telah belajar bagaimana menggunakan SESSION untuk menyimpan
data atau value supaya dikenali di beberapa script halaman web. Selain menggunakan
SESSION untuk melakukan hal ini, Anda juga bisa menggunakan COOKIE.

Apa perbedaan antara SESSION dan COOKIE? Dari sisi fungsi atau kegunaan, keduanya
adalah sama, namun perbedaannya adalah jika SESSION value disimpan dalam server
web sedangkan value COOKIE disimpan dalam komputer client.

Memang keduanya ada plus dan minusnya. Kelebihan SESSION adalah bahwa user tidak
bisa menghapus value yang tersimpan kecuali dirinya sendiri, misal dengan menutup
browser atau ketika dalam proses logout. Namun kelemahannya adalah ketika tiba-tiba
jaringan internetnya putus setelah proses login. Bila jaringannya putus, maka otomatis
SESSION akan terhapus sehingga apabila hal ini terjadi ketika Anda mengakses halaman
web yang terdapat autentifikasi maka Anda diharuskan login kembali.

Sedangkan
COOKIE, value disimpan di komputer client. Dengan demikian value tersebut
tetap tersimpan meskipun jaringan internetnya putus atau dalam kondisi offline. Namun
kelemahannya adalah value COOKIE tersebut bisa dihapus oleh orang lain yang juga
menggunakan komputer tersebut, atau mungkin user komputer tersebut telah menge￾set bahwa browsernya tidak bisa menerima COOKIE sehingga COOKIE tidak bisa
tersimpan dalam komputer client.

Sehingga apabila ditanya, lebih baik pakai yang mana? COOKIE atau SESSION? Ya… hal
ini saya serahkan kepada Anda saja. Sebagai gambaran, bahwa sistem login Google Mail
sepertinya menggunakan COOKIE, demikian pula dengan Wordpress. Namun banyak
juga situs atau aplikasi yang menggunakan SESSION untuk membuat sistem login ini.
Saya sendiri lebih senang menggunakan SESSION ☺
          Cara Menyimpan Value Ke Dalam COOKIE

Untuk menyimpan value ke dalam COOKIE caranya adalah dengan memberikan perintah
berikut ini:

setcookie("nama cookie", value, expired time);

Pada perintah di atas, parameter ‘nama cookie’ bisa diisi dengan sebarang nama. Nama
COOKIE ini seperti halnya Anda memberi nama pada SESSION. Parameter ‘value’

nantinya diisi dengan value yang akan disimpan. Sedangkan parameter ‘expired time’
adalah lama waktu untuk mengatur masa berlaku COOKIE.

Catatan:

Nama COOKIE tidak boleh mengandung spasi
Expired Time dihitung dalam satuan detik

Contoh:

<?php
$kata = "Saya sedang belajar COOKIE";
setcookie("mycookie", $kata, time()+3600);
?>

Script di atas akan menyimpan value berupa teks ‘Saya sedang belajar COOKIE’ ke dalam
COOKIE. Bila script di atas dijalankan, maka kita bisa lihat valuenya dalam COOKIE.
Apabila Anda menggunakan Firefox, maka cara melihat COOKIE nya adalah:

1. Klik TOOLS > OPTIONS
2. Pilih menu tab PRIVACY
3. Klik tombol SHOW COOKIES
4. Kemudian dicari nama situsnya, karena Anda mencobanya melalui LOCALHOST, maka mengetik LOCALHOST. Lalu lihat bagaimana hasilnya

Sabtu, 06 April 2019

Session

What is a PHP Session?
When you work with an application, you open it, do some changes, and then you close it. This is much like a Session. The computer knows who you are. It knows when you start the application and when you end. But on the internet there is one problem: the web server does not know who you are or what you do, because the HTTP address doesn't maintain state.

Session variables solve this problem by storing user information to be used across multiple pages (e.g. username, favorite color, etc). By default, session variables last until the user closes the browser.

So; Session variables hold information about one single user, and are available to all pages in one application.

Tip: If you need a permanent storage, you may want to store the data in a database.

Start a PHP Session

A session is started with the session_start() function.

Session variables are set with the PHP global variable: $_SESSION.



https://www.w3schools.com

Selasa, 02 April 2019

Arrays


What is an Array?
An array is a special variable, which can hold more than one value at a time.
If you have a list of items (a list of car names, for example), storing the cars in single variables could look like this:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
Teruuus gimana kalo kita orang kaya yang punya 300 mobil ?!?!?! Nulis satu per satu ? Gpp kalo kamu mau, karena saya tidak mau, terus solusinya ?
The solution is to create an array!
An array can hold many values under a single name, and you can access the values by referring to an index number.
Create an Array in PHP
In PHP, the array() function is used to create an array:
array();
In PHP, there are three types of arrays:
  • Indexed arrays - Arrays with a numeric index
  • Associative arrays - Arrays with named keys
  • Multidimensional arrays - Arrays containing one or more arrays
PHP Indexed Arrays
There are two ways to create indexed arrays:
The index can be assigned automatically (index always starts at 0), like this:
$cars = array("Volvo", "BMW", "Toyota");
or the index can be assigned manually:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";

Itu Dulu Pembukanya yaaa........ Semangat

Modularitas

Modularitas
Penerapan Teknik Modularitas

Teknik modularitas dapat dipergunakan dalam pengaturan layout halaman web supaya lebih mudah. Bagaimana seandainya dari 20 buah halaman web dengan konten berbeda ingin Anda ubah desainnya?
Nah… di sinilah kita akan gunakan teknik modularitas. Dengan teknik modularitas ini, Anda dapat mengubah desain layout dari banyak halaman web dengan satu langkah saja secara cepat.

Konsep   modularitas   dalam   programming   diperlukan   untuk   mempermudahdalam pengorganisasian script/program.
Adapun prinsip dari konsep ini adalah meletakkan beberapa perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. 
Setiap  kali  modul  tersebut  dibutuhkan,  kita  hanya  menyisipkan  modul tersebut ke dalam script yang sedang dibuat dengan cara memanggilnya.


Adapun cara memanggil modul dengan menggunakan perintah

include "namafilemodul";

Minggu, 24 Maret 2019

While ?

PHP 5 while Loops


PHP while loops execute a block of code while the specified condition is true.

PHP Loops

Often when you write code, you want the same block of code to run over and over again in a row. Instead of adding several almost equal code-lines in a script, we can use loops to perform a task like this.
In PHP, we have the following looping statements:
  • while - loops through a block of code as long as the specified condition is true
  • do...while - loops through a block of code once, and then repeats the loop as long as the specified condition is true
  • for - loops through a block of code a specified number of times
  • foreach - loops through a block of code for each element in an array

The PHP while Loop

The while loop executes a block of code as long as the specified condition is true.

Syntax

while (condition is true) {
    code to be executed;
}
How about it ? You must waiting for the example 🤓🤓🤓🤓

Jadi.... sekarang akan saya beri contohnya



Hmmm… while itu bekerja secara sistematis, runtut, dan keren. Kenapa keren ? karena kalo penulisannya berbeda tempat, hasilnya juga berbeda. Gak Paham ? gpp, saya beri contoh sederhana
<?php 
$jumlah = 0; 
$bil = 2; 
while ($bil <= 50) 
  { 
     $bil++; 
     $jumlah = $jumlah + $bil; 
  } 
echo  "Hasilnya adalah ".$jumlah; 
?> 
                                      VS
<?php 
$jumlah = 0; 
$bil = 2; 
while ($bil <= 50) 
  {
     $jumlah = $jumlah + $bil; 
     $bil++; 
  } 
echo  "Hasilnya adalah ".$jumlah; 
?> 


Vs



Silahkan kalian buka postingan saya sebelumnya tentang For, terus Bagaimana kalau contoh dari postingan tersebut menggunakan statement While ?! 
Contohnya While ? Yuk Mari
1.    Anak AYAM
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Syair Lagu Anak-Anak </h1>
<form method="POST" action=" ">
Masukkan jumlah Ayam yang diinginkan    : <input type="text" name="ayam" /><br>
<input type="submit" name="submit" value="tampilkan">
<input type="reset" name="reset" value="reset"><br>
</form>
Lirik Lagu Anak Ayam:<br>
<?php
$anak=$_POST["ayam"];
$a=$anak;
$z=1;
echo "Anak ayam turun $a <br>";
    while ($z<=$a)
    {
        if($b=$a-1)
        {
            echo "Anak ayam turun " . $a . ", mati satu tinggal " . $b .
            "<br>";
        }
        else
        {
            echo "Anak ayam turun 1 , mati satu tinggal induknya";
        }
         $a--;
    }
?>
</body>
</html>





2.    Uang ?!?!? Menghitung Saldo ?
<html>
    <head>
        <title> WHILE </title>
   </head>
<body>
<h1> Menetukan Saldo Akhir n-Bulan </h1>
<form method="POST" action=" ">
Masukkan nominal        : <input type="text" name="uang" />rupiah<br>
Masukkan jumlah bulan   : <input type="text" name="bln">bulan<br>
                      <input type="submit" name="submit" value="Hitung">
</form>
Saldo Terakhir Anda:
<?php
$u=$_POST["uang"];
//$u=$uang;
$bln=$_POST["bln"];
//$b=$bln;
$z=1;
    while($z<=$bln)
   {
        if($u<1100000)
        {
            $u=((0.03*$u)+($u-9000));
        }
        else
        {
            $u=((0.04*$u)+($u-9000));
        }
        $z++;
    }
    echo "Rp. $u ";
?>
</body>
</html>

3.    Daftar Perkalian
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Menampilkan Daftar Perkalian </h1>

DAFTAR PERKALIAN:
<?php
$z=1;
    while($z<=10)
    {
        $b=1;
        while($b<=10)
        {
            $c=$z*$b;
            echo "<br>";
            echo " $z x $b = $c";
            $b++;
        }
        echo "<br>";
        $z++;
    }
?>
</body>
</html>


4.    Formasi Bintang Semakin Besar
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Formasi Bintang </h1>
<form method="POST" action=" ">
Masukkan n-bintang      : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan">
</form>
TAMPILKAN BINTANG:<br>
<?php
$a=$_POST["bil1"];
$z=1;
    while($z<=$a)
    {
        $b=1;
        while($b<=$z)
                   {
            echo "*";
            $b++;
        }
        echo "<br>";
        $z++;
    }
?>
</body>
</html>


5.     to-Serba 25
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Penjumlahan Tiga Variabel </h1>
<?php
$x=1;
while ($x<=23)
{
    $y=1;
    while ($y<=23)
          {  
        $z=23;
        while ($z>=1)
        {
                             $hasil=$x+$y+$z;
            if($hasil==25)
            {
              echo "$x+$y+$z<br>";
            }
            $z--;
        } 
                   $y++;
    }
    $x++;
}
?>
</body>
</html>


6.    Formasi Bintang Semakin Kecil
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Formasi Bintang </h1>
<form method="POST" action=" ">
Masukkan n-bintang  : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan"><br>
</form>
Tampilkan Bintang: <br>
<?php
$a=$_POST["bil1"];
$z=1;
    while($z<=$a)
    {
        $b=$a;
        while($b>=$z)
        {
            $b--;
            echo "*";
        }
        echo "<br>";
        $z++;}
?>
</body>
</html>


7.    Formasi Bintang Pt. II
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Formasi Bintang Part II </h1>
<form method="POST" action=" ">
Masukkan n-bintang  : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan"><br>
</form>
Tampilkan Bintang: <br>
<?php
$a=$_POST["bil1"];
$z=1;
while($z<=$a)
    {
        $b=1;
        while($b<=$z)
        {
            $b++;
            echo "*";    
        }
        echo "<br>";
        $z++;
    }
$z=$a-1;
while($z>=1)
{
    $b=$z;
    while($b>=1)
    {
        echo "*";
        $b--;
    }
    echo "<br>";
    $z--;
}
?>
</body>
</html>


Saya rasa cukup untuk hari ini, sekian dulu ya, Jangan Lupa Istirahat, Jangan Lupa Bahagia