KONTRAK BELAJAR
Nama Mata Kuliah : Web Dinamis Lanjut
Kode Mata Kuliah : IKB112312
Pengajar : Wahyu Widodo, S.Kom
Semester : 5
Bobot : 2 SKS
Hari Pertemuan : Rabu
Tempat Pertemuan : Laboratorium 1 Kampus STMIK EL RAHMA
1. Manfaat Mata Kuliah
Manfaat mata kuliah ini bagi mahasiswa adalah :
a. Mahasiswa mengetahui konsep PHP berorientasi objek. b. Mahasiswa mengetahui konsep MVC.
c. Mahasiswa dapat membuat website atau aplikasi berbasis web menggunakan framework.
2. Deskripsi Perkuliahan
Mata kuliah Aplikasi Web Dinamis Lanjut ini mempelajari pemrograman web berorientasi objek yang
diimplementasikan dalam penggunaan framework dengan konsep MVC (Model View Controller) untuk
membangun sebuah website atau aplikasi berbasis web. Dalam mata kuliah ini framework yang digunakan
adalah Framework CodeIgniter.
3. Kompetensi Dasar
a. Mahasiswa dapat menjelaskan dan memahami PHP berorientasi objek. b. Mahasiswa dapat menjelaskan konsep MVC.
c. Mahasiswa dapat menjelaskan alur kerja framework CodeIgniter. d. Mahasiswa dapat mngkoneksikan framework dengan database
e. Mahasiswa dapat menjelaskan dan membuat form CRUD (Create Update Delete) f. Mahasiswa dapat menjelaskan dan membuat form validation.
g. Mahasiswa dapat memadukan desain template dengan aplikasi yang dibuat. h. Mahasiswa dapat memahami kinerja dan penggunaan ajax maupun jquery.
4. Materi / Bacaan Perkuliahan / Referensi
a. David Upton, CodeIgniter for Rapid PHP Application Development ’, Packt Publishing, 2010.
b. Hari Yunanto, Dasar – dasar pembuatan website dengan Code Igniter.
c. Thomas Myer, Professional CodeIgniter, Wiley Publishing, Indianapolis, 2008 d. Farid Azis, Object Oriented Programming PHP 5, Elex Media, 2005.
.
5. Tugas-Tugas
6. Kriteria Penilaian
Penilaian akan dilakukan dengan menggunakan kriteria akumulasi dari tugas, kuis, uas dan uts. Adapun persentase
bobot didiskusikan bersama saat pertemuan 1.
Rentang nilai sebagai berikut :
NILAI RANGE
A > 75
B 66 – 75
C 41 – 65
D 30 – 40
7. Komposisi Materi
PERTEMUAN TOPIK MEMBAHAS
1 Pengantar Object Oriented Programming
dengan dengan PHP Part 1
Mengenal Konsep OOP Mengenal Karakteristik OOP
meliputi Abstraction, Object,
Class, Inheritance, Polymorphism
Hubungan antar Class
2 Pengantar Object Oriented Programming
dengan dengan PHP Part 2
Objek sebagai referensi
Teknik kloning objek Konstruktor dan Destruktor
Variable dan Method
3 Teknik Encapsulation dan Pewarisan Memahami aksebilitas properti
Studi kasus teknik pewarisan
4 Pengenalan Web Framework CMS dan Web Framework
Perkenalan Framework Code Igniter Aturan Framework Code Igniter.
Mengenal Patern MVC
5 Konsep MVC : Controller Konsep dasar Controller
Function , Variable dan Parameter
pada controller
Contoh Penerapan dalam Kasus
6 Konsep MVC : Model
Penerapan OOP pada Web Database
Manajemen Database
Koneksi ke Database
Mengenal Active Record Class
Menampilkan data dari mysql Update, Delete dan Insert Data
7 Konsep MVC : View Penggunaan form helper
Input data menggunakan form
8 Penanganan Error dan Testing Kode Teknis Class Error Handling
Testing Class Unit
Penggunaan Class Benchmarking Penggunaan Class Profiller
Testing dengan Mock Kontroling dan Timing
9 Penanganan File Penggunaan File helper
Download dan Upload
Membuat file kompresi ke Zip
10 Image Processing dengan Class Image Cara Upload Images
Membatasi ukuran dan meresize
image
Cara Membuat thumnail
Cara Membuat watermark
11 Pengenalan JSON Pengenalan Json
Menampilkan data menggunakan
jQGrid
Pengurutan data pada jqgrid
12 CURD CodeIgniter dengan Jquery Insert, Update dan Delete dengan
Jquery
13 CURD Laravel Insert, Update dan Delete dengan
laravel framework
14 Studi kasus membuat plugin wordpress Anatomi wordpress
Membuat plugin sederhana
UJIAN AKHIR SEMESTER
Template Eng. : -