pemrograman berbasis web

26
Pemrograman Berbasis WEB PHP -Aurelio Rahmadian

Upload: sybill-carroll

Post on 03-Jan-2016

98 views

Category:

Documents


5 download

DESCRIPTION

Pemrograman Berbasis WEB. PHP. -Aurelio Rahmadian-. Overview. Pendahuluan Penulisan PHP Tipe Data Operator Variabel & Flow Control Function Input Form HTML Akses Database. Pendahuluan. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pemrograman Berbasis WEB

Pemrograman Berbasis WEBPHP

-Aurelio Rahmadian-

Page 2: Pemrograman Berbasis WEB

OverviewPendahuluanPenulisan PHPTipe DataOperatorVariabel & Flow ControlFunctionInput Form HTMLAkses Database

Page 3: Pemrograman Berbasis WEB

PendahuluanPHP awalnya merupakan singkatan dari

Personal Home Page, tetapi sekarang dikenal sebagai PHP: Hypertext Preprocessor

Bertujuan untuk memungkinkan web designer untuk membuat dynamic web page dengan cepat

Program php perlu di-interpret oleh web server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan

Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut

Page 4: Pemrograman Berbasis WEB

PendahuluanExtension dari file html yang telah

disisipkan PHP perlu diganti menjadi .phpVersi terakhir yang ada saat ini adalah

versi 5.5 yang dirilis pada 20 Juni 2013 dan diharapkan bertahan hingga 3 tahun

Kekuatan yang paling utama dari PHP adalah pada konektivitasnya dengan sistem database di dalam web

Sistem database yang dapat didukung oleh PHP adalah: Oracle, MySQL, Sybase, PostgreSQL, dan lainnya

Page 5: Pemrograman Berbasis WEB

PendahuluanPHP dapat berjalan di berbagai

sistem 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 HTTP

Page 6: Pemrograman Berbasis WEB

Penulisan PHPAda beberapa cara menulis PHP:

◦ <?php echo “contoh php”; ?>

◦ <? echo “contoh php”; ?>

◦ <?= “contoh php”; ?>

◦ <script language=“php”> echo “contoh php”; </script>

◦ <% echo “contoh php”; %>

Penulisan komentar seperti biasa:◦// untuk komentar 1 baris◦/* untuk komentar lebih dari 1 baris

*/

Page 7: Pemrograman Berbasis WEB

Tipe DataTipe data yang dikenal PHP:

◦Integer◦Floating point◦String◦Boolean◦Null

Page 8: Pemrograman Berbasis WEB

Tipe DataInteger

◦Menyimpan nilai bilangan bulat, dapat berupa: $a = 1234 // desimal $b = -1234 // negatif $c = 0123 // oktal $d = 0x12 // heksadesimal

Floating point◦Disebut juga bilangan pecahan, terdapat

tanda titik yang merupakan pemisah antara bagian bulat dan pecahan $a = 1.234 // bentuk biasa $b = 1234e-3 // bentuk eksponensial

Page 9: Pemrograman Berbasis WEB

Tipe DataString

◦$a = “ini adalah tipe data string”Boolean

◦Mirip seperti pada Perl, nilai 0 atau “0” dianggap false, selain itu dianggap true

Null◦Merepresentasikan variable yang tidak

memiliki nilai◦Nilai yang diperbolehkan untuk tipe

data ini hanyalah NULL

Page 10: Pemrograman Berbasis WEB

Tipe DataArray

◦Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama

◦Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array

Page 11: Pemrograman Berbasis WEB

Tipe DataArray dimensi satu

<?

$kota[0] = "Yogyakarta";

$kota[1] = "Jakarta";

$kota[2] = "Malang";

$kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]");

?>

◦Kode di atas bila dijalankan pada browser, akan muncul tulisan: “Kota favorit saya adalah Malang”

Page 12: Pemrograman Berbasis WEB

Tipe Data Array dimensi banyak

$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"]);

?>

◦ Warna buah apel adalah merah◦ Rasa buah pisang adalah manis

Page 13: Pemrograman Berbasis WEB

Operator

Page 14: Pemrograman Berbasis WEB

OperatorOperator . dan .=

◦Operator titik (.) berguna untuk menggabungkan dua buah string

◦Operator .= Contoh:$kata .= “Pagi”;

identik dengan$kata = $kata . “Pagi”;

Page 15: Pemrograman Berbasis WEB

Variabel & Flow ControlVariabel

◦ Digunakan dalam program untuk menyimpan nilai yang berubah-ubah

◦ Pada PHP selalu ditulis dengan awalan berupa $Flow control

◦ Conditional If If – else If – else if Switch - case

◦ Loop For While

Page 16: Pemrograman Berbasis WEB

FunctionMerupakan sejumlah pernyataan

yang dikemas dalam sebuah namaNama ini selanjutnya dapat

dipanggil berkali-kali di beberapa tempat pada program

Tujuan penggunaan fungsi adalah:◦Memudahkan dalam mengembangkan

program◦Menghemat ukuran program

Umumnya memberikan nilai balik

Page 17: Pemrograman Berbasis WEB

Function<HTML><HEAD><TITLE>Contoh fungsi dengan nilai balik</TITLE></HEAD><BODY>

<?php function kuadrat($bilangan){

$tmp= $bilangan * $bilangan;return $tmp;

}printf(kuadrat(5));print("<BR>\n");print(kuadrat(5.5));?>

</BODY></HTML>

Page 18: Pemrograman Berbasis WEB

Function

Page 19: Pemrograman Berbasis WEB

Format OutputFungsi printf mempunyai bentuk

pemanggilan sebagai berikut:printf(format_string, argument …);

Penggunaan perintah print bisa dengan tanda kurung atau bisa juga tidak, contoh: print (“Hallo”); identik dengan print “Hallo”;

Perintah echo adalah alternatif lain dari print, bentuk penggunaannya: echo string

Page 20: Pemrograman Berbasis WEB

Format Output<HTML>

<HEAD>

<TITLE>Contoh Penggabungan String</TITLE>

</HEAD>

<BODY>

<?php

$data = "45.5 derajat Celcius";

printf("Format d: %d <BR>\n", $data);

printf("Format b: %b <BR>\n", $data);

printf("Format o: %o <BR>\n", $data);

printf("Format x: %x <BR>\n", $data);

printf("Format X: %X <BR>\n", $data);

printf("Format c: %c <BR>\n", $data);

printf("Format s: %s <BR>\n", $data);

printf("Format f: %f <BR>\n", $data);

?>

</BODY></HTML>

Page 21: Pemrograman Berbasis WEB

Format Output

<HTML><HEAD><TITLE>Contoh Penggabungan String</TITLE><BODY>

<?php$data = "45.5 derajat Celcius";printf("Format d: %d <BR>\n", $data);printf("Format b: %b <BR>\n", $data);printf("Format o: %o <BR>\n", $data);printf("Format x: %x <BR>\n", $data);printf("Format X: %X <BR>\n", $data);printf("Format c: %c <BR>\n", $data);printf("Format s: %s <BR>\n", $data);printf("Format f: %f <BR>\n", $data);?>

</BODY></HTML>

Page 22: Pemrograman Berbasis WEB

Format Output

Type Specifier

String s

Integer d, u, c, o, x, X, b

Double e, E, f, F, g, G

Page 23: Pemrograman Berbasis WEB

Input Form HTML<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>

Page 24: Pemrograman Berbasis WEB

Input Form HTML

save.php<?

$nama= $_POST[“nama”];

// berisi string nama

$jenis= $_POST[“jenis”];

// berisi “L” atau “P”

// simpan data $nama dan $jenis

?>

Page 25: Pemrograman Berbasis WEB

Akses DatabaseTahapan:

◦Connect◦select_db◦query (berulang

kali)◦close

Page 26: Pemrograman Berbasis WEB

Akses Database$server = "167.205.1.2"; //database server

$userid= "tedi";

$password = "asdf";

$basisdata= "mhs";

$link= mysql_connect($server, $userid, $password);

mysql_select_db($basisdata, $link);

//contoh menyimpan data

$query = "insert into t_mahasiswa values('135', 'Budi', 'L')";

mysql_query($query);

//contoh membaca data

$query = "select nim, nama, jenis from t_mahasiswa";

$result = mysql_query($query, $link);

while ($row = mysql_fetch_array($result))

{

echo $row["nama"]."<br>";

}

mysql_close($link);