💻

Php Dasar: Presentasi oleh Eko Kurniawan Khannedy

Jul 14, 2024

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!