inf104: web design dasar pemrograman dengan php · dasar pemrograman php (5) contoh file php...
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/10.jpg)
<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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/21.jpg)
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).
![Page 22: 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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/22.jpg)
MEMBUAT DATA MAHASISWA
DENGAN PHPMYADMIN
• Baca sebentar,
http://wahyuputra21.blogspot.com/2013/12/aplikasi-
data-mahasiswa-dengan-php-dan.html
• Copy dan simpan semua file yang ada tersebut
C:\Xampp\htdocs
• Masuk ke http://localhost/phmyadmin
• Pratekkan dan PELAJARI APA HASILNYA?
![Page 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](https://reader033.vdocuments.mx/reader033/viewer/2022042622/5faa3b1e906e85602a281b49/html5/thumbnails/23.jpg)
LATIHAN: 1. Membuat Projek Pendaftaran Mahasiswa baru
• Lihat di sini caranya: https://www.petanikode.com/tutorial-php-mysql/
• Pelajari dengan cermat langka-langkahnya.
• Apa outputnya?
2. Buat dengan phpMyAdmin: