Membangun Aplikasi Web dengan PHP & MySQL
Pelatihan ini bertujuan agar peserta dapat memahami konsep dasar pemrograman web dengan menggunakan PHP sehingga peserta dapat membangun sebuah aplikasi web dinamis dengan menggunakan PHP dan database MySQL. Adapun materi yang akan disampaikan pada pelatihan ini adalah:
1 Pengenalan PHP dan konfigurasi XAMPP
- Instalasi dan konfigurasi XAMPP
- PHP .ini file
- Menajalankan script pertama anda
2 Basic PHP Syntax
- PHP Tags
- PHP Statements dan Whitespace, Comments
- Data Types, Identifier, Variable, Constant, Expression
- Membuat dan mengakses String
- Pencarian String, Replaces String, Formatting String
- Control Structure
3 Function
- Membuat Function
- Memanggil Function
- Passing argument by value
- Passing argument by reference
- Default Argument Values
- Optional Arguments
- Returning Values from a Function
- Nesting Functions
- Recursive Functions
- Variable Functions
- Function Libraries
4 Arrays
- Membuat Array
- Menambahkan dan Menghapus Element Array
- Pencarian Element pada Array
- Membalik Array
- Sorting Array
- Merging, Slicing, Splicing, and Dissecting Arrays
- Array Function
5 Object Oriented Programming with PHP
- Keuntungan menggunakan OOP
- Encapsulation, Inheritance, Polymorphism
- Classes, Object, Fields, Properties, Constant, Method
- Constructor dan Desctructor
- Static Class Member
- Instance keyword
- Helper Function
- Autoloading Objects
- Interface dan Abstract Class
6 Menangani HTML Form dengan PHP
- Bagaimana cara kerja HTML Form
- Menangkap form data dengan PHP
- Bekerja dengan field banyak nilai
- Generate form dengan PHP
- Menyimpan variable PHP pada Form
- Membuat Upload Form, Pembatasan File Upload
7 Bekerja dengan Query String, Cookies, dan Session
- Menyimpan state menggunakan Query String
- Bekerja dengan Cookies
- Bekerja dengan PHP Session untuk menyimpan data
8 Bekerja dengan Files dan Direktori
- Mengambil informasi file
- Membuka dan menutup file
- Membaca dan menulis file
- Bekerja dengan files permission
- Bekerja dengan direktori
9 Pengenalan Database dan SQL
- Memahami relasional database
- Pengaturan database MySQL
- CRUD (Create,Read,Update,Delete) dengan MySQL
- Mengkoneksikan PHP dan MySQL
10 Mengambil Data dari MySQL dari PHP
- Mengatur database contoh
- Mengambil data dengan SELECT
- Pembatasan pengambilan data
- Pencarian data
- Fungsi-fungsi untuk bekerja dengan MySQL
11 Manipulasi data di MySQL dengan PHP
- Insert, Update, delete data dari PHP
- Menambahkan data registrasi (studi kasus)
- Membuat halaman member (studi kasus)
12 Membuat Pekerjaan Lebih mudah dengan PEAR
- Instalasi Paket PEAR
- Menggunakan PEAR
13 Bekerja dengan DateTime
- Memahami Timestamp
- Mengambil data tanggal dari sistem
- Ekstrak data dari Timestamp
- Memformat Tanggal
- Cek nilai Tanggal
14 Pencocokan String dengan Regular Expression
- Pattern Matching dengan PHP
- Eksplorasi Regular Expression Syntax
15 Bekerja dengan data XML
- XML Document Structure
- Membaca dokumen XML dengan PHP
- Menulis dan memanipulasi data XML dengan PHP
- Menggunakan Simple XML
16 Menambahkan Interaktifitas dengan JQuery
- Tips dan Trik penggunaan PHP dengan JQuery
- Penggunaan JQuery untuk AJAX
17 Studi Kasus : E-Commerce Sederhana
- Membuat Katalog
- Registrasi Pengguna
- Hak Akses pengguna
- Membuat Shopping Cart
- Pemesanan dan Pembayaran
Durasi : 3 Hari Training (8 jam/hari, Total 24 jam)