• Tidak ada hasil yang ditemukan

Teknologi Web Lanjut new

N/A
N/A
Protected

Academic year: 2018

Membagikan "Teknologi Web Lanjut new"

Copied!
43
0
0

Teks penuh

(1)

Teknologi Web Lanjut

Arif Rahman

(2)

Pengenalan PHP

• Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal).

PHP pertama kali dibuat oleh Rasmus Lerdorf pada

tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan

skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut

(3)

Pengenalan PHP

• PHP adalah bahasa server-side scripting

Script PHP dieksekusi pada server

PHP mendukung banyak database (MySQL, Informix,

Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)

PHP merupakan software open source

(4)

Pengenalan PHP

• Mengapa PHP?

PHP berjalan pada platform yang berbeda (Windows,

Linux, Unix, dll)

• PHP kompatibel dengan hampir semua server yang digunakan hari ini (Apache, IIS, dll)

PHP adalah GRATIS untuk men-download dari sumber

(5)
(6)

Pengenalan PHP

PHP

Download PHP for free here: http://www.php.net/downloads.php

• Web Server

Apache, nginx

MySQL Database

http://www.mysql.com/downloads/index.html

• Editor kode

Notepad, Notepad++, Geany, Dreamweaver, PHPpad, PHPeditor, dll

(7)

Pengenalan PHP

Skrip PHP diawali dengan <?php dan diakhiri dengan ? >

<?php

skrip php dituliskan di sini

(8)

Pengenalan PHP

Skrip PHP diawali dengan <?php dan diakhiri

dengan ?>

<?php

skrip php dituliskan di sini

(9)

Comments di PHP

<html> <body>

<?php

(10)

Variabel di PHP

• Variabel digunakan untuk menyimpan nilai-nilai, seperti string teks, angka atau array.

Semua variabel dalam PHP dimulai dengan simbol

tanda $.

$var_nama = nilai;

Contoh :

<?php

$txt = "Hello World!"; $number = 16;

(11)

Variabel di PHP

Aturan Penamaan Variabel

Nama variabel harus diawali dengan huruf atau garis

bawah "_"

Nama variabel hanya dapat berisi karakter

alpha-numerik dan garis bawah (a-Z, 0-9, dan _)

Nama variabel tidak boleh mengandung spasi. Jika nama variabel lebih dari satu kata, dapat

(12)

String di PHP

<?php

$txt="Hello World"; echo $txt;

?>

Untuk menggabung string digunakan operator ‘ . ’ (titik) <?php

$txt1="Hello World";

$txt2="1234";

(13)
(14)
(15)
(16)
(17)

Percabangan di PHP

(18)

Percabangan di PHP

switch

switch (ekspresi) { case konstanta1 :

(19)

Perulangan di PHP

• while

while (condition) {

statements; }

(20)

Perulangan di PHP

for

for (nilai awal; kondisi; langkah) {

pernyataan; }

(21)

Perulangan di PHP

do...while do

{

statements;

} while (condition)

Pernyataan (statements) di dalam blok akan dijalankan minimal 1 kali, dan terus dijalankan selama kondisi

(22)

Array

Array merupakan himpunan variabel sejenis. Untuk

(23)

Array

<?php

$mahasiswa[0] = "Ahmad"; $mahasiswa[1] = "Budi"; $mahasiswa[2] = "Iwan";

$nama = array("Budi","Iwan","Ahmad");

//mencetak array

print_r($mahasiswa);

//mencetak dengan perulangan

for ($i = 0; $i<count($nama); $i++) {

echo $nama[$i] . "<BR>"; }

(24)

Associative Array

Indeks dalam array di PHP dapat menggunakan nilai

(25)

Associative Array

<?php

$usia = array ('Ahmad' => 30,'Budi' => 20, 'Iwan' => 22, 'Agus' =>25);

print_r($usia);

echo "<BR>";

(26)

foreach

Di PHP dikenal perulangan menggunakan perintah

foreach, yang akan melakukan pengulangan sejumlah elemen yang ada dalam variabel array. Format

penulisannya :  

foreach (array as value) {

(27)

foreach

Untuk Associative array, nilai dipisah berdasarkan indeks/ key dan nilainya (value)

foreach (array as key => value) {

code to be executed; }

(28)

Input Form

<html> <body>

<form action="hello.php" method="post">

Nama: <input type="text" name="nama" /> <BR> Umur: <input type="text" name="umur" /> <BR> <input type="submit" value = "Kirim" />

(29)

Input Method

Method Post : mengirimkan variabel ke server

dalam bentuk environment variabel (tidak muncul di url)

Method Get : mengirimkan variabel ke server

(30)

Input Method

PHP dapat menangani variabel input

melalui dua macam

environment variabel

yaitu

$_GET

dan

$_POST

(31)

Input Method

<?php

echo " <H2> SELAMAT DATANG " . $_POST["nama"]." </H2> <br />";

echo " Usia Anda " . $_POST["umur"] . " tahun.";

(32)

Input Method

Input Text

<INPUT TYPE=TEXT NAME=“field1">

Radio Button

<INPUT TYPE=RADIO NAME=“radio1" VALUE=“value1">Value1 <INPUT TYPE=RADIO NAME=“radio1" VALUE=“Value2">Value2

Text Area

(33)

Input Method

Selection

<SELECT NAME=“Selection" > <OPTION VALUE=“Val1">val1 <OPTION VALUE=“Val2">val2 <OPTION VALUE=“Val3">val3 </SELECT>

Check box

(34)

Method Get

• variabel dikirmkan ke server dengan digabungkan dengan url, disebut juga query string

diawali dengan ? Dan antar variabel yang dikirim

dipisah denga & Contoh :

(35)

Function

• Kekuatan sebenarnya dari PHP berasal dari fungsinya.

Dalam PHP - ada lebih dari 700 built-in fungsi yang

tersedia.

(36)

Function

Membuat fungsi PHP:

• Fungsi dimulai dengan kata "function ()"

• Nama fungsi - Nama dapat diawali dengan huruf atau garis bawah (bukan angka)

• Kode Fungsi dimulai setelah kurung kurawal buka “{ “ dan diakhiri

(37)

Function

<?php

function sayHello() {

echo “Hallo..."; }

(38)

Function dengan Parameter

<?php

function sayHello($nama,$alamat,) {

echo “Hallo...“ . $nama; }

Echo “Pemanggilan fungsi <br>” sayHello(“budi”);

(39)
(40)

Database MySQL di PHP

Akses ke database MySQL dalam PHP dilakukan dalam beberapa langkah :

1. Lakukan koneksi 2. Lakukan Query

(41)

Database MySQL di PHP

$host= "localhost"; $username= "root"; $password="";

$dbname = “sia”;

$conn= mysql_connect($host,$username,$password) or die ("Database tidak dapat dihubungkan!");

(42)

Database MySQL di PHP

$sqlstr="select * from mhs";

$result = mysql_query ($sqlstr) or die ("Kesalahan pada perintah SQL!");

(43)

Database MySQL di PHP

while ($row = mysql_fetch_object ($result)) {

//mengambil isi setiap kolom $nim=$row->nim;

$nama=$row->nama; $email=$row->email;

// menampilkan data

Referensi

Dokumen terkait

(3) Jika rujukan terkutip dalam teks TA terdiri lebih dari dua orang penulis, atau yang dituliskan dengan dkk., maka dalam Daftar Pustaka seluruh nama pengarang harus

Aturan khusus untuk identifier method. b) Huruf awal harus diawali dengan huruf kecil. c) Nama method selalu diakhiri dengan tanda kurung buka dan tutup (‘ namaMethod

Variabel memiliki nama (atau disebut identifier), misalnya: nama, usia, alamat dan sejenisnya sesuai dengan data yang diwakili. Nama dari setiap variabel itu harus unik dan

 Sebuah nama konstanta yang valid dimulai dengan huruf atau garis bawah (tidak ada. tanda $ sebelum

➢ Penulisan nomor gambar diikuti dengan keterangan gambar dan hanya huruf awal saja yang diketik dengan huruf kapital (kecuali nama perusahaan atau nama tempat)

Catatan: Untuk singkatan pada penulisan nama, gelar, atau jabatan diambil satu huruf atau lebih dari kata tersebut yang merupakan deratan huruf pada kata tersebut dan ditulis

Penulisan referensi dari jurnal wajib mencantumkan nama penulis artikel, tahun publikasi, judul artikel, nama jurnal yang dituliskan dengan huruf tebal atau garis bawah atau cetak

Aturan penulisan variabel pada bahasa pemrograman Java juga tidak jauh berbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic, dan lainnya, yakni harus diawali dengan