• 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

SA Kode Spesial Ambulatory TarifSA Tarif Spesial Ambulatory SP Kode Spesial Prosedur DescSP Deskripsi Spesial Prosedur TarifSP Tarif Spesial Prosedur SR Kode Spesial

Ayahanda dan Ibunda ( Ibu Nifchotun Nisa’dan Bapak Ah. Syarief ), makhluk termulia dalam hidupku yang sangat aku sayangi dan cintai, darinya tak terhenti

Jenis penelitian yang digunakan adalah penelitian lapangan (field research), Analisis data yang digunakan adalah kualitatif yang dilakukan dengan jalan memberikan

Besar Pengaruh Model Pembelajaran Kooperatif Tipe Snowball Drilling Terhadap Hasil Belajar Pada Materi Persamaan Linear Dua Variabel Kelas VIII MTs Al-Huda Bandung

LANGKAH C-3: PENENTUAN KAPASITAS PADA KONDISI LAPANGAN Tentukan kapasitas segmen jalan bebas hambatan untuk kondisi lapangan dengan bantuan data yang diisikan ke dalam Formulir

Upaya peningkatan kemapanan proses IT Governance dapat dilaksanakan secara efektif apabila perusahaan dapat mengidentifikasi proses-proses TI yang selaras dengan strategi

Dari pertimbangan yang diberikan oleh Mahkamah Agung dalam memutuskan perkara ini, dapat diketahui bahwa berdasarkan pertimbangan hakim serta putusannya, ternyata

(6) Lembaga akreditasi mandiri sebagaimana dimaksud pada ayat (5) merupakan lembaga mandiri bentukan Pemerintah atau lembaga mandiri bentukan Masyarakat yang diakui oleh