Pemrograman Web Aryo Pinandito ST M MT PTIIK

  • Slides: 15
Download presentation
Pemrograman Web Aryo Pinandito, ST, M. MT - PTIIK UB

Pemrograman Web Aryo Pinandito, ST, M. MT - PTIIK UB

Mata Kuliah Nama: Pemrograman Web � Kredit: 4 SKS � Semester: 4 � Kode

Mata Kuliah Nama: Pemrograman Web � Kredit: 4 SKS � Semester: 4 � Kode Matakuliah: PTI 15010 � Prasyarat: Sistem Basis Data (PTI 15007) – 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; �

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;

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

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);

Rencana Pembelajaran � Week 2 -7: First Half � Pengantar Pemrograman Internet (Website Dinamis); � Konsep Desain Web: � Warna, � Dasar Tipografi, Layout, Grid, HTML, CSS 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 �

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.

Referensi � Castagnetto, Jesus et al. 1999. Professional PHP Programming. Wrox � Heilmann, Christian. 2006. Beginning Java. Script 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

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

Regulasi � Kehadiran § § Minimal kehadiran 80% § Kehadiran < 80%, nilai akhir adalah § Toleransi keterlambatan 15 menit Kode Etik Mahasiswa § § Pakaian Sikap dan Kepribadian E

Kontak � � aryo. pinandito@gmail. com @aryoxp � http: //aryo. lecture. ub. ac. id

Kontak � � aryo. [email protected] com @aryoxp � http: //aryo. lecture. ub. ac. id � Kontak Representatif Kelas

Quiz! � Port TCP/IP berapa yang digunakan untuk koneksi HTTP dan HTTPS? � HTTP:

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 � <? php ? > kode/tag untuk bahasa pemrograman PHP

Equipments � Install � Apache Web Server 2. 0/2. 2 � http: //httpd. apache.

Equipments � Install � Apache Web Server 2. 0/2. 2 � http: //httpd. apache. org/ � PHP 5. 3. x � http: //php. net � My. SQL 5. x � http: //dev. mysql. com/downloads � Atau: � XAMPP � http: //www. apachefriends. org/en/xampp. html � Optional/Recommended: � php. My. Admin � PHP Manual Documentation (. chm)

Tugas Pendahuluan phpinfo. php <? phpinfo(); ? > Buka alamat berikut melalui browser: http:

Tugas Pendahuluan phpinfo. php <? phpinfo(); ? > Buka alamat berikut melalui browser: http: //localhost/phpinfo. php Kirim screenshotnya melalui email: aryo. [email protected] com

감사합니 Grazias Kiitos Danke Gratias 다 Terima Kasih ﺷﻜﺮﺎﹰ 谢谢 Merci ������� Thank You

감사합니 Grazias Kiitos Danke Gratias 다 Terima Kasih ﺷﻜﺮﺎﹰ 谢谢 Merci ������� Thank You ありがとうございます