trans_php

Pemrograman Web

Sumber: Buku Web Dinamis Menggunakan PHP, Abdul Kadir&Tutorial PHP,



Sekilas info PHP
  • PHP adalah singkatan dari"PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
    Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.
  • Program php harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan diantara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut
  • File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi.php3 atau.php.
  • PHP pertama kali dibuat oleh RasmusLerdroft, seorang programmer C.
  • Versi terbaru, yaituPHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya.
  • Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi- aplikasi yang dijalankan diatas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.
  • Kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database didalam web. Sistem database yang dapat didukung oleh PHP adalah: Oracle, MySQL, Sybase, PostgreSQL, dan lainnya
  • PHP dapat berjalan diberbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh. 
  • Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP
Sintaks dasar PHP
Ada empat macam cara penulisan kode PHP , yaitu:
•<? echo ("iniadalahscript PHP\n"); ?>
•<?phpecho("inijuga\n"); ?>
•<script language="php"> echo ("tulispakeinijikahtml editor AndatidakmengenaliPHP"); </script>
•<% echo ("kalauyang inimiripdenganASP"); %>

Paling sering digunakan adalah cara pertama dan kedua.
Perhatikan
Bahwa tiap akhir baris harus selalu diberi tanda titikkoma(;). Untuk menambahkan baris komentar pada PHP caranya adalah dengan meletakkan komentar tersebut disebelah kanan tanda// jika komentar satu baris dan diantara/* dan*/ jika komentarnya lebih dari satu baris.
<? echo ("latihanPHP"; //iniadalahcontohkomentarsatubaris /*
kalau yang ini adalah komentar lebih dari satu baris */ echo ("memangmudah"); ?>

TipeData
PHP mengenal tiga macam tipe data, yaitu:
1. Integer
2. Floating point number
3. String
Integer Yang termasuk dalam tipe data ini adalah bilangan bulat (tidakpakaikoma) .
contoh:
$a = 1234 // desimal
$b = -1234 // negatif
$c = 0123 // oktal
$d = 0x12 // heksadesimal

Floating point number Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.
$a = 1.234 // bentukbiasa
$b = 1.2e3 // bentukeksponensial

Strings
$a = "iniadalahtipedata string"

Tipe Data Array
Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemenarray, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.

Array berdimensi satu
<? $kota[0] = "Yogyakarta";
     $kota[1] = "Jakarta";
     $kota[2] = "Malang";
     $kota[3] = "Purwokerto";
print ("Kota favoritsayaadalah$kota[2]");
    ?>

Kode diatas bila dijalankan pada browser, akan muncul tulisan : Kota favoritsaya adalah Malang.
Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama dari array, indeks array 1 menyatakan elemenarray kedua, dan seterusnya.

Array multidimensi
Yang termasuk dalam tipe data ini adalah bilangan bulat (tidakpakai koma) .
contoh:|
<? $buaht= array
                 ( "apel" => array(
                                            "warna" => "merah", "rasa" => "manis" ),
                   "pisang" => array(
                                             “warna" => "kuning", "rasa" => "manis" ) );
           print ("Warna buah apel adalah");
           print ($buah["apel"]["warna"]).
"<br>"; print ("Rasa buah pisang adalah");
           print ($buah["pisang"]["rasa"]); ?>

Kode diatas akan menghasilkan tulisan Warna buah apel adalahmerah Rasa buah pisang adalah manis

Konstanta
•Konstanta menyatakan nilai yang tetap didalam program.
•Pada PHP dikenal sejumlah karakter yang menggunakan penulisan secara khusus. Penulisan Karakter yang dimaksud  \” Petikganda  \\ Backslash  \$ Tanda dolar  \n Newline  \r Carriage  return  \t Tab  \x00  s/d \xFF Karakterhexadesimal.


<HTML>
<HEAD>
<TITLE> ContohPenulisanKarakterdengan</TITLE>
</HEAD>
<BODY>
<?php
$bahasa= "PHP";
print("\"SelamatBelajarPHP\"<BR>\n");
print("\$bahasa= $bahasa");
?>
</BODY>
</HTML>

Variabel
•Variabel digunakan dalam program untuk menyimpan nilai yang berubah-ubah.
•pada PHP selalu ditulis dengan awalan berupa $.

<HTML>
<HEAD>
<TITLE> ContohPenaikanIsi variabel</TITLE>
</HEAD>
<BODY>
<?php
$gaji= 2000000;
printf("Gajisemula= %d 
<BR>\n", $gaji);
$gaji= 1.5 * $gaji;
printf("Gajisekarang=%d
<BR>\n", $gaji);
?>
</BODY>
</HTML>

PernyataanIF
•Pernyataan if biasa dipakai untuk mengambil keputusan berdasarkan suatu kondisi.
PHP memiliki3 macambetukif : -If sa ja -If-else -If-elseif
•Bentukif : if (ekspresi) pernyataan •Bentukif-else: if (ekspresi) pernyataan_1 else pernyataan_2 •Bentukif-else: if (ekspresi) pernyataan_1 elseifpernyataan_2 else  pernyataan_3

Contoh IF
<html>
<head>
<title> ContohPenentuanDiskon </title>
</head>
<body>
<?php
$total_beli= 200000;
$keterangan= "Takdapatdiskon";
if ($total_beli>= 100000)
$keterangan= "Dapatdiskon";
print ("$keterangan<BR>\n");
?>
</body>
</html>

Pernyataan SWITCH
Switch digunakan apabila anda menjumpai persoalan yang melibatkan banyak alternatif
<html>
<head>
<title> Menentukannamahari</title>
</head>
<body>
<?php
$nama_hari= "Sunday";
switch
($nama_hari)  {
case "Sunday":  
print("Minggu"); break;
case "Monday":  
print("Senin");   break;
case "Tuesday": 
print("Selasa");  break;
case "Wednesday":
print("Rabu"); break;
case "Thursday": 
print("Kamis");   break;
case "Friday":
print("Jumat"); break;
default:
print("Sabtu"); }
?> </body>
</html>

Pengulangan dengan For
PHP juga menyediakan fasilitas untuk melakukan pengulangan. Salah satunya adalah dengan menggunakan For.
Pengulangan dengan While
Selain dengan For, kita juga dapat melakukan pengulangan dengan menggunakanWhile.

Mengenal function
Function atau merupakan sejumlah pernyataan yang dikemas dalams ebuah nama. Nama ini selanjutnya dapat dipanggil berkali-kali dibeberapa tempat pada program.

Tujuan penggunaan fungsi adalah:
-Memudahkandalammengembangkanprogram
-Menghematukuranprogram

Untuk membuat fungsi, harus mengikuti syntax sebagai berikut:
function namafungsi($parameter1, $parameter2) {
pernyataan1;
pernyataan2; }


Mengenal function
Contoh1 :
membuat fungsi yang tidak mempunyai parameter Nama file : fungsi1.php

<?
function BukaTabel() {
echo "<table align=center width=\"80%\" border=0 cellspacing=1 cellpadding=0 bgcolor=#555555><tr><td>\n"; echo "<table width=\"100%\" border=0 cellspacing=1 cellpadding=8 bgcolor=#ffffff><tr><td>\n";
echo "<center>"; } function TutupTabel() { echo "</td></tr></table></td></tr></table>\n"; } ?>

Mengenalfunction
<html>
<head>
<title> LatihanFungsi1 </title>
</head>
<body>
<?php
BukaTabel();
print ("Initabelpertama");
TutupTabel();
print ("<br>");
BukaTabel();
print ("Initabelkedua");
TutupTabel();
?>
</body>
</html>

Mengenal function
Contoh2 :
membuat fungsi yang mempunyai parameter Nama file : fungsi2.php

<?
function BukaTabel($warna1, $warna2) {
echo "<table align=center width=\"80%\" border=0 cellspacing=1 cellpadding=0 bgcolor=\"$warna1\"><tr><td>\n"; echo "<table width=\"100%\" border=0 cellspacing=1 cellpadding=8 bgcolor=\"$warna2\"><tr><td>\n";
echo "<center>"; }
function TutupTabel() {
echo "</td></tr></table></td></tr></table>\n"; }
?>

Mengenal function
<html>
<head>
<title> LatihanFungsi2 </title>
</head>
<body>
<?php
BukaTabel("red", "#dddddd");
print ("Initabelpertama");
print ("<table border=1 width=100%>");
print ("
<tr>
<td width=33% align=center> Kolom1 </td>");
print ("
<td width=33% align=center> Kolom2 </td>");
print ("<td width=* align=center> Kolom3 </td> </tr>");
print ("</table>");
TutupTabel();
print ("<br>"); BukaTabel("blue", "white");
print ("Initabelkedua");
TutupTabel(); ?>
</body>
</html>

Nilai Balik
•Umumnya fungsi memberikan nilai balik.
<HTML>
<HEAD>
<TITLE> Contohfungsi dengannilaibalik</TITLE>
</HEAD>
<BODY>
<?php
function kuadrat($bilangan) {
$tmp= $bilangan* $bilangan; return $tmp; }
printf(kuadrat(5));
print("<BR>\n");
print(kuadrat(5.5));
?>
</BODY>
</HTML>


Nilai Argumen Bawaan
•Perbedaan fungsi ini dengan fungsi sebelumnya terletak pada argumen kedua. Jika argumen kedua tidak disebutkan pada saat fungsi dipanggil, makanilainya dianggapsamadengan1. <HTML>
<HEAD>
<TITLE> Contohnilaiargumen bawaan</TITLE>
</HEAD>
<BODY>
<?php
function tuliskar($teks, $jumlah= 1)  {
for ($i = 1;$i <= $jumlah;$i++)
print($teks); } tuliskar("P",5);
print("<BR>\n"); tuliskar("+");
print("<BR>\n"); tuliskar("+",1);
?>
</BODY>
</HTML>
Pemrograman Web/MI/D3 sks25
Linkup variabel
<HTML>
<HEAD>
<TITLE> PengaruhLingkuplokal</TITLE>
</HEAD>
<BODY>
<?php
function ganti() {
$bunga= "Mawar"; }
$bunga= "Melati";
print("$bunga");
?>
</BODY>
</HTML>

Linkup variabel
<HTML>
<HEAD>
<TITLE> PengaruhLingkupGlobal</TITLE>
</HEAD>
<BODY>
<?php
function ganti() {
global $bunga; $bunga= "Mawar"; } $bunga= "Melati";
print("$bunga");
?>
</BODY>
</HTML>

Variabel Statis
Selain variabel lokal dan global, pada PHp dikenal istilah variabel statis. Variabel statis mempunyai sifat sebagai berikut:
•Hanya dapat diakses oleh fungsi yang mendeklarasikannya •Variabel tidak hilang saat eksekusi fungsi berakhir sehingga akan tetap dikenali pada pemanggilan fungsi pada tahap berikutnya •Inisialisasi(pemberian nilai awal) akan dilakukan sekali saja

VariabelStatis
<HTML>
<HEAD>
<TITLE> Contoh Variabel Non-statis </TITLE>
<BODY>
</HEAD>
<?php
function hitung() {
$pencacah= 0; return ++$pencacah; }
printf("%d<BR>\n", hitung());
printf("%d<BR>\n", hitung());
printf("%d<BR>\n", hitung());
?>
</BODY>
</HTML>

VariabelStatis
<HTML>
<HEAD>
<TITLE> ContohVariabelStatis</TITLE>
</HEAD>
<BODY>
<?php function hitung() {
static $pencacah= 0; return ++$pencacah; }
printf("%d<BR>\n", hitung());
printf("%d<BR>\n", hitung());
printf("%d<BR>\n", hitung()); ?>
</BODY>
</HTML>

Fungsi untuk Mengkonversi Data
•PHP menyediakan perintah untuk melakukan konversi dari suatu tipe data ke tipe data lain. Salahsatunya: Settype($suhu, “double”);
Akan membuat isi variabel suhu diubah menjadi bertipe double.
Fungsi dan  Keterangan
Doubleval Untuk memperoleh nilai bertipe double berdasarkan nilai argumen. Bentuk pemanggilan:  doubleval(argumen)
Intval Untuk memperoleh nilai bertipe integer berdasarkan nilai argumen. Bentuk pemanggilan: intval(argumen)
Strval Untuk memperoleh nilai bertipe string berdasarkan nilai argumen. Bentuk pemanggilan: strval(argumen)

Operasi dengan String •Operator . Dan .= Operator titik(.) berguna untuk menggabungkan dua buah string.
Operator .=
Contoh:
$kata.= “Pagi”; identikdengan$kata= $kata. “Pagi”;
<HTML>
<HEAD>
<TITLE> ContohPenggabungan String</TITLE>
<BODY>
<?php
$kalimat= "Hai";
$kalimat= $kalimat. " " . "Selamat";
$kalimat.= "belajarPHP";
print($kalimat);
?>
</BODY>
</HTML>


Mendalami Perintah Printf
•Fungsi printf mempunyai bentuk pemanggilan sebagai berikut: printf(format_string, argument …);
Format string menentukan format argumen dalam tampilan browser.
Kode dan  Keterangan
D Bilanganbulat
B Bilanganbinerbulat
O Bilanganoktal
x Bilanganhexadesimal.

Huruf dinyatakan dalam huru fkecil
X Bilanganhexadesimal. Huruf dinyatakan dalam huruf besar
•Penggunaan perintah print bisa dengan tanda kurung atau bisa juga tidak.
Contoh:
print (“Hallo”); identikdenganprint “Hallo”;
•Perintah Echo adalah alternatif lain dari print.
Bentukpenggunaannya: echo string

Contoh format printf
<HTML>
<HEAD>
<TITLE> ContohPenggabungan String</TITLE>
<BODY>
<?php
$data = "45.5 derajatCelcius";
printf("Formatd: %d <BR>\n", $data);
printf("Formatb: %b <BR>\n", $data);
printf("Formato: %o <BR>\n", $data);
printf("Formatx: %x <BR>\n", $data);
printf("FormatX: %X <BR>\n", $data);
printf("Formatc: %c <BR>\n", $data);
printf("Formats: %s <BR>\n", $data);
printf("Formatf: %f <BR>\n", $data);
?>
</BODY>
</HTML>

Fungsi Dasar String
•PHP menyediakan fungsi-fungsi yang berhubungan dengan string.
Nama Fungsi Keterangan
strlen Menghitung panjang string
Strtoupper Mengubah menjadi huruf besar
Strtolower Mengubah menjadi huruf kecil
ucfirst Mengubah huruf pertama suatu string menjadi huruf besar ucwordsMengubahhurufpertamasuatukatamenjadihurufbesar
ltrim Menghilangkan spasi diawal/
kiristring rtrim Menghilangkan spasi diakhir /kanan string
trim Menghilangkan spasi diawal dan diakhir string
Substr Mengambil suatu string dari string yang lain (awalstring Æ0)
Substr_count Menghitung jumlah suatu karakter/string dari string yang lain
Strpos Mengetahui posisi suatu karakter dalam suatu string, dll

Input dari Form HTML
•Dapat digunakan untuk mendapatkan data yang dimasukkan oleh user
<html>
<form action='save.php' method='POST'> Nama<br>
<input type='text' name='nama'><br> Jenis<br>
<input type='radio' name='jenis' value='L'>Laki-laki<br>
<input type='radio' name='jenis' value='P'>Perempuan<br>
<input type='submit' value='Simpan'> </form>
</html>


<?
$nama= $_POST["nama"];  //berisistring nama
$jenis= $_POST["jenis"];  //berisi"L" atau"P"
//simpandata
$nama dan $jenis
?>

FungsiWaktu
•Fungsi check date Fungsi ini berguna untuk memeriksa kebenaran suatu tanggal. Bentuk pemanggilannya: checkdate (bulan,tanggal,tahun)
Semua argumen bertipe integer. Hasilnya: -TRUE,  jika tanggal yang menjadi argumennya adalah tanggal yang valid -FALSE,  jika tanggal yang menjadi argumennya adalah tanggal yang tidak valid (31 februari2001)
•Fungsidate Fungsiinidigunakanuntukmemperolehtanggalataujam padasistem (server). Bentukpemanggilannya: date(string_format) Pelajaristring format untuktanggal!
•Fungsi microtime Fungsi ini menghasilkan waktu dalam satuan detik, dihitung semenjak  tanggal 1 Januari1970 jam 0:0:0. Nilai balik bertipe string.
•Fungsi time Fungsi ini juga tidak memiliki argumen.
Jadi bentuk pemanggilannya adalah time().
Kegunaannya sama dengan microtime tetapi nilai balik bertipe integer.

Contoh Fungsi Waktu
<HTML>
<HEAD>
<TITLE> ContohDate</TITLE>
</HEAD>
<BODY>
<?php
printf("1) date (\"D, d F Y\") :   %s<BR>\n", date("D, d F Y"));
printf("2) date (\"g, A\") : %s<BR>\n", date("gA"));
printf("3) date (\"dS\") : %s<BR>\n", date("dS"));
?>
</BODY>
</HTML>

Menangani Berkas
•Funsifopen Fungsi ini menghasilkan nilai balik bertipe integer yang menyatakan bahwa anda bisa melakukan pengaksesan terhadap berkas.
Bentuk pemanggilanfungsi: fopen(nama_berkas, mode)
Mode Keterangan
r Berkashanyabisadibaca. Penunjukberkasakandiletakkandiawalberkas
r+ Berkasdibukadenganmode bacadantulis. Penunjukberkasakandiletakkandi awalberkas w Mode perekamandata. Berkasakandiciptakankalaubelumada. Kalausudah ada, isinyaakandihapus.
w+ Berkasdibukadenganmode bacadantulis. Berkasakandiciptakankalaubelum ada. Kalausudahada, isinyaakandihapus.
a Mode untukpenambahandata. Penunjukberkasdiletakkanpadaakhirberkas. Apabilaberkasbelumada, berkasakandiciptakan.
a+ Berkasdibukadenganmode bacadantulis. Penunjukberkasakandiletakkandi akhirberkas. Apabilaberkasbelumada, berkasakandiciptakan

•Fungsifclose Bergunauntukmenutupberkas. Bentukpemanggilannya: fclose(pegangan) Argumenpeganganmenyatakanpeganganberkasyang diperoleh saatmemanggilfopen. Nilaibalikfungsiinidapatberupa: -TRUE apabilaberkasberhasilditutup -FALSE apabilaberkasgagalditutup
•Fungsifputs FUngsiinidigunakanuntukmerekamdata keberkas. Bentuk pemanggilannya: fputs(pegangan, data) Fungsimemberikannilaibalikberupa: -TRUE kalaudata berhasildirekam -FALSE kalaudata gagaldirekam •Fungsifgets Fungsiinidigunakanuntukmembacadata yang terdapatdalam berkas. Bentukpemanggilan: fgets(pegangan, panjang)
•Fungsifgetc Bergunauntukmembacasebuahkarakterdariberkas. Bentuk pemanggilannya: fgetc(pegangan) MenanganiBerkas
Pemrograman Web/MI/D3 sks40
MenanganiBerkas Nilaibalikberupasebuahkarakteryang sedangditunjukoleh penunjukberkas. Adapunpenunjukberkasakandigeserkeposisi karakterberikutnyasetelahdata dibacaFungsifeof Fungsiinibergunauntukmemeriksaapakahpenunjukberkas sedangmenujuakhirberkasatautidak. Bentukpemanggilannya: feof(pegangan)
•Fungsifseek Bergunauntukmemindahkanpenunjukkesuatuposisidalam berkas. Bentukpemanggilannya: fseek(pegangan,ofset[,acuan])
•Fungsirewind Bergunauntukmeletakkanpenunjukberkaskeawalberkas. Bentuk pemanggilan: rewind(pegangan)
•Fungsiftell Bergunauntukmemperolehposisipenunjukberkas. Bentuk pemanggilannya: ftell(pegangan)
•Fungsifpassthru Bergunauntukmenampilkanseluruhdata dimulaidariposisi penunjukberkashinggaakhirberkas. Bentukpemanggilannya: fpassthru(pegangan)

ContohMananganiBerkas
<HTML> <HEAD> <TITLE> Contohfpassthru</TITLE> </HEAD> <BODY> <?php $website = "http://www.akakom.ac.id/"; $berkas= fopen($website,"r"); if ($berkas) fpassthru($berkas); else print("Berkas$website tidak dapatdibuka"); fclose($berkas); ?> </BODY> </HTML>

MengaksesDatabase

•Tahapan: connect, select_db, query (berulangkali), close
PHP
$server = "167.205.1.2"; //database server $userid= "tedi"; $password = "asdf"; $basisdata= "mhs"; $link= mysql_connect($server, $userid, $password);
mysql_select_db($basisdata, $link);
//contohmenyimpandata $query = "insert into t_mahasiswavalues('135', 'Budi', 'L')"; mysql_query($query);
//contohmembacadata $query = "select nim, nama, jenisfrom t_mahasiswa"; $result= mysql_query($query, $link); while ($row = mysql_fetch_array($result)) { echo $row["nama"]."<br>"; }
mysql_close($link);
(queries)
connect
select_db
query
fetch
close
fetch fetch (rows)
Bagikan :
+
Previous
Next Post »
0 Komentar untuk "trans_php "

 
Copyright © 2015 SISTEM - All Rights Reserved
Template By Kunci Dunia
Back To Top