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. b. c. d. e. f. g. h.
4.
dapat dapat dapat dapat dapat dapat dapat dapat
menjelaskan dan memahami PHP berorientasi objek. menjelaskan konsep MVC. menjelaskan alur kerja framework CodeIgniter. mngkoneksikan framework dengan database menjelaskan dan membuat form CRUD (Create Update Delete) menjelaskan dan membuat form validation. memadukan desain template dengan aplikasi yang dibuat. memahami kinerja dan penggunaan ajax maupun jquery.
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. d. 5.
Mahasiswa Mahasiswa Mahasiswa Mahasiswa Mahasiswa Mahasiswa Mahasiswa Mahasiswa
Thomas Myer, Professional CodeIgniter, Wiley Publishing, Indianapolis, 2008 Farid Azis, Object Oriented Programming PHP 5, Elex Media, 2005. .
Tugas-Tugas
Selama menempuh mata kuliah mahasiswa diberikan 2 kali tugas wajib dan 2 kali kuis.
1
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
E
< 30
2
7.
Komposisi Materi
PERTEMUAN
TOPIK
MEMBAHAS
1
Pengantar Object Oriented Programming
Mengenal Konsep OOP
dengan dengan PHP Part 1
Mengenal Karakteristik OOP meliputi Abstraction, Object, Class, Inheritance, Polymorphism
2
3
4
5
Hubungan antar Class
Pengantar Object Oriented Programming
Objek sebagai referensi
dengan dengan PHP Part 2
Teknik kloning objek
Konstruktor dan Destruktor
Variable dan Method
Memahami aksebilitas properti
Studi kasus teknik pewarisan
CMS dan Web Framework
Perkenalan Framework Code Igniter
Aturan Framework Code Igniter.
Mengenal Patern MVC
Konsep dasar Controller
Function , Variable dan Parameter
Teknik Encapsulation dan Pewarisan
Pengenalan Web Framework
Konsep MVC : Controller
pada controller
6
7
Contoh Penerapan dalam Kasus
Konsep MVC : Model
Manajemen Database
Penerapan OOP pada Web Database
Koneksi ke Database
Mengenal Active Record Class
Menampilkan data dari mysql
Update, Delete dan Insert Data
Penggunaan form helper
Input data menggunakan form
Konsep MVC : View
UJIAN TENGAH SEMESTER
3
8
9
10
Penanganan Error dan Testing Kode
Penanganan File
Image Processing dengan Class Image
Teknis Class Error Handling
Testing Class Unit
Penggunaan Class Benchmarking
Penggunaan Class Profiller
Testing dengan Mock
Kontroling dan Timing
Penggunaan File helper
Download dan Upload
Membuat file kompresi ke Zip
Cara Upload Images
Membatasi ukuran dan meresize image
11
Pengenalan JSON
Cara Membuat thumnail
Cara Membuat watermark
Pengenalan Json
Menampilkan data menggunakan jQGrid
12
CURD CodeIgniter dengan Jquery
Pengurutan data pada jqgrid
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
8.
Software - software
Software
: Wamp (Apache)
DBMS
: MySql
Framework
: Code Igniter , laravel, wordpress
Database
: Northwind
Plugin
: Jquery dan JQGrid
4
Template Eng.
:-
Editor
: Notepad ++ atau yang lainnya (sesuai selera)
5