You are on page 1of 8

FM-UAD-PBM-08-05/R0

Satuan Acara Perkuliahan

Kode / Nama Mata Kuliah


: / Pemrograman Web Berbasis Framework
Satuan Kredit Semester
: 3 SKS
Jumlah Jam kuliah dalam seminggu : 2 jam.
Jumlah Jam kegiatan laboratorium

: 1,5 jam

Revisi ke
Tanggal revisi
Tanggal mulai berlaku
Penyusun
Penanggungjawab Keilmuan

: 0
: 0
: 02 08 2010
: Hasanuddin, S.T.,M.Cs.
: Hasanuddin, S.T.,M.Cs.

Deskripsi Mata kuliah

: Mata kuliah Pemrograman Web Berbasis Framework membahas tentang konsep dan teknik membangun aplikasi
web menggunakan suatu framework yang didasarkan pada konsep pemrograman berorientasi objek.

Standar Kompetensi

: Menjadi mahasiswa Teknik Informatika yang mampu memahami konsep dan teknologi pengembangan aplikasi
web serta menerapkannya dalam pengembangan suatu aplikasi web.

Pertemuan
Indikator
Kompetensi Dasar
Pokok Bahasan/Materi
ke :
1. Pengenalan Web Framework
1
Mahasiswa dapat
1. Mahasiswa dapat
1.1. CMS dan Web Framework
memiliki pengetahuan
menjelaskan
1.2. Sejarah
dasar seputar web
perbedaan CMS dan
1.3. Jenis
framework
web framework
1.4. Arsitektur
2. Mahasiswa dapat
menjelaskan sejarah
singkat dan jenis web
framework
3. Mahasiswa dapat
menjelaskan
arsitektur web
framework

Aktivitas
Pembelajaran
Inisiasi Portofolio
Terkait, Ceramah
dan diskusi

Rujukan
Ref 1,2

FM-UAD-PBM-08-05/R0

Mahasiswa dapat
memahami dan
menerapkan konsep
pemrograman
berorientasi objek
pada pemrograman
web

Mahasiswa dapat
mengetahui dan
menerapkan konsep
OOP pada web
database

1. Mahasiswa dapat
2. Pemrograman Berorientasi Objek
menjelaskan tentang
Pada Pemrograman Web :
class dan objek
2.1. Class dan Objek
2. Mahasiswa dapat
2.2. Encapsulation
menjelaskan tentang
2.3. Inherintance
encapsulation.
2.4. Atribut dan Operasi Class
3. Mahasiswa dapat
menjelaskan tentang
inherintance
4. Mahasiswa dapat
menjelaskan
penggunaan atribut
dan operasi class
1. Mahasiswa dapat
3. Penerapan OOP pada Web Database:
menjelaskan
3.1. Manajemen Database
pembuatan dan
3.2. Koneksi ke database
manajemen database
3.3. Fungsi Query
2. Mahasiswa dapat
3.4. Penggunaan SQLite
menjelaskan cara
melakukan koneksi
ke database
3. Mahasiswa dapat
menjelaskan
penggunaan fungsi
query
4. Mahasiswa dapat
menjelaskan
penggunaan SQLite

Ceramah, diskusi
dan praktek

Ref 5

Ceramah, diskusi, Ref 5,6


penugasan
dan
praktek

FM-UAD-PBM-08-05/R0

1. Mahasiswa dapat
4. Konsep MVC: Controller
Mahasiswa dapat
menyebutkan
4.1. Instalasi dan Konfigurasi Web
mengethui dan
tahapan
instalasi
dan
Framework
menerapkan konsep
konfigurasi web
4.2. Konsep Dasar Controller
controller dalam suatu
framework.
4.3. Controller fungsi
studi kasus sederhana 2. Mahasiswa dapat
4.4. Controller variabel
menjelaskan
4.5. Controller parameter
penggunaan
4.6. Penerapan dalam kasus
controller fungsi
3. Mahasiswa dapat
menjelaskan
penggunaan
controller variabel
4. Mahasiswa dapat
menjelaskan
penggunaan
controller parameter
1. Mahasiswa dapat
5. Konsep MVC Lanjutan : View
Mahasiswa dapat
menjelaskan konsep
5.1.Konsep Dasar View
mengetahui dan
dasar
view
5.2.Tata letak (layout)
menjelaskan konsep
2. Mahasiswa dapat
5.3.Input data menggunakan form
view dalam studi
menjelaskan cara
5.4.Penerapan dalam kasus
kasus sederhana
pengaturan tata letak
3. Mahasiswa dapat
menjelaskan
mekanisme input
data melalui form
1. Mahasiswa dapat
6. Konsep MVC Lanjutan : Model
Mahasiswa dapat
menjelaskan
konsep
6.1. Konsep dasar model
mengetahui dan
dasar model
6.2. Model fungsi
menerapkan konsep
2. Mahasiswa dapat
6.3. Model variabel
model dalam suatu
menjelaskan
6.4. Manipulasi dan validasi data
studi kasus sederhana
perbedaan model
6.5. Penerapan dalam kasus

Ceramah, diskusi Ref 1,2,3


dan praktek

Ceramah, diskusi Ref 1,2,3


dan praktek

Ceramah, diskusi, Ref 1,2,3


penugasan
dan
praktek

FM-UAD-PBM-08-05/R0

fungsi dan variabel.


3. Mahasiswa dapat
menjelaskan cara
manipulasi dan
validasi data
Mahasiswa dapat
1. Mahasiswa dapat
mengetahui dan
menjelaskan jenis
menerapkan konsep
serangan web dan
keamanan aplikasi
strategi
pada web framework.
antisipasinya
2. Mahasiswa dapat
menjelaskan
penerapan
kriptografi dalam
aplikasi web
3. Mahasiswa dapat
menerapkan
autentikasi dan
autorisasi user
dalam web
framework
UJIAN TENGAH SEMESTER
Mahasiswa dapat
menjelaskan konsep
dan penerapan
penanganan file dan
image dalam web
framework

1. Mahasiswa dapat
menyebutkan
ketersediaan library
dan class dalam
penanganan file
2. Mahasiswa dapat
menyebutkan
ketersediaan library
dan class dalam
penanganan image

7. Keamanan aplikasi:
Ceramah, diskusi
7.1. Jenis serangan dan antisipasinya dan praktek
7.2. Penerapan kriptografi dalam
Aplikasi Web
7.3. Autentikasi (authentication)
7.4. Autorisasi (authorization)

8. Penanganan file dan image


8.1. File helper
8.2. Download helper
8.3. Class file upload
8.4. Class image

Ceramah, diskusi
dan praktek

Ref 1,2,3

Ref 1,2

FM-UAD-PBM-08-05/R0

Mahasiswa dapat
menjelaskan konsep
dan penerapan
pembuatan grafik
pada web framework

10

Mahasiswa dapat
menjelaskan dan
menerapkan
implementasi AJAX
dan JQuery pada web
framework

11

Mahasiswa dapat
menjelaskan dan
menerapkan konversi
data ke file PDF dan
XLS

12

Mahasiswa dapat
menjelaskan konsep
dan penerapan bahasa
SMARTY dalam
pembuatan template
engine

1. Mahasiswa dapat
9. Pembuatan Grafik:
Ceramah, diskusi
menjelaskan
9.1. Library dan plug-in pendukung
dan praktek
kebutuhan library
9.2. implementasi pembuatan grafik
dan plugin dalam
pembuatan grafik
2. Mahasiswa dapat
menjelaskan
mekanisme
penerapan
pembuatan grafik
1. Mahasiswa dapat
10. Pengenalan AJAX dan JQuery Ceramah, diskusi
menjelaskan konsep
dalam Web Framework
dan praktek
AJAX dan
10.1. Pengenalan dan Implementasi
penerapannya dalam
AJAX
web framework
10.2. Pengenalan dan Implementasi
2. Mahasiswa dapat
JQuery
menjelaskan konsep
dan penerapan
JQuery dalam web
framework
1. Mahasiswa dapat
11. Konversi Data
Ceramah, diskusi
menjelaskan cara
11.1. Konversi ke PDF
dan penugasan
konversi ke file PDF
11.2. Konversi ke XLS
2. Mahasiswa dapat
menjelaskan cara
konversi ke file XLS
1. Mahasiswa dapat
12. Template Engine dengan SMARTY Ceramah
menjelaskan struktur
12.1. Dasar-dasar bahasa
diskusi
dasar bahasa
SMARTY
SMARTY
12.2. Pembuatan Template engine
2. Mahasiswa dapat
dengan SMARTY
menjelaskan

Ref 1,2

Ref 1,2,4

Ref 1,2,3

dan Ref 1,2,3

FM-UAD-PBM-08-05/R0

pembuatan template
engine dengan
SMARTY

13

14

Mahasiswa dapat
menganalisis dan
merancang project
pembuatan aplikasi
web

1. Mahasiswa dapat
menganalisis
masalah dan
solusinya
2. Mahasiswa dapat
merancang sistem
aplikasi
Mahasiswa dapat
1. Mahasiswa dapat
menerapkan,
menerapkan hasil
mempresentasikan
analisis dan
dan
rancangan
mendokumentasikan
menggunakan web
project masingframework
masing
2. Mahasiswa dapat
melakukan
dokumentasi
project
3. Mahasiswa dapat
melakukan
presentasi project
UJIAN AKHIR SEMESTER

Pengetahuan
Pemahaman

13. Studi Kasus Pengembangan Project :


13.1. Identifikasi masalah
13.2. Analisis kebutuhan sistem
13.3. Rancangan sistem

Ceramah, diskusi Ref 3,4


dan penugasan

14. Studi Kasus Pengembangan Project Ceramah, diskusi Ref 3,4


Lanjutan:
dan penugasan
14.1. Implementasi
pada
web
framework
14.2. Dokumentasi project
14.3. Presentasi project

20 %
20 %

FM-UAD-PBM-08-05/R0

Level Taksonomi

Penerapan
Analisis
Sintesis
Evaluasi

Komposisi Penilaian

Aspek Penilaian
Ujian Akhir Semester
Ujian Tengah Semester
Tugas Mandiri
Keaktifan Mahasiswa
Praktikum
Total

20
20
0
20

%
%
%
%

Prosentase
35 %
25 %
10 %
10 %
20 %
100 %

Daftar Referensi

1. Ahsanul Bari dan Anupom Syam, CakePHP Application Development: Step-by-step introduction to rapid web development
using the open-source MVC CakePHP framework, Packt Publishing, 2008.
2. David Upton, CodeIgniter for Rapid PHP Application Development: Improve your PHP coding productivity with the free
compact open-source MVC CodeIgniter framework, Packt Publishing, 2007.
3. Thomas Myer, Creating a Blogging Tool with CodeIgniter, Wiley Publishing, Indianapolis, 2009.
4. Thomas Myer, Professional CodeIgniter, Wiley Publishing, Indianapolis, 2008
5. Wiwit Siswoutomo, PHP Undercover : Mengungkap Rahasia Pemrograman PHP, Elexmedia Komputindo, Jakarta, 2004.
6. Andi Gutmans, Stig Sther Bakken, Derick Rethans, PHP 5 Power Programming, Prentice Hall PTR, Maryland-US, 2004.

FM-UAD-PBM-08-05/R0

Disusun oleh :
Dosen Pengampu

Hasanuddin, S.T., M.Cs.

Diperiksa oleh :
Penanggungjawab Keilmuan
Ketua Program Studi

Hasanuddin, S.T., M.Cs.

Sri Winiarti, S.T., M.Cs.

Disahkan oleh :
Dekan

Dr. Abdul Fadlil, M.T.

You might also like