W1 PemrogramanWeb Introduction To PHP
W1 PemrogramanWeb Introduction To PHP
[Introduction to Subjects]
[email protected]
8 Februari 2023
CSAP201 – Pemrograman Web
Learning Outcomes:
• Mahasiswa dapat mengindentifikasi teknologi untuk membangun sistem
berbasis web yang baik dan benar.
• Mahasiswa mampu menciptakan aplikasi berbasis web yang dinamis,
bermanfaat di berbagai bidang dengan teknologi terkini.
• Mahasiswa mampu memahami teknologi yang digunakan untuk membangun
halaman web dan proses CRUD (Create, Read, Update dan Delete) data dari
database pada halaman web.
Reading and References
[1] Budi Rahardjo, Imam [2] Andre Pratama, OOP [3] Stendy B. Sakur. (2010). PHP
Heryanto, E.Rosdiana K. PHP Uncover, Duniailkom, 5, Pemrograman Berorientasi
Modul Pemrograman Web- 2019 Objek: Konsep dan
HTML, PHP, dan MySQL. Implementasi. Penerbit Andi
Penerbit Modula
Practical Final Project
• Final project berupa pembuatan web sistem Grading Items %
informasi dalam lingkup ESQ Business Integration of design elements font, 10
School color, logo, images, position of
contents and images, reports and
• Ketentuan sistem yang bisa dipilih: additional things
• Sistem untuk menggantikan proses manual yang Database design 25
ada
Code to modify the information 30
• Pengguna sistem minimal 2 jenis: user biasa dan
admin Reports, charts, emails, and additional 20
elements
• Ada transaksi pada sistem (bukan hanya
tampilan) Presentation 5
• Minimal 3 fitur utama Documentation 10
• Kelompok 2-3 orang TOTAL 100
3 (2+1) SKS
2 x 50 menit Teori
2 x 50 menit Lab
3 x 60 menit PEMBELAJARAN TERSTRUKTUR
3 x 60 menit SELF LEARNING
Jadwal
Teori 08.00 – 09.40
Lab 09.40 – 11.20
Kehadiran
Minimal 70%. Jika tidak hadir, wajib meng-update tugas melalui LMS
Toleransi keterlambatan 15 menit dari jadwal, di atas itu dianggap absen, namun
mahasiswa tetap dapat masuk ke kelas.
Grading Policy
Theory
Components
Angka Huruf Bobot
Assesment 1 15% >= 85 A 4.00
Assesment 2 15%
80 – 84.99 A- 3.67
Quiz (Online and Offline) 5%
Assignments 20% Final Grade 75 – 79.99 B+ 3.33
Final Examination 45% Components
70 – 74 .99 B 3.00
Theory 60%
Practical 40% 65 – 69.99 B- 2.50
Lab. Practical
Components 60 – 64.99 C 2.00
Assesment Lab 1 25% 50 – 59 .99 D 1.00
Assesment Lab 2 25%
Final Project 50%
< 50 E 0.00
Introduction to Web
Programming
Sesi 1 – 8 Februari 2022
Client Side vs Server Side
Frontend vs backend
Backend programming languages
Web Server
PHP, Apache, MySQL, XAMPP
<!DOCTYPE html>
<html>
<body>
<h1>My First PHP File</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
Embed HTML tag in PHP Script
Comment
Variables
Deklarasi variable
• Variabel harus dideklarasikan sebelum digunakan pertama kali.
• Deklarasi variabel adalah proses untuk memperkenalkan variabel atau mendaftarkan
variabel ke dalam program.
• Ada beberapa aturan yang harus diikuti untuk penamaan variabel.
Deklarasi Variable
Aturan penamaan variable di dalam PHP:
• Variabel dimulai dengan tanda $, diikuti dengan nama variabel
• Nama variabel harus dimulai dengan huruf atau karakter garis bawah $nama;
• Nama variabel tidak dapat memulai dengan angka $_alamat;
• Nama variabel hanya dapat berisi karakter alpha-numerik dan garis
bawah (A-z, 0-9, dan _)
• Nama variabel bersifat case-sensitive ($age dan $AGE adalah dua
variabel yang berbeda)
• Inisialisasi variabel adalah mengisi nilai untuk pertama kalinya ke dalam variabel.
• Dalam PHP, deklarasi variabel sering dikombinasikan dengan inisialisasi.
Dalam contoh di atas, perhatikan bahwa kita tidak harus memberitahu PHP
tipe data variable tersebut.
PHP secara otomatis mengkonversi variabel dengan jenis data yang benar,
tergantung pada nilai yang di-assign.
Dalam bahasa lain seperti C, C ++, dan Java, programmer harus menyatakan
nama dan jenis variabel sebelum menggunakannya.
PHP memiliki kemampuan untuk mengubah jenis data
sesuai dengan kebutuhan kita tanpa perlu untuk deklarasi
ulang
Echo dan Print
Variabel dapat menyimpan data dari berbagai jenis, dan tipe data yang berbeda
dapat melakukan hal-hal yang berbeda.
• Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL.
• Sebuah variabel tipe data NULL adalah variabel yang tidak memiliki nilai
yang di-assign.
• Jika variabel yang dibuat tanpa nilai, maka secara otomatis diberi nilai NULL.
• Variabel juga dapat dikosongkan dengan menetapkan nilai NULL
Konstanta / Constant
• Konstanta seperti variabel, tetapi setelah dideklarasikan nilai konstanta tidak bisa
diubah.
• Konstanta adalah nama atau identifikasi untuk nilai sederhana. Nilainya tidak bisa
diubah selama program berjalan.
• Nama konstanta yang valid dimulai dengan huruf atau garis bawah, tidak ada
tanda $ sebelum nama konstanta.
• Konstanta memiliki lingkup global.
<?php
define("GREETING", "Welcome to EBS!”)
echo GREETING;
?>
PHP Operator
• Jenis operator di dalam PHP:
• Assignment operators
• Arithmetic operators
• Comparison operators
• Increment/Decrement operators
• Logical operators
• String operators
• Array operators
Operator Assignment
• Operator assignment pada PHP digunakan dengan nilai numeris
untuk menuliskan nilai pada variabel.
• Operator assigment dasar adalah “=” yang memiliki maksud
menentukan nilai variabel sebelah kiri dengan hasil operasi atau
nilai variabel sebelah kanan
Assignment Persamaan Keterangan
x=y x=y Memasukkan nilai variabel y kedalam variabel x
x += y x = x + y Menambahkan nilai variabel x dengan nilai variabel y
x -= y x = x - y Mengurangi nilai variabel x dengan nilai variabel y
x *= y x = x * y Mengalikan nilai variabel x dengan nilai variabel y
x /= y x = x / y Membagi nilai variabel x dengan nilai variabel y
x %= y x = x% y Modulus
Operator Aritmatika
Operator aritmatika pada PHP digunakan dengan nilai numeris untuk melakukan operasi
aritmatika umum, seperti penjumlahan, pengurangan, perkalian, dan lain-lain.