Top Banner
Pertemuan 7 & 9: INF104: WEB DESIGN Dasar Pemrograman dengan PHP Dosen: Wayan Suparta, PhD
23

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

Aug 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

Pertemuan 7 & 9:

INF104: WEB DESIGN

Dasar Pemrograman dengan

PHP

Dosen: Wayan Suparta, PhD

Page 2: 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

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.

Page 3: 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

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

Page 4: 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

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>

Page 5: 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

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

Page 6: 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

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 %>

Page 7: 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

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>

Page 8: 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

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”;

?>

Page 9: 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

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.

Page 10: 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

<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)

Page 11: 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

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.

Page 12: 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

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

Page 13: 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

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

Page 14: 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

XAMPP (3)

Page 15: 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

Pertemuan 9:

INF104: WEB DESIGN

Dasar Pemrograman dengan

PHP Lanjutan + XAMPP

Dosen: Wayan Suparta, PhD

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

Page 16: 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

MEMBANGUN DATABASE MySQL

• Ini adalah tampilan Utama XAMPP

Page 17: 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

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.

Page 18: 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

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:

Page 19: 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

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.

Page 20: 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

MEMBANGUN DATABASE

MySQL (5)

• Dibawah ini adalah tampilan dari struktur tabel mahasiswa

dari database Siakad yang dibuat.

Page 21: 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

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).