Minggu, 20 November 2011

PHP


CARA MENGINSTALL PHP:

l    Beberapa paket PHP (server, database mySQL dan modul PHP) dapat di download secara gratis (www.php.net; www.apache.com dan www.mysql.com)
l    Beberapa paket terpadu antara lain XAMPP dan WAMP
l    Berikut ini adalah cara mengintall XAMPP (berikut ini adalah logo (icon) XAMPP

         


CARA MENJALANKAN :

l          Setelah paket PHP XAMPP (atau yang lain) diinstall maka server (apache) diaktifkan, database (mySql) diaktifkan
l          Konfigurasi program adalah berada pada C:\Program Files\XAMPP
l          Kode PHP kita letakan pada folder
                    C:\Program Files\xampp\htdocs
          Program yang dieksekusi dengan browser adalah   pada alamat : http://localhost/namafile.php


Contoh:
Script :
 

<body>
 <?php
   printf("Tanggal  %s<BR>",(date(" d M y ")));
  ?>
</body>

HASIL :


DASAR PROGRAM :
<html>
<head>
<title>Latihan Variabel</title>
</head>
<body>
           <?php
           define("SALAM","HALOOW"); //konstanta
           $nama="Mr. JOKO";        //variabel
           printf("%s , %s !!, APA KABAR?",SALAM,$nama);
           ?>
</body>
</html>

HASIL :

MENCETAK DENGAN : print() dan printf()
l          print() :Untuk mencetak untai string atau variabel tanpa format  Contoh kode :  <?php
                            $umur=56;
                            print("<h4>Umurku $umur tahun</h4>");
                          ?>

 
 


Hasil:  

CASTING VARIABLE:

<body>
 <?php
     $gaji="d 5000 rupiah";
     $gajib=(int)$gaji;  $gajid=(double)$gaji;
                 $gajib=1.1*$gajib;
                 $gajid=1.1*$gajid;
 printf("Gaji string : %s<BR>",$gaji);
 printf("Gaji bulat  : %d<BR>",$gajib);
 printf("Gaji double : %d<BR>",$gajid);
 ?>
</body>

 HASIL:
MODUL 9

·       Statemen kondisi if..then ..else
·       Statemen loop for dan while
·       Konsep array
·       Fungsi pustaka
·       User Define function

1.                      Statemen Kondisi dan Fungsi

Sintak :
o       if (ekspres) pernyataan;
o       if (ekspresi) pernyataan1
       else pernyataan2;

Ekspresi adalah suatu operasi logika
o       Untuk menentukan hari dan tanggal dalam PHP ada fungsi date()
o       Dimana kita dapat mengambil nilai dengan cara
o       date(“d”) : tanggal
o       date(“D”) : hari (“Sun”, “Mon”, “Tue”, “Wed”,”Thu”,”Fri”,”Sat”)
o       date(“m”) : angka bulan (1,2,…12)
o       date(“M”) : nama bulan (“Jan”,..”Dec”)
o       date(“y”) : 2 digit angka tahun
o       date(“Y” : 4 digit angka tahun
Contoh :     $tanggal  = date(“d – m – Y”); hasilnya 23-12-2007
                   $tanggal  = date(“d  M  y”); hasilnya 23 Dec 07

 
CONTOH

<body>
 <?php
   $hari=date("D");
   if($hari=="Sun")$hari="Minggu";
              else $hari="Bukan hari Minggu";
   printf("Hari ini <font color=red> %s<BR>",$hari);
  ?>
</body>


CONTOH:

 
 

<body>
 <?php
   $hari=date("D");
   if($hari=="Sun")$hari="Minggu";
              else $hari="Bukan hari Minggu";
   $tanggal=date("d");
   $bulan=date("M");
   $tahun=date("Y");
   if($bulan=="Dec")$bulan="Desember";
   printf("Hari ini <font color=red> %s, ",$hari);
   printf("<font color=blue> %s %s %s ",$tanggal,
          $bulan,$tahun);
  ?>
</body>


<?php
   $hari=date("D");
   switch($hari)
   {  case "Sun" : $hari="Minggu";break;
      case "Mon" : $hari="Senin";break;
      case "Tue" : $hari="Selasa";break;
      case "Wed" : $hari="Rabu";break;
      case "Thu" : $hari="Kamis";break;
      case "Fri" : $hari="Jumat";break;
      case "Sat" : $hari="Sabtu";break;
   }
   $tanggal=date("d - m - Y ");
   printf("Hari ini <font color=red> %s, ",$hari);
   printf("<font color=blue> %s ",$tanggal);
  ?>
 
 

STATEMEN SWITCH:

switch(ekspresi)
     { case ekspresi_case_1:
         Pernyataan_1;
         break;
       case ekspresi_case_2:
        Pernyataan_2;
        break;
      ....
      }
 
 







LOOP:
  • Loop for memiliki format sama dengan bahasa C kecuali pada variabelnya menggunakan $nama

for($i=NilaAwal; kondisi; nilaiAkhir) statemen

  • Statemen break digunakan untuk keluar dari  kontrol for
  • Contoh berikut mencetak angka 1 sampai 7 sekaligus sebagai ukuran      besarnya huruf.
CONTOH :
<?php
 for($i=1;$i<=10;$i++)
   {if($i%2==0)print("<font color=red>");
            else
              print("<font color=blue>");
    print("<font size=$i>$i ");
    if($i==7)break;
    }
  print(" STOP");
 ?>
 
 
 













Loop while memiliki format:
o while(kondisi)
           { statemen;}

o Statemen continue (juga dapat diterapkan pada loop for) artinya kontrol melompat ke akhir blok while( atau blok for) sehingga statemen di bawah continue akan dilompati

CONTOH:

<?php
 $i=0;
 while($i<10)
   {$i++;
    if($i<5)continue;
    print("<b><font color=red> $i ");
   }
  print(" STOP");
 ?>
 
 
 












ARRAY:
o Array dalam PHP dideklarasikan dengan sangat luwes, misalnya :
    $nama=array(“JOKO”,”BUDI”,”ARI”); maka indeks dimulai dari 0
    $nama=array(1=>“JOKO”,”BUDI”,”ARI”); maka indeks dimulai dari
o sehingga program :





CONTOH 1:
<?php
 $nama=array(1=>"JOKO","BUDI","ATIK");
 $i=1;
 
 while($i<=3)
   {print("<b> $nama[$i]  ");
    $i++;
   }
 ?>

SAMA DENGAN :

<?php
 $nama["A"]="JOKO";
 $nama["B"]="BUDI";
 $nama["C"]="ATIK";
 $huruf=array(1=>"A","B","C");
 $i=1;
 while($i<=3)
   {print("<b> $huruf[$i] isi : $nama[$huruf[$i]]<BR>  ");
    $i++;
   }
 ?>

INDEKS STRING DALAM ARRAY :

PHP juga memungkinkan kita membuat array 2 dimensi dengan indeks campuran dan dengan banyak elemen tiap barisnya tidak sama
Contoh : $tamu=array(“senin”=>array(“JOKO”,”ENDRO”,”DONO”),
                                     “selasa”=>array(“SITI”,”RINI”),
                                     “rabu”=>”array(“MULYANTO”));

CONTOH:

<?php
 $tamu=array("senin"=>array("JOKO","ENDRO","DONO"),
            "selasa"=>array("SITI","RINI"),
 
            "rabu"=>array("MULYANTO"));
 print("DAFTRA TAMU :<BR>");
 while(list($indeks1,$nilai1)=each($tamu))
 {print("Hari $indeks1 : ");
  while(list($indeks2,$nilai2)=each($nilai1))
       print("$nilai2 , ");
  print("<BR>");
  }

6 komentar:

Mengenai Saya

Foto saya
gw.. rock n roll yg gk toLol..\m/
 

Design By:
SkinCorner