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: Memahami konsep dasar website dinamis. Memahami dan mengimplementasikan server-side scripting. Memahami dan mengimplementasikan proses koneksi database. Memahami dan mengimplementasikan konsep MVC (Model View Controller). Mengetahui dan memahami beberapa framework MVC. Memahami dan mengimplementasikan AJAX Mampu membangun aplikasi berbasis web. Memahami dan mengimplementasikan proses deployment website. Materi Pengantar Pemrograman Internet (Website Dinamis); Dasar Server-Side Scripting dan State; Decisions, Loops, and Arrays; Files and Directories; Koneksi Database dan Manipulasi Data pada Database; Materi (2) Web Security; Pemrograman Berorientasi Object; Pengenalan MVC Design Pattern; Impementasi MVC Design Pattern dalam membangun aplikasi web; Pengenalan kepada framework; Implementasi menggunakan framework; Pengenalan AJAX (Asyncronous Javascript 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 Pengantar Pemrograman Internet (Website Dinamis); Konsep Desain Web: Warna, Tipografi, Layout, Grid, HTML, CSS Dasar Server-Side Scripting dan State; Web Programming concept: Decisions, Loops, and Arrays; Files and Directories; Koneksi Database dan Manipulasi Data pada Database; Rencana Pembelajaran (2) Week 8: UTS Week 9-15: Second Half Web Security; Pemrograman Berorientasi Object; Pengenalan MVC Design Pattern; Pretty URL & Routing Impementasi MVC Design Pattern dalam membangun aplikasi web; Pengenalan kepada framework; Implementasi menggunakan framework; Pengenalan AJAX (Asyncronous Javascript 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. SpringerVerlag 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 Toleransi keterlambatan 15 menit Kode Etik Mahasiswa Pakaian Sikap dan Kepribadian E Kontak Kontak [email protected] @aryoxp http://aryo.lecture.ub.ac.id Kontak Representatif Kelas Quiz! Port TCP/IP berapa yang digunakan untuk koneksi HTTP dan HTTPS? HTTP: 80 HTTPS: 443 Apa kepanjangan dari: CGI = Common Gateway Interface FTP = File Transport Protocol AJAX = Asyncrhronous Javascript and XML Tuliskan kode/tag untuk bahasa pemrograman PHP <?php ?> Equipments Install Apache Web Server 2.0/2.2 PHP 5.3.x http://dev.mysql.com/downloads Atau: XAMPP http://php.net MySQL 5.x http://httpd.apache.org/ http://www.apachefriends.org/en/xampp.html Optional/Recommended: phpMyAdmin PHP Manual Documentation (.chm) Tugas Pendahuluan phpinfo.php <?php phpinfo(); ?> Buka alamat berikut melalui browser: http://localhost/phpinfo.php Kirim screenshotnya melalui email: [email protected] 감사합니 Grazias Kiitos 다Danke Gratias Terima Kasih ﺷﻜﺮﺍﹰ 谢谢 Merci धन्यवाद Thank You ありがとうございます