INF104: WEB DESIGN Dasar Pemrograman dengan PHP · Dasar Pemrograman PHP (5) Contoh File PHP (contoh.php) : pada file.html HTTP server hanya melewatkan content dari file menuju ke

Post on 11-Aug-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Pertemuan 7 & 9:

INF104: WEB DESIGN

Dasar Pemrograman dengan

PHP

Dosen: Wayan Suparta, PhD

PENGANTAR PHP

• PHP merupakan bahasa pemrograman berbasis web yang

memiliki kemampuan untuk memproses dan mengolah data

secara dinamis.

• PHP dapat dikatakan sebagai sebuah server-side embedded

script language, artinya semua sintaks dan perintah program

yg ditulis akan sepenuhnya dijalankan oleh server, tetapi dapat

disertakan pada halaman HTML biasa

• Pada umumnya semua aplikasi yang dibangun menggunakan

PHP akan memberikan hasil pada web browser, tetapi

prosesnya secara keseluruhan dijalankan pada server.

PENGANTAR PHP (2)

• Beberapa kelebihan PHP :

- Cara koneksi dan query database yg sederhana

- Dapat bekerja pada sistem operasi berbasis windows,

Linux, Mac OS dan kebanyakan varian UNIX.

- Biaya yang dibutuhkan untukmenggunakan PHP tidak

mahal, bahkan gratis

- Mudah digunakan karena memiliki fitur dan fungsi

khusus untuk membuat web dinamis

- Security system yang cukup tinggi

- Waktu eksekusi yang lebih cepat dibandingkan dengan

bahasa pemrograman web lainnya berorientasi pada

server-side scripting

- Akses ke sistem database yang lebih fleksibel dan mudah, seperti

MySQL

PENGANTAR PHP (3)

1. Form Awal formulir ditandai

dengan Tag <FORM>,

dan berisi dua kata kunci:

METHOD dan ACTION.

<form name=nama_form

method=post/get

action=nama_file/email>

<html> <body> <form name=mhs_baru method=post action=proses.php> ……………… </form> </body> </html>

Dasar Pemrograman PHP

• Script PHP disimpan sbg plain text dlm format

ASCII, yg memungkinkan script PHP dapat

ditulis di hampir semua text editor seperti :

notepad, wordpad, dll.

• Script PHP adalah kode yang disertakan di

sebuah halaman HTML & kode tsb dijalankan

oleh server yg akan dieksekusi sebelum

dikirim ke browser

Dasar Pemrograman PHP (2)

File berekstensi .php akan ditangani secara berbeda, file yang memiliki kode php akan diperiksa. Web server akan mulai bekerja.

Penulisan script PHP memiliki aturan sebagai berikut :

- Diawali <?Php dan diakhiri ?> atau

diawali <? dan diakhiri ?>

- <script language=“php”> dan </script>

- <% dan %>

Dasar Pemrograman PHP (3) Perintah2 PHP dpt disisipkan di bagian manapun dkm

dokumen HTML, yg perlu dilakukan hanyalah

menyisipkannya di script HTML & menyimpannya sbg *.php.

Contoh:

<HTML>

<HEAD>

<TITLE>Menyisipkan PHP di Dokumen HTML</TITLE>

</HEAD>

<BODY>Contoh PHP yang terpasang pada HTML:<BR><P>

<?php

echo (“Belajar Pemrograman PHP sangat mudah!!!”); ?>

</BODY>

</HTML>

Sintaks PHP

<html>

<head>

<title>hello world</title>

</head>

<body>

<?php

echo “Hello world”;

?>

</body>

</html>

Variabel PHP

Nama variabel diawali

dengan tanda $

<?php

$x=5;

$y=7;

$z=$x * $y;

echo “$z”;

?>

Dasar Pemrograman PHP (5)

Contoh File PHP (contoh.php) : pada file.html HTTP server hanya melewatkan content dari

file menuju ke browser. Server tdk mencoba utk mengerti atau memproses file krn itu adalah tugas browser utk melakukan kompilasi hasil program.

<table border=1>

<tr><td>x<td>y<td>z

<?php

$x=2;

$y=3;

$z=$x+$y;

echo “<tr><td>$x<td>$y<td>$z”;

?>

</table>

LATIHAN (Praktikum)

XAMPP: Paket PHP

• Xampp adalah salah satu paket instalasi

Apache, PHP dan MySQL secara instan yg

dpt digunakan utk membantu proses instalasi

produk tersebut.

• XAMPP juga memberikan fasilitas pilihan

penggunaan PHP 4 atau PHP 5

• Sama halnya dengan PHP, XAMPP bersifat

free untuk digunakan.

Struktur direktori XAMPP(1)

• File pada web dengan alamat localhost disimpan pada direktory

c:/xampp/htdocs/

• Buat direktori dibawahnya sehingga terdapat direktori

c:/xampp/htdocs/latphp

• Direktori tersebut menghasilkan alamat url

http://localhost/latphp

XAMPP (2)

Dalam paket XAMPP, kita akan memperoleh beberapa fitur:

- Apache

- Cgi – Bin

- PHP

- MySQL

- FTP

- Mercury Mail (SMTP)

- PHP MyAdmin

- perl

- Webalizer

- dll.

Download di sini:

https://www.apachefriend

s.org/index.html

XAMPP (3)

Pertemuan 9:

INF104: WEB DESIGN

Dasar Pemrograman dengan

PHP Lanjutan + XAMPP

Dosen: Wayan Suparta, PhD

https://www.niagahoster.co.id/blog/cara-menggunakan-xampp/

MEMBANGUN DATABASE MySQL

• Ini adalah tampilan Utama XAMPP

MEMBANGUN DATABASE MySQL (2)

• XAMPP memberikan fasilitas khusus kepada pengguna untuk membangun

database MySQL melalui tool phpMyAdmin. Jika Anda mengklik

phpMyAdmin yang terdapat dalam tools XAMPP maka akan terlihat

tampilan seperti gambar berikut ini.

MEMBANGUN DATABASE

MySQL (3)

• Selanjutnya untuk membuat hak akses kepada pengguna yang

berhak mengakses database Anda dapat memilih

Previlages/hak Akses. Di bawah ini adalah tampilan halaman

Hak Akses:

MEMBANGUN DATABASE

MySQL (4)

• Melalui phpMyAdmin Anda bisa membuat table dengan

mengisikan nama dan jumlah field kemudian tekan tombol go,

seperti pada gambar berikut ini.

MEMBANGUN DATABASE

MySQL (5)

• Dibawah ini adalah tampilan dari struktur tabel mahasiswa

dari database Siakad yang dibuat.

KONEKSI KE DATABASE • Selanjutnya adalah untuk membangun aplikasi agar dapat

ditampilkan di halaman web adalah menghubungkan PHP

dengan MySQL. Berikut ini contoh script PHP untuk membuat

koneksi ke server database (koneksi.php).

top related