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.
LATIHAN (Praktikum) <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>
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 https://www.niagahoster.co.id/blog/cara-menggunakan-xampp/ Dasar Pemrograman dengan PHP Lanjutan + XAMPP Dosen: Wayan Suparta, PhD
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).
MEMBUAT DATA MAHASISWA DENGAN PHPMYADMIN Baca sebentar, http://wahyuputra21.blogspot.com/2013/12/aplikasidata-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?
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: