170 likes | 379 Views
Pemrograman Web. Aryo Pinandito, ST, M.MT - PTIIK UB. Mata Kuliah. Nama: Pemrograman Web Kredit: 4 SKS Semester: 4 Kode Matakuliah: PTI15010 Prasyarat: Sistem Basis Data (PTI15007) – Minimum D Sifat: Wajib Tujuan: M emahami konsep dasar website dinamis .
E N D
Pemrograman Web Aryo Pinandito, ST, M.MT - PTIIK UB
Mata Kuliah • Nama: Pemrograman Web • Kredit: 4 SKS • Semester: 4 • Kode Matakuliah: PTI15010 • Prasyarat: Sistem Basis Data (PTI15007) – Minimum D • Sifat: Wajib • Tujuan: • Memahamikonsepdasar website dinamis. • Memahamidanmengimplementasikanserver-side scripting. • Memahamidanmengimplementasikanproses koneksi database. • Memahamidanmengimplementasikankonsep MVC (Model View Controller). • Mengetahui dan memahamibeberapa framework MVC. • MemahamidanmengimplementasikanAJAX • Mampu membangunaplikasiberbasis web. • Memahamidanmengimplementasikanproses deployment website.
Materi • PengantarPemrograman Internet (Website Dinamis); • DasarServer-Side Scripting dan State; • Decisions, Loops, and Arrays; • Files and Directories; • KoneksiDatabase danManipulasi Data pada Database;
Materi (2) • Web Security; • PemrogramanBerorientasi Object; • PengenalanMVC Design Pattern; • ImpementasiMVC Design Pattern dalammembangunaplikasi web; • Pengenalankepada framework; • Implementasimenggunakan framework; • PengenalanAJAX (AsyncronousJavascript And XML); • Implementasi AJAX
Rencana Pembelajaran • Week 1: Pendahuluan • Perkenalan; • Orientasi materi perkuliahan; • Rancangan perkuliahan; • Aturan perkuliahan; • Tugas;
Rencana Pembelajaran • Week 2-7: First Half • PengantarPemrograman Internet (Website Dinamis); • Konsep Desain Web: • Warna, Tipografi, Layout, Grid, HTML, CSS • DasarServer-Side Scripting dan State; • Web Programming concept: Decisions, Loops, and Arrays; • Files and Directories; • KoneksiDatabase danManipulasi Data pada Database;
Rencana Pembelajaran (2) • Week 8: UTS • Week 9-15: Second Half • Web Security; • PemrogramanBerorientasi Object; • PengenalanMVC Design Pattern; • Pretty URL & Routing • ImpementasiMVC Design Pattern dalammembangunaplikasi web; • Pengenalankepada framework; • Implementasimenggunakan framework; • PengenalanAJAX (AsyncronousJavascript And XML); • Implementasi AJAX
Referensi • Castagnetto, Jesus et al. 1999. Professional PHP Programming. Wrox • Heilmann, Christian. 2006. Beginning JavaScript with DOM Scripting and Ajax From Novice to Professional. Springer-Verlag New York, Inc., New York. • Jacobi, Jonas dan John R. Fallows. 2006. Pro JSF and AJAX Building Rich Internet Component. Springer-Verlag New York, Inc., New York. • Leonard, Angle. 2010. JSF 2.0 Cookbook. Packt Publishing Ltd., Birmingham,UK • Mercer, Dave. 2004. Beginning PHP 5. Wrox Press. Indianapolis, Indiana.
Evaluasi dan Penilaian • UTS – 25% • Quiz – 15-20% • Tugas terstruktur / Kehadiran / Keaktifan • 20–25% • Project (UAS) – 35% • Membuat (aplikasi) web interaktif dengan data dinamis
Regulasi • Kehadiran • Minimal kehadiran 80% • Kehadiran < 80%, nilai akhir adalah E • Toleransi keterlambatan 15 menit • Kode Etik Mahasiswa • Pakaian • Sikap dan Kepribadian
Kontak • Kontak • aryo.pinandito@gmail.com • @aryoxp • http://aryo.lecture.ub.ac.id • Kontak Representatif Kelas
Quiz! • Port TCP/IP berapa yang digunakanuntukkoneksi HTTP dan HTTPS? • HTTP: 80 HTTPS: 443 • Apakepanjangandari: • CGI = Common Gateway Interface • FTP = File Transport Protocol • AJAX = AsyncrhronousJavascript and XML • Tuliskankode/tag untukbahasapemrograman PHP • <?php ?>
Equipments • Install • Apache Web Server 2.0/2.2 • http://httpd.apache.org/ • PHP 5.3.x • http://php.net • MySQL 5.x • http://dev.mysql.com/downloads • Atau: • XAMPP • http://www.apachefriends.org/en/xampp.html • Optional/Recommended: • phpMyAdmin • PHP Manual Documentation (.chm)
TugasPendahuluan phpinfo.php <?phpphpinfo(); ?> Bukaalamatberikutmelalui browser: http://localhost/phpinfo.php Kirimscreenshotnyamelalui email: aryo.pinandito@gmail.com
감사합니다 Grazias Kiitos Gratias Danke TerimaKasih ﺷﻜﺮﺍﹰ 谢谢 Merci Thank You धन्यवाद ありがとうございます