Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Dasar Pemrograman PHP dan MySQL


PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.    File contoh1.php: 

 <html> 
        <head>
           <title> Contoh Sederhana </title> 
</head> 
      <body> 
       <?php 
        echo(“Hallo apakabar? Nama saya PHP script”); 
         ?>
       </body> 
 </html>



VARIABLE 

Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama variable a dalam PHP ditulis dengan $a.   Jenis suatu variable ditentukan pada saat jalannya program dan tergantung pada konteks yang digunakan.    File contoh2.php:  

<?php 
$a=”5”; 
$b=”2”; 
$hasil=$a+$b; 
echo($hasil); 
?>  
hasilnya adalah




File contoh3.php:  

<?php 
$a=”5”; 
$b=”2”; 
$hasil=$a.$b; 
echo($hasil); 
?> 
hasilnya adalah:






STRUKTUR KONTROL

IF 
Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara bersyarat.  Cara penulisannya adalah sebagai berikut:  


if (syarat)  
{  
statement  
}   


atau: 



if (syarat)  
{  
statement  
}  
else  
{  
statement lain  
}  


atau:

  
if (syarat pertama)  
{  
statement pertama  
}  
elseif (syarat kedua)  
{  
statement kedua  
} 

else  
{  
statement lain  
}  


File contoh5.php:  

<?php 
$a=4; 
$b=9; 
if ($a>$b)  
{  
echo(“a lebih besar dari pada b”);  
} 
elseif ($a<$b)  
{  
echo(“a lebih kecil b”);  
} 
else  
{  
echo(“a sama dengan b”);  
} 
?> 

 Hasilnya adalah:





WHILE 

Bentuk dasar dari statement While adalah sebagai berikut:  

while (syarat)  
{
  statement  
}  
Arti dari statemant While adalah memberikan perintah untuk menjalankan statement dibawahnya secara berulang-ulang, selama syaratnya terpenuhi. 

 File contoh6.php:  


<?php 
$a=1; 
while ($a<10)   
{  
echo($a);
$a++;  
} 
?>   

Hasilnya adalah:





FOR 

Cara penulisan statement FOR adalah sebagai berikut:  
for (ekspresi1; ekspresi2 ; ekspresi3)  statement  

ekspresi1 menunjukkan nilai awal untuk suatu variable 
ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan statemant 
ekspresi3 menunjukkan pertambahan nilai untuk suatu variable  

File contoh7.php:  

<?php  

for ($a=0;$a<10;$a++)  
{  echo(“Nilai A = ”);  
echo(“$a”);  
echo(“<br>”); 
} 
?>  

Hasilnya adalah:




SWITCH 

Statement SWITCH digunakan untuk membandingkan suatu variable dengan beberapa nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang dibandingkan. 
Struktur Switch adalah sebagai berikut:  
switch (variable)  
case nilai:  
statement  case nilai:  
statemant  case nilai:  
statement  .  .  .  

File contoh8.php:  

<?php 
$a=2; 
switch($a)  
{
 case 1:  
echo(“Nilai variable a adalah satu”);  
break;  
case 2:  
echo(“Nilai variable a adalah dua”);  
break;  
case 3:  
echo(“Nilai variable a adalah tiga”);  
break;  
} 
?>  

Hasilnya adalah: 



REQUIRE 

Statement Require digunakan untuk  membaca nilai variable dan fungsi-fungsi dari sebuah file lain. Cara penulisan statement Require adalah:   

require(namafile);   

Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping misalnya while atau for. Karena hanya memperbolehkan pemangggilan file yang sama tersebut hanya sekali saja.

File contoh9.php:  

<?php 
$a=”Saya sedang belajar PHP”;  
function tulistebal($teks) 
{ 
echo(“<b>$teks</b>”); 
} 
?>  


File contoh10.php:  
<?php 
require(“contoh9.php”); 
tulistebal(“Ini adalah tulisan tebal”); 
echo(“<br>”); 
echo($a); 
?>  

Hasilnya adalah:





INCLUDE 
Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan didalam suatu looping misalkan dalam statement for atau while.   

File contoh11.php:  

<?php 
echo(“--------------------------------------<br>”); 
echo(“PHP adalah bahasa scripting<br>”); 
echo(“--------------------------------------<br>”); 
echo(“<br>”); 
?>  

File contoh12.php:  
<?php 
for ($b=1; $b<5; $b++)  
{  
include(“contoh11.php”);  
} 
?>  

Hasilnya adalah:





oke demikian dulu untuk pemaparan  dasar pemrograman php selanjutnya akan kita bahas kembali  dan lanjutkan mengenai dasar dasar mysql untuk lebih memperdalam ilmu kita.



Bag 3. Dasar PHP, Include and Recuire

Include  &  require Jika  Anda  berpengalaman  dalam  bahasa  pemrograman  C,  Anda  pasti  familiar  dengan  perintah  include  yang  hampir selalu  muncul  di  awal  kode  program  C.  PHP  memiliki  dua  macam  fungsi  untuk  maksud  yang  sama,  namun  dengan karakteristik  yang  khas  untuk  masing  masing  fungsi.  Fungsi  yang  pertama  adalah  fungsi  include()  dan  yang  kedua adalah  fungsi  require().  Anda  dapat  mencoba  contoh  berikut  ini  sebagai  gambarannya.

  <html> 
<head>  
<title>Persenjataan  dan  Perlengkapan  Perang  Enterprise</title> 
</head>  
<?php
   //  Standar  Senjata  Kapal  Perang  Kelas  Galaxy   require("torpedo.php");   require("laser.php");  
//  Standar  Perisai  Kapal  Perang  Kelas  Galaxy   include("shielding.php"); 
//  Standar  Mesin  Penggerak  Kapal  Perang  Kelas  Galaxy   include("impuls.php");   include("warp.php");
   ?>
  <body> 
LCAR:  Cek  kesiapan  perlengkapan  perang  USS  Enterprise  NCC-1701-D   <ol  type="1">   <li>  Torpedo  :

<?php
echo  $torpedo; 
?>
  <li>
Laser  : 

<?php
  echo  $laser;
?> 
<li> 
Perisai  : 
<?php 
echo  $shielding; 
?>  
<li> 
Mesin  Impuls  : 
<?php 

echo  $impuls; 
?>
  <li>
Mesin  Warp  : 
<?php 
echo  $warp; 
?>  
</ol>  
<br>
Commander  La  Forge,  segera  laporkan  semua  sistem  persenjataan  telah  dicek dan  berfungsi  dengan  baik.   USS  Enterprise  siap  menghadapi  Kapal  Romulan.
<br>
  </body>  
</html>
Simpan  kode  di  atas  dengan  nama  coba6.php  dan  panggil  melalui  browser.  Hopla,  akan  kita  dapatkan  begitu banyak  pesan  kesalahan  (error).  Tentu  saja,  karena  kita  belum  membuat  file-file  torpedo.php,  laser.php, shielding.php,  impuls.php,  dan  warp.php.  Berikut  ini  adalah  kode  program  untuk  file-file  tersebut.   [torpedo.php]   <?php   $torpedo  =  "Four  Bays  Photon  Torpedo";  
?> 
[laser.php]  

<?php  
$laser  =  "Six  Laser  Canons"; 
?> 
[shielding.php] 
<?php  
$shielding  =  "EM  Polarization  Shielding";
  ?> 
[impuls.php]   [warp.php]  
<?php  
$impuls  =  "Federation  Impulse  Power  System";  
?>  
<?php   $warp  =  "Matter/Antimatter  Reactor  (Warp  Core)"; 
?>

Setelah  Anda  menuliskan  semua  file  yang  dibutuhkan  seperti  contoh  di  atas,  maka  jika  Anda  memanggil  program utamanya  (coba6.php),  PHP  secara  otomatis  akan  mengikutsertakan  program-program  lain  yang  ditentukan  melalui require()  dan  include(),  membaca  variabel  $torpedo,  $laser,  $shielding,  $impuls,  dan  $warp,  serta menampilkan  isi  atau  nilai  dari  variabel  tersebut  pada  halaman  yang  kita  panggil.   Apakah  require()  dan  include()  itu  benar-benar  sama  cara  kerjanya?  Tentu  saja  tidak,  sebab  jika  sama fungsinya  tentu  tidak  selayaknya  dibedakan  fungsinya.  Perbedaan  mendasar  antara  kedua  fungsi  ini  adalah:

. Fungsi  require()  akan  selalu  digantikan  oleh  isi  dari  file  yang  ditunjuk  dalam  fungsi  ini  dan  tidak  dapat digunakan  dalam  percabangan/perkondisian  (seperti  perkondisian  "jika  ini  maka  require  file  anu")  ,  karena file  yang  ditunjuk  akan  selalu  direferensi  tanpa  peduli  kondisi  struktur/aliran  script.   ·  Fungsi 

. include()  akan  mengatur  pembacaan  file  yang  ditunjuk  dapat  sesuai  dengan  kondisi  struktur/aliran script,  sehingg  fungsi  ini  dapat  digunakan  pada  percabangan/perkondisian.  

Melihat  ciri-ciri  di  atas,  require()  akan  sesuai  digunakan  untuk  mereferensi  file  yang  berisikan  variabel  dan  fungsifungsi  global  yang  digunakan  pada  seluruh  bagian  dari  script  utama.  Sementara  include()  umumnya  digunakan untuk  menyisipkan  kode  program/script  atau  tag  HTML  pada  program/script  utama,  misalkan  untuk  header  atau footer  setiap  halaman  dalam  sebuah  situs.  

Catatan  yang  penting  untuk  kedua  fungsi  ini,  parser  PHP  akan  meninggalkan  mode  PHP  dan  kembali  ke  mode  HTML standar  pada  saat  membaca  file  yang  ditunjukkan  oleh  kedua  fungsi  ini.  Itu  sebabnya  pada  contoh  di  atas,  semua  file yang  ditunjuk  oleh  fungsi-fungsi  ini  selalu  dimulai  dengan  tag 

<?php 
dan  diakhiri  dengan  tag 
?> 
untuk mengembalikan  mode  file  ke  mode  script  PHP.   Contoh  penggunaan  fungsi  include()  yang  umum  untuk  header  dan  footer  pada  halaman  HTML.   <html>  

          <head>  
     <title>Title  Halaman</title>  
           </head>  
            <body>   
     <?php  
include("header.html");  
?>  
.  .  .  .  .  isi  halaman  HTML  .  .  .  .  .  <br>  
<?php  
include("footer.html");  
?>  
</body>  
</html>
Dengan  misalnya  header.html  berisi:   <table  width="100%"  bgcolor="#A0A0A0">   <tr>   <td  bgcolor="#0000F0"  align="center">LCAR  :  USS  Enterprise</td>  
</tr>  
</table>
dan  footer.html  berisi  misalkan:   <table  width="100%"  bgcolor="#A0A0A0">  
<tr>  
<td  bgcolor="#0000F0"  align="center">  
<font  size="-1">(c)  United  Federation  of  Planets.</font>   </td>  
</tr> 
  </table>
Dengan  struktur  halaman  web  seperti  dicontohkan  ini,  maka  kita  dapat  dengan  mudah  membuat  keseragaman  pada halaman-halaman  situs/aplikasi  yang  kita  bangun.  Perubahan  pada  header  dan  footer  dapat  dilakukan  dengan mengedit  kedua  file  ini  saja,  tanpa  perlu  mengganti  semua  halaman  situs/aplikasi  yang  telah  dibangun.  Bayangkan jika  ada  100  halaman,  tentu  akan  sangat  memberikan  kita  waktu  luang  untuk  bersantai  daripada  jika  kita  harus melakukan  update  halaman  satu  persatu  untuk  perubahan  ini.   Sampai  di  sini,  kita  telah  belajar  konsep  membangun  blok  PHP,  sedikit  perintah  dasar  PHP  untuk  tampilan  layar  di browser,  dasar-dasar  variabel,  operasi  matematis  sederhana,  cara  penyisipan  file  pada  script  PHP.  Pengetahuan  ini akan  dipakai  sebagai  dasar  untuk  melanjutkan  pelajaran  bagaimana  membuat  dan  mengoperasikan  masukan  lewat form  HTML.  Anda  perlu  bersabar  menantikan  bagian  kedua  dari  tulisan  ini.







Bag 2 . Dasar PHP, Operator Matematis


operator  matematis




Kita  telah  mengenal  dasar-dasar  penggunaan  variabel  dalam  PHP pada bag 1 Dasar PHP dan Variable.  Sekarang  kita  teruskan  perjalanan  kita  dengan mempelajari  penggunaan  beberapa  operator  matematika  yang  paling  berguna  untuk  menyusun  sebuah  daftar, katakanlah  Geordi  LaForge  akan  menyusun  daftar  belanja  peralatan  di  markas  Federasi  Planet  untuk  ekspedisi  di  Deep Space  9.   Geordi  berencana  membeli  peralatan:   ·  Senjata  Phaser  2  buah   ·  Tricorder  5  buah   ·  Visor  Cadangan  1  buah   ·  Analyzer  Photonik  3  buah   Senjata  phaser  berharga  7.500  dolar,  Tricorder  12.500  dolar,  Visor  16.000  dolar  dan  Analyzer  Photonik  berharga 2.300  dolar.  Sebagai  langganan,  Geordi  mendapatkan  diskon  5%  dari  seluruh  jenis  peralatan  yang  dibeli. Bagaimanakah  kita  menyusun  halaman  HTML  untuk  menampilkan  tabel  daftar  peralatan  Geordi  beserta  harga  dan total  harganya?  Anda  bisa  mencoba  mempelajari  kode  di  bawah  ini  yang  dapat  Anda  simpan  dengan  nama coba4.
php.  
<?php 
//  inisiasi  variable  yang  digunakan   // 
nama  peralatan   $alat_geordi1  =  "Phaser";   $alat_geordi2  =  "Tricorder";   $alat_geordi3  =  "Visor";   $alat_geordi4  =  "Analyzer  Photonik";  
//  harga  per  unit  peralatan 
$harga_alat_geordi1  =  7500;   $harga_alat_geordi2  =  12500;  
$harga_alat_geordi3  =  16000;   $harga_alat_geordi4  =  2300;  
//  jumlah  peralatan  yang  ada   $jumlah_alat_geordi1  =  2; 
$jumlah_alat_geordi2  =  5;   $jumlah_alat_geordi3  =  1;   $jumlah_alat_geordi4  =  3; 
//  total  harga  per  jenis  peralatan  
$total_alat_geordi1  =  $jumlah_alat_geordi1  *  $harga_alat_geordi1;  
$total_alat_geordi2  =  $jumlah_alat_geordi2  *  $harga_alat_geordi2;  
$total_alat_geordi3  =  $jumlah_alat_geordi3  *  $harga_alat_geordi3;  
$total_alat_geordi4  =  $jumlah_alat_geordi4  *  $harga_alat_geordi4;  
//  hitung  grand  total  nilai  peralatan  Geordi   $total_  harga  =  $total_alat_geordi1  +  $total_alat_geordi2   +  $total_alat_geordi3  +  $total_alat_geordi4; 
//  besar  diskon  untuk  Geordi   $diskon  =  5;  
//  jumlah  total  diskon  yang  diberikan  kepada  Geordi   $nilai_diskon  =  ($diskon  *  $total_harga)/100;  
//  jumlah  yang  harus  dibayar  Geordi   $total_harga_dibayar  =  $total_harga  -  $nilai_diskon;  
?>
<html> 
<head> 
<title>Geordi  dan  Daftar  Peralatan  Yang  Dibeli</title>   </head>  
<body>  
<center>   <table  border="1"  cellspacing="0"  cellpadding="3">   <tr>   <td  colspan="4"  align="center"  valign="middle">   <b>Daftar  Pemesanan  Peralatan  Geordi  La  Forge  -  NCC1701D</b>  
</td>
   </tr>  
<tr>
  <td><b>Nama  Peralatan</b></td>   <td><b>Jumlah</b></td>   <td><b>Harga  Satuan</b></td>   <td><b>Jumlah  Harga</b></td>   </tr>   <?php   //  Mulai  untuk  mengisi  tabel  daftar  dengan  data  yang  ada   ?>   <tr>   <td  align="left"><?php  echo  $alat_geordi1;
?>
</td>
  <td  align="right"><?php  echo  $jumlah_alat_geordi1;
?></td>   <td  align="right"><?php  echo  $harga_alat_geordi1;
?></td>   <td  align="right">
<?php  echo  $total_alat_geordi1;
?>
</td> 
</tr>  
<tr>   <td  align="left">
<?php  echo  $alat_geordi2;
?>
</td>  
<td  align="right"><?php  echo  $jumlah_alat_geordi2; 
?>
</td>  
<td  align="right">
<?php  echo  $harga_alat_geordi2;
  ?>
</td>  
<td  align="right">
<?php
echo  $total_alat_geordi2;
?>
</td>  
</tr>  
<tr>  
<td  align="left">
<?php  echo  $alat_geordi3;  ?>
</td>  
<td  align="right">
<?php 
echo  $jumlah_alat_geordi3;
?>
</td> 
<td  align="right">
<?php 
echo  $harga_alat_geordi3; 
?>
</td> 
<td  align="right">
<?php 
echo  $total_alat_geordi3; 
?>
</td> 
</tr>  
<tr> 
<td  align="left">
<?php 
echo  $alat_geordi4; 
?>
</td>  
<td  align="right">
<?php 
echo  $jumlah_alat_geordi4;
?>
</td>  
<td  align="right">
<?php
echo  $harga_alat_geordi4;  ?>
</td>
  <td  align="right">
<?php 
echo  $total_alat_geordi4; 
?>
</td> 
</tr>  
<tr>  
<td  colspan="3"  align="right">Total  Harga</td> 
<td  align="right">
<?php 
echo  $total_harga; 
?>
</td> 
</tr>
  <tr> 
<td  colspan="3"  align="right">
Diskon
<?php
echo "( $diskon % )";
?>
</td>
<td align="right">
<?php
echo $nilai_diskon;
?>
</td> 
</tr>
<tr> 
<td colspan="3" align="right">Jumlah harus dibayar</td>  <td align="right">
<?php
echo $total_harga_dibayar;
?>
</td>
  </tr>
</table>
</center> 
</body>
</html>
Kelihatan seperti program yang panjang dan kompleks? Sebenarnya program ini sederhana saja, hanya karena kita belum menginjak pada cara mengatur aliran dan pengulangan program maka program ini menjadi panjang. Pada saatnya nanti kita akan mampu membuat program dengan maksud yang sama namun dengan cara yang lebih singkat. Sampai di sini, terpaksa Anda relakan saja harus mengetik kode yang cukup panjang terlebih dahulu. Hitung-hitung latihan membiasakan diri dalam struktur kalimat dan penyisipan kode PHP pada format HTML. 
Tampilan hasil kode di atas adalah seperti di bawah ini. 

Dalam contoh di atas, kita telah belajar cara melakukan operasi matematis untuk bilangan. Kita telah mencoba mengalikan, menjumlahkan, membagi dan mengurangi. Untuk jenis data string, kita dapat menggabungkan/menyambung dua buah string dengan operator titik ("."). Contoh berikut ini akan membantu kita untuk lebih mengerti.    
 <?php  
// inisiasi variabel  $a = "USS Enterprise";  $b = "Menurut catatan kapten";  $c = "Mengunjungi Planet Vulcan;  
// alternatif pertama  $alt1 = $a . " " . $c . ", " . $b . "."; 
 // alternatif kedua  $alt2 = $b . ", " . $a . " " . $c . ".";  
?> 
 <html> 
 <head>  
<title>Menggabungkan String</title>  
</head>
<body> 
  String  yang  pertama  adalah:  <br>   
<?php  
echo  $alt1;  
?> 
  <br>
<br>   String  yang  kedua  adalah:  <br>   <?php  echo  $alt2;  ?>   </body>   
</html> 
Simpan  kode  di  atas  
sebagai  coba5.php,  dan  cobalah  menjalankannya  dari  browser.  Maka  di  layar  akan  muncul hasil  seperti  ini:   String  yang  pertama  adalah:   USS  Enterprise  Mengunjungi  Planet  Vulcan,  Menurut  catatan  kapten.   String  yang  kedua  adalah:   Menurut  catatan  kapten,  USS  Enterprise  Mengunjungi  Planet  Vulcan. 
Demikian  penjelasan mengenai  operator matematis pada php
Baca juga pada artikel lain mengenai php di blog kami




►

- Copyright © FULBRING - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -