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

INF104: WEB DESIGN Dasar Pemrograman dengan PHP · 2020. 1. 23. · INF104: WEB DESIGN Dasar Pemrograman dengan PHP Dosen: Wayan Suparta, PhD. PENGANTAR PHP • PHP merupakan bahasa

Jan 28, 2021

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
  • 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 ,

    dan berisi dua kata kunci:

    METHOD dan ACTION.

    ………………

    SLIDE.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 atau

    diawali

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

    Menyisipkan PHP di Dokumen HTML

    Contoh PHP yang terpasang pada HTML:

  • Sintaks PHP

    hello world

    Variabel PHP

    Nama variabel diawali

    dengan tanda $

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

  • xyz

    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)

  • 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 berikuit 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.

  • MENAMPILKAN DATA DARI DATABASE

    • Dibawah ini adalah contoh script untuk melihat data

    mahasiswa

  • MENAMPILKAN DATA DARI DATABASE (2)

    • Dibawah ini adalah contoh tampilan data mahasiswa

  • MEMBANGUN FORM INPUT

    • Dibawah ini adalah contoh script untuk input data mahasiswa

  • MEMBANGUN FORM INPUT (2)

    • Dibawah ini adalah contoh tampilan Form

    Input data mahasiswa

  • FORM EDIT DATA

    • Dibawah ini adalah contoh script untuk Form

    Edit data mahasiswa

  • FORM EDIT DATA (2)

    • Dibawah ini adalah contoh tampilan Form Edit

    Data Mahasiswa

  • FORM DELETE DATA

    • Dibawah ini adalah contoh script Delete data

    mahasiswa