ANALISIS INSTRUKSIONAL JURUSAN : TEKNIK INFORMATIKA MATA KULIAH : Web Programing Fundamental SEMESTER : IV (Empat) BOBOT SKS : 4 TIU Mahasiswa mampu merancang dan membuat web site menggunakan bahasa pemrograman PHP berbasis MVC dan AJAX yang memiliki nilai jual 8 Mahasiswa termotivasi untuk me-manage aplikasi dan isi (content) dari web site yang telah diaktifkan di jaringan internet sehingga web site tersebut banyak diakses oleh pengguna sehingga mempunyai nilai jual 6 7 Mahasiswa mampu memahami serta mampu membangun aplikasi web berbasis framework Model View Controller (MVC) sampai menghasilkan aplikasi web yang terstruktur, sistematis dan mudah untuk di-maintenace Mahasiswa mampu membangun web berbasis Asynchronous Javascript and XML (AJAX)sampai menghasilkan aplikasi web site yang cepat untuk diakses oleh pengguna 4 3 Mahasiswa mampu membangun aplikasi web menggunakan bahasa pemrograman PHP yang terintegrasi dengan MySQL sehingga menghasilkan aplikasi web yang siap pakai Mahasiswa mampu membangun aplikasi web sederhana menggunakan bahasa pemrograman PHP 2 Mahasiswa mampu menggunakan software atau tools yang dibutuhkan untuk membangun web site 1 Mahasiswa mampu merancang tema web site dan mewujudkan tema tersebut menjadi tampilan (interface) website menggunakan syntax HTML, cascade style sheet dan javascript. Garis entry behaviuor
SILABUS Mata Kuliah Kode / Bobot SKS Fakultas / Jurusan Standar Kompetensi Mata Kuliah Prasyarat : Web Programing Fundamental : 4 SKS : Teknik Informatika : Mahasiswa Mampu Membangun Aplikasi Web Berbasis MVC dan AJAX yang Mempunyai Nilai Jual : Web Desain, Basis Data Lanjut + Praktikum Mingg u Ke 1,2 Kompetensi Dasar Mahasiswa mampu menemukan tema untuk diwujudkan kedalam desain web Indikator Pencapaian Mahasiswa tertarik untuk mempelajari pemrograman web Mahasiswa mampu membuat tampilan web site yang akan dibuat Materi Pokok Motivasi Peluang bisnis di internet Review mata kuliah desain web Pengalaman Belajar Diskusi peluang bisnis pada internet Mendesain tampilan (interface) web site Konsultasi tugas desain web Alokasi Waktu PL:2x(4x50 ) Penilaian Presentasi tugas pembuatan tampilan web. Sumber Belajar 3 4,5,6,7 Mahasiswa mahir menggunakan tools yang diperlukan dalam pembuatan aplikasi web Mahasiswa mampu mengimplementasikan dasar-dasar Bisa meng-install dan mengoperasikan XAMPP Mahasiswa mampu mengaplikasikan dasar-dasar instalasi dan pengoperasia n XAMPP Dasar-dasar pemrograman, PHP, variable Praktikum instalasi dan pengoperasian XAMPP Diskusi referensi bahasa PL:1x(4x50 ) PL:4x(3x50 ) Mendokument a-sikan proses instalasi dan pengoperasia n XAMPP Presentasi hasil tugas mandiri untuk Referensi 1 Bab I dan II Referensi 1 bab III
pemrograman web PHP,Variable, Mahasiswa mampu mengaplikasikan Condition,Looping,A rray, Mahasiswa mampu mengaplikasikan Function,Session serta Fungsi-fungsi standard build-in pada PHP, upload gambar Condition, looping, array Function, session, fungsi-fungsi build in. pemrograman PHP Praktikum dasar-dasar pemrograman web. Konsultasi tugas pemrograman dasar membuat halaman multi bahasa, pulldown menu, page login 8,9,10 Mahasiswa mampu meng-interkonesikan PHP dengan MySQL Mampu membuat database, table, transact-sql Mampu mengkoneksikan PHP dengan MySql Mampu melakukan pencarian data serta menampilkan hasil pencarian pada halaman HTML Mampu melakukan manipulasi data (insert, update,delete) Penggunaan MySql Transact SQL select,insert, update, delete Koneksi PHP dan MySql penggabunga n transact SQL dengan PHP Diskusi aturan penggunaan mysql Diskusi mengoperasika n transact SQL (select, insert, update, delete) Diskusi mengkoneksika n PHP dan MySql Diskusi tata cara menggabungka n transact SQL dengan PHP Konsultasi tugas PL:3x(3x50 ) Presentasi hasil tugas mandiri membuat koneksi ke PHP ke MySQL Referensi 2
12,13, 14 Memprogram web Berbasis Objek pada PHP Mahasiswa menguasai konsep PBO pada PHP Mahasiswa mampu membuat Class pada PHP Konsep PBO pada PHP Class dan Object Diskusi mengkoneksika n PHP dan MySql Konsultasi tugas PL:3x(3x50 ) Referensi 1 15,16, 17 18,19, 20 21 Pemrograman Berbasis Model View Controller Asynchronous Javascript and XML (AJAX) Manajemen aplikasi dan content Memahami kosep dasar MVC Mampu membuat aplikasi framework codeigniter Memahami konsep dasar, manfaat dan tujuan membangun web berbasis AJAX. Memahami serta mampu mengaplikasikan sinkronisasi HTML, javascript dan PHP Memahi dan mampu mengaplikasikan framework AJAX. Mampu mendapatkan iklan pada web site. Contoh google add- Sense. Optimasi Program Teknik memperoleh iklan. PL:3x(3x50 ) Referensi 3 PL:3x(3x50 ) Referensi 4 PL: 3x50 Referensi 5
Pustaka : 1. Mehdi Achour at all, 2007, PHP Manual, the PHP Documentation Group, 2007. 2. MySql User Guide, http://mysql.org. 3. CodeIgniter User Guide, http://www.codeigniter.com. 4. Simple Introduction to AJAX and XMLHttpRequest, http://www.thewebfreaks.com 5. Google ad-seense, http://www.ad-seense.google.com Catatan : 1 sks = (50 TM + 50 BT + 50 BM)/Minggu PL = Praktikum Laboratorium
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 1-2 Kompetensi dasar Mahasiswa mampu membuat tema untuk diwujutkan kedalam desain web Indikator Mahasiswa dapat: Mahasiswa mampu menjelaskan konsep dasar dan apa manfaat dan tujuannya mempelajari pemrograman web Mahasiswa mampu membedakan pemrograman client-server dan multi-tier Mahasiswa mampu membuat tampilan (interface) web site yang akan dibuat Materi Pokok Motivasi Peluang bisnis di internet Konsep Pemrograman multi-tier Review mata kuliah desain web Pertemuan Ke : 1-2 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 45 Kegiatan Awal 1. Dosen menyampaikan motivasi peluang bisnis di internet melalui media web site 2. Dosen menyampaikan bekal ilmu apa saja yang harus dikuasai mahasiswa agar bisa membangun bisnis di internet 3. Dosen menyampaikan silabus dan kontrak kuliah 100 Kegiatan Inti 1. Dosen menjelaskan konsep dasar pemrograman multi-tier yang merupakan basis utama dari pemrograman web 2. Dosen menugaskan mahasiswa untuk mencari tema web site yang akan dibuat 3. Dosen me-review mata kuliah desain web. 150 Kegiatan Akhir 1. Mahasiswa dituugaskan untuk merancang tampilan web site sesuai dengan tema yang telah ditentukan 2. Mahasiswa dituugaskan untuk merancang tampilan web admin 3. Mahasiswa diminta mempresantasikan desain web yang telah dibuat 5 Kegiatan Tindak Lanjut Ceramah & Tanya jawab Ceramah, diskusi Presentasi, tugas terstruktur & tugas mandiri PowerPoint Lembar Hand Out, PowerPoint, Dreamweaver
Mahasiswa diminta untuk men-download software XAMPP untuk persiapan materi minggu depan Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 3 Kompetensi dasar Mahasiswa mahir menggunakan tools yang diperlukan untuk membangun aplikasi web Indikator Mahasiswa dapat meng-install dan mengoperasikan XAMPP Materi Pokok praktikum instalasi XAMPP Pertemuan Ke : 3 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 50 Kegiatan Awal Dosen menyampaikan tata cara instalasi dan pengoperasian software XAMPP 90 Kegiatan Inti 1. Mahasiswa mempraktekkan tata cara instalasi XAMPP 2. Mahasiswa mempraktekkan tata cara mengoperasikan XAMPP 5 Kegiatan Akhir Mahasiswa diminta untuk mendokumentasikan tata cara instalasi dan pengoperasian XAMPP 5 Kegiatan Tindak Lanjut 1. Mahasiswa diminta untuk membaca E-book dan mencari tutorial lainnya di Internet yang berkaitan dengan teknik pemrograman PHP. 2. Dosen menyediakan soal-soal pre-test yang harus dikerjakan dan dipresentasikan mahasiswa minggu depan. Ceramah & Tanya jawab Praktek PowerPoint, XAMPP, PCkomputer XAMPP,PCkomputer
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 4-7 Kompetensi dasar Mahasiswa mampu mengimplementasikan dasar-dasar pemrograman web Indikator Mahasiswa mampu mengaplikasikan dasar-dasar PHP,Variable Mahasiswa mampu mengaplikasikan Condition,Looping,Array Mahasiswa mampu mengaplikasikan Function,Session serta Fungsi-fungsi standard build-in pada PHP Materi Pokok Dasar-dasar pemrograman, PHP, variable Condition, looping, array Function, session, fungsi-fungsi build in. Pertemuan Ke : 4-7 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 30 Kegiatan Awal Dosen menyampaikan konsep dasar pemrograman PHP dan integrasi PHP dengan HTML 120 Kegiatan Inti 1. Dosen menjelaskan konsep, tata cara penulisan variable, POST-GET, condition, looping, array, function, session dan fungsi-fungsi build-in yang tersedia pada PHP. 2. Dosen menjelaskan contoh program pembuatan aplikasi web multi bahasa, menu dinamis serta halaman login. 3. Mahasiswa ditugaskan untuk mempraktekkan contoh-contoh program yang telah dijelaskan oleh Dosen. 150 Kegiatan Akhir 1. Mahasiswa ditugaskan untuk membuat aplikasi web multi bahasa (bahasa Inggris/Indonesia) sesuai dengan tema web site yang telah dibuat oleh Mahasiswa yang bersangkutan. 2. Mahasiswa ditugaskan untuk membuat aplikasi menu dinamis untuk halaman (page) web site serta halaman web admin 3. Mahasiswa ditugaskan untuk membuat halaman login 300 Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat Ceramah & Tanya jawab Ceramah, Diskusi & Praktek Tugas terstruktur & tugas mandiri PowerPoint, XAMPP, PCkomputer PowerPoint, XAMPP, PCkomputer
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 8-10 Kompetensi dasar Mahasiswa mampu meng-interkonesikan PHP dengan MySQL Indikator Mampu membuat database, table, transact-sql Mampu mengkoneksikan PHP dengan MySql Mampu melakukan pencarian data serta menampilkan hasil pencarian pada halaman HTML Mampu melakukan manipulasi data (insert, update,delete) Materi Pokok Penggunaan MySql Transact SQL select,insert, update, delete Koneksi PHP dan MySql penggabungan transact SQL dengan PHP Pertemuan Ke : 8-10 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 15 Kegiatan Awal Dosen menjelaskan penggunaan phpmyadmin 135 Kegiatan Inti 1. Dosen menjelaskan tata cara pembuatan database, table dan penulisan transact SQL (select, insert, update, delete) 2. Dosen menjelaskan penulisan script koneksi PHP ke MySql 3. Dosen menjelaskan penggabungan transact SQL kedalam script PHP 150 Kegiatan Akhir 1. Mahasiswa ditugaskan untuk menyempurnakan aplikasi login yang terkoneksi dengan database. 2. Mahasiswa ditugaskan untuk menyempurnakan pembuatan menu dinamis yang terkoneksi dengan database. 3. Mahasiswa ditugaskan untuk membuat aplikasi entry content pada page web admin. 4. Mahasiswa ditugaskan untuk membuat testimoni pada web site. 150 Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat Ceramah & Tanya jawab Ceramah, Diskusi & Praktek Tugas terstruktur & tugas mandiri PowerPoint, XAMPP, PCkomputer XAMPP,PCkomputer
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 12-14 Kompetensi dasar Mahasiswa mampu Memprogram web Berbasis Objek pada PHP Indikator Mahasiswa menguasai konsep PBO pada PHP Mahasiswa mampu membuat Class pada PHP Materi Pokok Konsep PBO pada PHP Class dan Object Pertemuan Ke : 12-14 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 50 Kegiatan Awal Dosen menjelaskan konsep dasar pemrograman PHP berbasis Object Oriented Programming (OOP) 100 Kegiatan Inti Dosen menjelaskan contoh program pembuatan class pada PHP Kegiatan Akhir 150 1. Mahasiswa ditugaskan untuk mengimplementasikan OOP pada tugas yang telah dikerjakan sebelumnya (aplikasi login, menu dinamis, entry content dan testimoni) 2. Pada aplikasi web admin mahasiswa ditugaskan untuk membuat aplikasi ganti password dan penambahan user baru 3. Mahasiswa ditugaskan untuk membuat paging content Kegiatan Tindak Lanjut 150 Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat Ceramah & Tanya jawab Ceramah, Diskusi & Praktek Tugas terstruktur & tugas mandiri PowerPoint, PCkomputer XAMPP,PCkomputer, Hand Out
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 15-17 Kompetensi dasar Mahasiswa mampu membuat program PHP berbasis Model View Controller (MVC) Indikator Mahasiswa memahami kosep dasar MVC Mahasiswa memahami framework MVC yang telah tersedia. Mahasiswa mampu membuat aplikasi PHP menggunakan framework codeigniter Materi Pokok Konsep dasar MVC Contoh-contoh framework yang berbasis MVC Pemnanfaatan codeigniter yang merupakan salah satu framework berbasis MVC Pertemuan Ke : 15-17 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 50 Kegiatan Awal Dosen menjelaskan konsep dasar pemrograman PHP berbasis Model View Controller (MVC) 100 Kegiatan Inti Dosen menjelaskan contoh program pembuatan aplikasi web berbasis MVC yang menggunakan framework MVC Kegiatan Akhir 150 Mahasiswa ditugaskan untuk mengimplementasikan aplikasi web berbasis MVC pada tugas yang telah dikerjakan sebelumnya (aplikasi login, menu dinamis, entry content, paging content dan testimoni) Kegiatan Tindak Lanjut 150 Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat Ceramah & Tanya jawab Ceramah, Diskusi & Praktek Tugas terstruktur & tugas mandiri PowerPoint, PCkomputer XAMPP,PCkomputer, Hand Out, codeigniter
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 18-20 Kompetensi dasar Mahasiswa mampu membuat program PHP berbasis Asynchronous Javascript and XML (AJAX) Indikator Memahami konsep dasar, manfaat dan tujuan membangun web berbasis AJAX. Memahami serta mampu mengaplikasikan sinkronisasi HTML, javascript dan PHP Memahi dan mampu mengaplikasikan framework AJAX. Contoh : prototype.js, JSON, JQUERY Materi Pokok Konsep dasar AJAX Implementasi framework AJAX Pertemuan Ke : 18-20 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan 50 Kegiatan Awal Dosen menjelaskan konsep dasar pemrograman PHP AJAX 100 Kegiatan Inti Dosen menjelaskan contoh program pembuatan aplikasi web berbasis AJAX Kegiatan Akhir 150 Mahasiswa ditugaskan untuk mengimplementasikan aplikasi web berbasis AJAX pada tugas yang telah dikerjakan sebelumnya (menampilkan content, menu dinamis, paging content dan testimoni) Kegiatan Tindak Lanjut 150 Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat Ceramah & Tanya jawab Ceramah, Diskusi & Praktek Tugas terstruktur & tugas mandiri PowerPoint, PCkomputer XAMPP,PCkomputer, Hand Out, codeigniter
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah : Web Programing Fundamental Kode/Bobot SKS : 4 SKS Fakultas/Jurusan : Teknik Informatika Alokasi Waktu : 4 x 50 Menit Pertemuan Ke : 20-21 Kompetensi dasar Mahasiswa memahami strategi membangun bisnis informasi melalui media internet Indikator Mahasiswa mampu menampilkan peta pengunjung (informasi jumlah pengunjung) Mahasiswa mampu mendapatkan iklan pada web site. Contoh google add- Sense Materi Pokok Optimasi aplikasi Manajemen content Mendaftarkan web site ke google ad-sense Pertemuan Ke : 21 Langkah Perkuliahan Waktu Langkah perkuliahan Metode Bahan Kegiatan Awal 30 Dosen memberikan pemahaman bagaimana strategi membangun bisnis informasi melalui web site 90 Kegiatan Inti Dosen menjelaskan tips dan trik mengoptimasi aplikasi, memanajemen content serta teknik untuk mendapatkan iklan google ad-sense 10 Kegiatan Akhir 1. Mahasiswa ditugaskan membuat aplikasi untuk menampilkan jumlah pengunjung 2. Mahasiswa ditugaskan untuk mendaftarkan web site-nya ke google ad-sense 20 Kegiatan Tindak Lanjut Dosen menjelaskan nilai yang sudah diperoleh mahasiswa sesuai dengan tugas yang telah dikerjakan oleh mahasiswa yang bersangkutan Ceramah & Tanya jawab Ceramah, Diskusi & Praktek Tugas terstruktur & tugas mandiri PowerPoint, XAMPP, PCkomputer XAMPP,PCkomputer, Hand out
Perencanaan Tes Hasil Belajar Mata Kuliah : Web Programming Fundamental Kode / Bobot SKS : 4 SKS Fakultas / Jurusan : Teknik Informatika Standar Kompetensi : Mahasiswa mampu membuat web site berbasis MVC dan AJAX Mata Kuliah Prasyarat: Desain Web, Basis Data Lanjurt + Praktikum A. Kisi-kisi soal No Pokok Bahasan dan Sub Pokok Bahasan Jumlah soal proses berpikir maksimal C1 C2 C3 C4 C5 C6 Jumlah butir soal 1 Penentuan tema dan tampilan web membuat tampilan (interface) web membuat tampilan halaman adminnistrator 2 Penggunaan tools software pendukung 1 Instalasi dan penggunaan web server 3 Dasar-dasar PHP Membuat halaman multi bahasa (Indonesia/Inggris) Membuat menu aplikasi Membuat form login 4 Interkoneksi PHP dengan MySql menyempurnakan aplikasi login yang terkoneksi dengan database menyempurnakan pembuatan menu dinamis yang terkoneksi dengan database membuat aplikasi entry content pada page web admin membuat testimoni pada web site 5 PHP berbasis Object Oriented Programming Implementasi OOP pada tugas sebelumnya (aplikasi login, menu dinamis, entry content dan testimoni) membuat aplikasi ganti password dan penambahan user % 8 2 15 20 15
baru pada web admin membuat paging content 6 Aplikasi PHP berbasis MVC implementasi aplikasi web berbasis MVC pada tugas yang telah dikerjakan sebelumnya (aplikasi login, menu dinamis, entry content, paging content dan testimoni) 7 Aplikasi PHP berbasis AJAX implementasi aplikasi web berbasis AJAX pada tugas yang telah dikerjakan sebelumnya 15 (menampilkan content, menu dinamis, paging content dan testimoni) 8 Manajemen aplikasi dan content membuat aplikasi untuk menampilkan jumlah 10 pengunjung mendaftarkan web site-nya ke google ad-sense Jumlah Prosentase 100 15 B. Standarisasi Bobot Penilaian Soal nomor 1 (bobot 8%) A. interface web site harus memenuhi kriteria sebagai berikut (nilai : 4%): 1. sesuai dengan tema yang ditentukan oleh mahasiswa yang bersangkutan 2. gambar-gambar banner maksimal berukuran 100 KB 3. desain tampilan web, menu, form dan sub menu harus sesuai dengan site map yang telah dibuat. 4. komposisi bentuk dari halaman web adalah content 90% dan 10% gambar, animasi,hiasan dsb. B. interface web admin harus memenuhi kriteria sebagai berikut (nilai : 4%): 1. harus ada desain page login 2. harus ada desain page ganti password 3. harus ada desain page menambah/mengurangi user 4. harus ada desain page untuk pengaturan isi(content) web site Soal Nomor 2 (bobot 2%) Harus bisa meng-install dan menjalankan web server dan database server (XAMPP) Soal Nomor 3 (bobot 15%) A. Bisa mendeteksi IP address dari pengunjung yang sedang mengakses web tersebut. Bisa mendeteksi jika 3 (tiga) digit IP addressnya adalah 202 atau 203 maka page yang tampil menggunakan bahasa Indonesia selain itu menggunakan bahasa Inggris (nilai : 5%) B. Bisa membuat menu aplikasi yang dinamis (nilai : 5%)
C. Berhasil membuat aplikasi login pada aplikasi web admin yang terintegrasi dengan SESSION untuk menyimpan user yang login (nilai : 5%) Soal Nomor 4 (bobot 20%) A. Bisa mengkoneksikan aplikasi login yang terkoneksi dengan mysql (nilai : 5%) B. Bisa menunjukkan pulldown menu yang terkoneksi dengan mysql (nilai : 5%) C. Bisa menunjukkan cara pembuatan entry content pada aplikasi web admin (nilai:5%) D. Bisa menunjukkan cara pembuatan testimoni pada web site (nilai : 5%) Soal Nomor 5 (bobot 15%) A. Bisa menunjukkan aplikasi login, menu dinamis, entry content dan testimoni menggunakan OOP (nilai : 5%) B. Bisa menunjukkan aplikasi ganti password dan penambahan user baru (nilai 5%) C. Bisa membuat paging content (nilai 5%) Soal Nomor 6 (bobot 15%) Bisa menunjukan cara pembuatan aplikasi login, menu dinamis, entry content, paging content dan testimoni yang berbasis MVC(menggunakan framework codeigniter) (nilai 15%) Soal Nomor 7 (bobot 15%) Bisa menunjukan cara pembuatan aplikasi login, menu dinamis, entry content, paging content dan testimoni yang berbasis AJAX (nilai 15%) Soal Nomor 8 (bobot 10%) 1. bisa membuat aplikasi untuk menampilkan jumlah pengunjung (nilai :5%) 2. bisa mendaftarkan dan memasang iklan web site-nya ke google ad-sense (nilai:5%)
KONTRAK PERKULIAHAN Mata Kuliah : Web Programing Fundamental SKS : 4 Dosen : Moh.Erdda Habiby 1. Manfaat Matakuliah mahasiswa mempunyai pemahaman dan melakukan pendalaman terhadap teknik-teknik pemrograman web. 2. Deskripsi Matakuliah Pembelajaran mata kuliah Pemrograman Web mencakup : Dasar-dasar pemrograman web, interkoneksi dengan MySql, PHP berbasis Object Oriented Programming, Pemrograman Web menggunakan framework berbasis Model View Controller (MVC), Asynchronous Javascript and XML serta Content and Application Management. 3. Tujuan : 1. Tujuan Umum :Mahasiswa mampu membangun aplikasi web yang mempunyai nilai jual. 2. Tujuan khusus a. Mahasiswa mampu mengimplementasikan dasar-dasar pemrograman web menggunakan bahasa pemrograman PHP b. Mahasiswa mampu mengimplementasikan koneksi PHP dengan MySql c. Mahasiswa mampu mengimplementasikan teknik pemrograman PHP berbasis Object Oriented Programming(OOP). d. Mahasiswa mampu mengimplementasikan teknik pemrograman PHP berbasis Model View Controller (MVC) e. Mahasiswa mampu mengimplementasikan teknik pemrograman PHP berbasis Asynchronous Javascript and XML (AJAX) f. Mahasiswa mampu memanajemen Aplikasi & content web 4. Organisasi Materi : Pembuatan web yang memiliki nilai jual menggunakan bahasa pemrograman PHP berbasis MVC dan AJAX (8) Majamenen Aplikasi & Content (6) Pemrograman web berbasis MVC (7) pemrograman web berbasis Asynchronous Javascript and XML (AJAX) (5) PHP berbasis Object Oriented Programming (4) Interintegrasi PHP dan MySQL (3) Dasar-dasar bahasa pemrograman PHP (1) membuat tampilan (interface) web site dan tampilan web admin (2) Instalasi & pengoperasian software atau tools pendukung
5. Referensi : 1. Mehdi Achour at all, 2007, PHP Manual, the PHP Documentation Group, 2007. 2. MySql User Guide, http://mysql.org. 3. CodeIgniter User Guide, http://www.codeigniter.com. 4. Simple Introduction to AJAX and XMLHttpRequest, http://www.thewebfreaks.com 5. Google ad-seense, http://www.ad-seense.google.com 6. Strategi Perkuliahan 1. Proses belajar-mengajar dikemas dalam bentuk presentasi dan diskusi. 2. Bahan Presentasi dan diskusi dari dimabilkan tugas 3. Tugas dikerjakan secara perorangan. 4. Konsultasi berkaitan dengan tugas yang dikerjakan 7. Tugas-tugas Macam-macam tugas yang diberikan pada mahasiswa adalah : 1. Tugas Proyek: Masing-masing mahasiswa ditugaskan untuk membuat aplikasi web menggunakan bahasa pemrograman PHP 2. Tugas Per-Pertemuan: Tugas yang diberikan per-pertemuan selama 1 semester. 8. Kriteria Penilaian Dalam memberikan penilaian diperlukan pedoman sebagai berikut : 1. Absensi : 10% 2. Tugas Proyek : 50 % 3. Tugas Per-Pertemuan : 40 % Adapun katagori penilaian : 81 100 : Nilai A 71 80 : Nilai AB 61 70 : Nilai B 51 60 : Nilai BC 41 50 : Nilai C 31 40 : Nilai CD 21 30 : Nilai D 11 10 : Nilai DE 0 10 : Nilai E
9. Jadwal Perkuliahan Pertemuan Pokok bahasan Sub Pokok Bahasan Referensi Pendahuluan Diskusi peluang I,II bisnis pada internet Mendesain tampilan (interface) web site tugas desain web Instalasi dan Instalasi dan Referensi 1 Bab I III pengoperasian XAMPP pengoperasian XAMPP IV,V,VI,VII Dasar-dasar Dasar Referensi 1 Bab pemrograman web pemrograman 2,3,4 PHP, variable Condition, looping, array Function, session, fungsi build in VIII,IX,X XI,XII,XIII XIV,XV,XVI XVII,XVIII,XI X XX,XXI Integrasi PHP dengan MySql PHP berbasis Object Oriented Programming PHP berbasis Model View Controller PHP berbasis Asynchronous Javascript and XML (AJAX) Manajemen Aplikasi dan Content Penggunaan MySql Transact SQL select,insert, update, delete Koneksi PHP dan MySql penggabungan transact SQL dengan PHP Konsep PBO pada PHP Class dan Object Konsep Model View Controller Implementasi PHP berbasis MVC Konsep AJAX Implementasi PHP berbasis AJAX Optimasi Program Manajemen content dan freedback dari pengunjung Referensi 2 Referensi 1 Bab 10 Referensi 3 Referensi 4 Referensi 5 Dosen Pengampu, Banyuwangi, Ketua Kelas, M.Erdda.Habiby.S.ST