A.1. VI046107 Praktikum Pemrograman Web Semester : 6 Jam / Minggu 3 Kode Mata Kuliah Nama Mata Kuliah Silabus ringkas Tujuan Instruksional Umum (TIU) VI046107 Praktikum Pemrograman Web Mata kuliah ini bertujuan untuk mempelajari dan membuat suatu aplikasi web berbasis HTML dan pemrograman PHP yang dihubungkan dengan suatu database sehingga dapat menciptakan suatu aplikasi web dinamis. Mahasiswa diharapkan dapat: Dapat mendesain suatu halaman web Mata Kuliah Penunjang Penilaian References/ Bibliography Sifat: Wajib Dapat membuat suatu aplikasi web dinamis yang dihubungkan dengan database 1. Ketrampilan Komputer 2. Konsep Pemrograman 3. Basis Data 1 4. Basis Data 2 UTS = 30 % UAS = 40 % 30 % Tugas = 1. Sascha Schumann, Deepak Veliath, Harish Rawat, Jesus Castagnetto, Chris Scollo , Professional PHP Programming, Peer Information Inc., New Jersey, 1999. 2. David Sklar, PHP Cookbook, O'Reilly, 2002 3. Julie c. Meloni, Sams Teach Yourself PHP, MySQL and Apache in 24 Hours, Sams; Bk&CD-Rom edition, 2002. 4. Steven Holzner, HTML Black Book: The Programmer's Complete HTML Reference Book, Coriolis Group Books; Bk&CD-Rom edition, 2000. Uraian Rinci Materi Kuliah Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik 1 Mempelajari dan mengimplementasik an elemen-elemen dasar HTML kedalam suatu tampilan web Pengenalan HTML 2 Mempelajari dan mengimplementasik an elemen-elemen HTML tingkat lanjut kedalam suatu tampilan web HTML Tingkat Lanjut 3 Mempelajari dan mengimplementasik an cascading style sheet kedalam suatu halaman web Cascading Style Sheets Mempelajari dan mengimplementasik an JavaScript kedalam suatu halaman web JavaScript Mempelajari dan mengimplementasik an fungsi JavaScript lainnya kedalam suatu halaman web Mempelajari dan mengimplementasik an elemen dasar PHP kedalam suatu halaman web JavaScript Tingkat Lanjut 4 5 6 Pengenalan PHP dan Elemen Dasar PHP Element HTML Basic Tag HTML Format HTML Entiti HTML Links HTML Frame HTML Table HTML List HTML Form HTML Image HTML Background HTML Layout HTML Font HTML Style HTML Head HTML Meta HTML URL HTML Script HTML WebServer HTML Syntax CSS Bagaimana menggunakan CSS Background CSS Text CSS Font CSS Border CSS Margin CSS Padding CSS List CSS Dimensi CSS Klasifikasi CSS Pengenalan JavaScript Menggunakan JavaScript Variabel JavaScript Operator JavaScript Function JavaScript Alert Script Text Animation Cursor Effect Browser Window dan Image Effect. Fungsi PHP Server PHP Cara menginstalasi server PHP Menampilkan script PHP di browser Penjelasan konsep kerja PHP dan koneksi PHP dengan database Cara memasukkan 4 Media PT/OHP/LCD/ PC PT/LCD 3,4 PT/LCD 4 PT/LCD 4 PT/LCD/PC 4 PT/LCD/PC 1,2,3 PT/LCD Referensi Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik 7 Mempelajari dan mengimplementasik an pernyataan kontrol dari pemrograman PHP kedalam suatu halaman web Pernyataan Kontrol 8 Mempelajari dan mengimplementasik an menyimpan dan mengambil data dari pemrograman PHP kedalam suatu halaman web Menyimpan dan mengambil data Mempelajari dan mengimplementasik an array dari pemrograman PHP kedalam suatu halaman web Array 9 10 Mempelajari dan mengimplementasik an manipulasi string dan ekspresi reguler dari pemrograman PHP kedalam suatu halaman web Manipulasi String dan Ekspresi Reguler 11 Mempelajari dan mengimplementasik an kode dan fungsi dari pemrograman Kode dan Fungsi script PHP ke dalam HTML Penggunaan tag PHP Style tag PHP Statement PHP Komentar PHP Karakter, tipe data, konstanta, variabel dan operator PHP. Pernyataan if Pernyataan switch Operator ?: Pernyataan while Pernyataan do-while Pernyataan for Pernyataan break Pernyataan continue Pernyataan exit dan sintaks alternatif. Cara menyimpan data dalam file Pemrosesan file Membuka file Menulis ke file Menutup file dan membaca file Pengenalan array Membuat array Mengambil isi array Mengetahui, jumlah elemen array Mengakses elemen array Array multidimensi Mengurutkan array Mengambil array dari sebuah file Format string Mengeluarkan string Fungsi dasar string Menggabungkan dan memecah string Membandingkan string Membalik string Mengenal fungsi ereg Memeriksa suatu substring dari sebuah string Mencocokkan nilai di awal atau di akhir string Penggunaan kode Penggunaan include() dan require() Penggunaan require() Referensi Media PT/OHP/LCD/ PC 1,2,3 PT/LCD/PC 1,2,3 PT/LCD 1,2,3 PT/LCD 1,2,3 PT/LCD 1,2,3 PT/LCD/PC Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik PHP kedalam suatu halaman web 12 13 Mempelajari dan mengimplementasik an PHP form dari pemrograman PHP kedalam suatu halaman web Mempelajari dan mengimplementasik an session control dan cookie dari pemrograman PHP kedalam suatu halaman web PHP form Session Control dan Cookie di PHP 14 Memahami dan mempelajari dasar MySQL beserta implementasinya Pengenalan MySQL 15 Mempelajari dan mengimplementasik an cara akses MySQL dari PHP, beserta pemrograman web database melalui Mengakses MySQL dari PHP untuk template website Penggunaan fungsi di PHP Struktur fungsi, parameter dan variable Rekursi Pembuatan form Elemen form Membuat page dalam file yang lain Pengenalan session Fungsi session dalam PHP Penggunaan session Konfigurasi session control Penggunaan session control sebagai mekanisme authetucation Pengertian cookie Membuat cookie Mengakses cookie Menambahkan tanggal kadaluarsa Mengahapus cookie Mengganti cookie Menggunakan array sebagai cookie Penggunaan cookie dalam browser. Pengenalan tool dan kemampuan MySQL Sekilas konsep relasi database Tip mendesain database Membuat database dan user User dan hak akses database Membuat table Tipe data kolom Proses Insert, Update, Retrieve, Delete data di database Langkah – langkah mengambil data dari database MySQL Membuat koneksi Keluar dari koneksi Memilih database Referensi Media PT/OHP/LCD/ PC 1,2,3 PT/LCD 1,2,3 PT/LCD/PC 1,2,3 PT/LCD/PC 1,2,3 PT/LCD/PC Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik PHP dengan MySQL 16 Mempelajari dan mengimplementasik an fungsi waktu dari pemrograman PHP kedalam suatu halaman web Fungsi Waktu yang digunakan Mengetahui nama – nama table Membuat database dan table Fungsi – fungsi MySQL Fungsi checkdate Fungsi date Fungsi microtime Fungsi time, fungsi kalender Referensi Media PT/OHP/LCD/ PC 1,2,3 PT/LCD