Php Dasar: Presentasi oleh Eko Kurniawan Khannedy
Pengenalan
- Nama: Eko Kurniawan Khannedy
- Pekerjaan: Teknik Arsitek di e-commerce besar di Indonesia
- Pengalaman: >10 tahun
- Aktivitas Tambahan: Mengajar programming di YouTube Channel Programmer Zaman Now
- Kontak: Via Telegram
- Sosial Media: Facebook, Instagram, YouTube, Telegram Channel
Materi Ditujukan Untuk
- Programmer Pemula
- Fokus: Belajar bahasa pemrograman PHP
- Tidak cocok untuk Programmer Advance
- Materi untuk Web Programmer/belajar menjadi Back-End Programmer menggunakan PHP
Materi yang Dibahas
- Pengenalan PHP
- Definisi: PHP Hypertext Preprocessor
- Pencipta: Rasmus Lerdorf (1995)
- Open-Source & Free
- Popularitas: Salah satu dari 10 bahasa pemrograman paling populer menurut TIOBE
- Instalasi PHP
- Platform: Semua OS (Windows, Mac, Linux)
- Cara manual: Menggunakan compiler C, direkomendasikan menggunakan tool seperti XAMPP
- Path Setting: Agar bisa diakses dari Command Prompt/Terminal
- Coding pertama: Hello World
- Penulisan kode:
hello-world.php, mengetikkan kode sederhana & Menjalankannya
- Tipe Data di PHP
- Number: Integer & Float
- Boolean: True/False
- String: Digunakan untuk teks, penulisan dengan '...' atau "..."
- Array: Kumpulan data, bisa multidimensi
- Null: Representasi data kosong
- Operator di PHP
- Aritmatika:
+, -, *, /, %, **
- Penugasan:
=, +=, -=, *=, /=, %=
- Perbandingan:
==, ===, !=, <, >, <=, >=
- Logika:
&&, ||, !, xor
- Increment & Decrement:
++, --
- Percabangan
- If Else Statement
- Switch Statement: Alternatif dari If Else dengan kondisi sederhana
- Ternary Operator:
? : untuk mengecek kondisi sederhana
- Nullable Coalescing:
?? untuk mengecek keberadaan data dan nilainya null
- Perulangan
- For Loop
- While Loop
- Do-While Loop
- Foreach Loop: Digunakan untuk iterasi array
- Break & Continue: Untuk menghentikan atau melanjutkan perulangan
- Function di PHP
- Pembuatan & Pemanggilan
- Function Argument: Parameter yang dapat diteruskan ke fungsi
- Default Argument Value: Nilai default parameter
declaration
- Variable-Length Argument List
- Return Value
- Konsep & penggunaannya
- Return Type Declaration
- Function Scope: Global, Lokal, Static
- Anonymous Function (Closure): Fungsi tanpa nama yang disimpan dalam variabel
- Arrow Function: Versi sederhana dari Anonymous Function (>= PHP 7.4)
- Callback Function: Mengirim fungsi sebagai argumen
- Recursive Function: Fungsi yang memanggil dirinya sendiri
- Error Handling
- Include & Require: Menyertakan file PHP lain
- Variable Scope: Global Scope, Local Scope, Static Scope
- Global Variables:
$_GLOBALS, mengakses variabel di seluruh script
- Static Variables: Variabel yang mempertahankan nilai selama siklus hidup skrip
- String Functions
- PHP menyediakan banyak fungsi untuk penanganan string
- Contoh:
join, explode, strtolower, strtoupper, substr, trim
- Array Functions
- Manipulasi data array dengan fungsi
- Contoh:
array_keys, array_values, array_map, sort, rsort, shuffle
- Checking Data Type
- Fungsi:
is_string, is_bool, is_int, is_float, is_array, is_null
Penutup
- Setelah materi dasar ini, disarankan lanjut belajar:
- PHP Object-Oriented Programming
- PHP Database (MySQL, PostgreSQL)
- PHP for Web Development
- PHP Composer
- PHP Unit Testing
- Semua materi akan tersedia di YouTube Channel Programmer Zaman Now
Selamat Belajar dan Tetap Semangat!