Pemrograman internet ABU SALAM, M.KOM
REVIEW UTS ???
REVIEW TUGAS ???
MATERI c-8 Server side scripting 1 (PHP) c-9 Server side scripting 2 (PHP) -> Tugas 1 c-10 Server side scripting 3 (PHP) c-11 OOP -> Tugas 2 c-12 MySQL 1 -> Tugas 3 c-13 MySQL 2 -> Tugas 4 c-14 IMPLEMENTASI ->TUGAS AKHIR
Jenis Situs Web Berdasarkan Konten Static Website, isinya bersifat statis. Situs ini sangat cocok untuk perusahaan yang berskala kecil yang inginmemberikaninformasisingkatmengenai keberadaan perusahaan, produk atau jasa yang diberikan. Perubahan atau penambahan isi harus dilakukan secara manual (modifikasi script).
Dynamic Website, situs web yang isi dan tampilannya disimpan dalam suatu database. Situs ini sangat cocok untuk perusahaan berskala menengah hingga besar. Perubahan dan penambahan data dilakukan terhadap database. Isinya semakin lengkap, karena semua isi disimpan dalam sistem manajemen database yang rapi
Static website
Dynamic website
Multitier Architecture Apa itu multitier architecture? Dalam metode pengembangan aplikasi, Multi‐tier Architecture (atau dikenal N‐tier A rchitecture) adalah arsitektur klien server yang mana tingkat / tier presentasi (tampil an interaksi dengan user), aplikasi pemroses data, dan manajemen data secara logi ka merupakan proses‐proses yang berbeda. Keunggulan Pengembang lebih leluasa dalam membuat aplikasi yang fleksibel dan dapat diguna kan kembali (reuseable application). Modifikasi hanya dilakukan pada bagian yang diinginkan, tidak keseluruhan. Yang paling banyak digunakan adalah Three‐tier Architecture
Three‐tier Architecture Presentation Tier Tingkatan paling atas dari aplikasi. Memberikan informasi kepada pengguna aplikasi. Berinteraksi dengan tingkatan lainnya, contohnya mengirimkan perminta an user kemudian menampilkan datanya. Application Tier Middle tier,Business Logic, operasi logika, akses dan proses data. Tingkatan ini memiliki fun gsi untuk mengontrol fungsionalitas aplikasi dan melakukan proses yang mendetil. Data Tier Tingkat ini mengacu ke Database Server. Pengelolaan data yang independen seperti ini, m eningkatkan skalabilitas dan performa aplikasi.
Three‐tier Architecture Penggunaan pada pengembangan website Presentation Tier (Front‐end) Konten yang di‐generate oleh browser. Application Tier (Server Side Script) Server Side Scripting, seperti PHP, JSP, ASP, SSJS (Server Side JS), dll. Data Tier (Back‐end) Database server
Three‐tier Architecture
Server Side Scripting
Web Server
Server Side Scripting ‐ PHP PHP : Hypertext Preprocessor, bahasa scripting yang didesain untuk pengembangan website dinamis. Dibuat oleh Rasmus Lerdorf, tahun 1995. Saat itu masih bernama F I (Form Interpreted) Awalnya merupakan kependekan dari Personal Home Page. Dipengaruhi oleh bahasa : C, Perl, Java, C++, Tcl. Bahasa pemrograman : C
Tiobe.com
Server Side Scripting ‐ PHP Keunggulan PHP Cepat : Karena disisipkan dalam HTML, waktu proses dan load halaman web menjadi singkat. Gratis Mudah digunakan : Sintaks sederhana, mudah dipahami dan digunakan. Serba guna : Dapat dijalankan di semua sistem operasi. Dukungan teknik yang luas : Dokumentasi lengkap di web resmi : www.php.net. Banyak forum diskusi PHP. Aman : Selama website didesain dengan benar, user tidak dapat melihat source code PHP. Bisa dimodifikasi : Dengan lisensi Open Source, programmer dapat memodifikasi aplikasi PHP untuk disesuaikan dengan kebutuhannya
Ciri‐ciri PHP Extension file berupa “.php”, “.php3”, “.phtml”. Case sensitive. Tiap akhir perintah diakhiri dengan tanda “ ; ”. Diawali dengan tanda “<?”atau“<?php” dan diakhiri dengan tanda “ ?> ”. Saling berkaitan dengan skrip HTML. Membutuhkan aplikasi web server yang sudah ter‐install PHP untuk mengeksek usi script‐nya.
INSTALASI WEB SERVER Tugas 1 (Harus dilakukan sebelum praktikum script PHP)
Editor PHP Gratis Komersial Notepad Eclipse NetBeans IDE Adobe Dreamweaver PHPDesigner Zend Studio
Penulisan PHP
Komentar
phpDocumentor
Escape Characters
Escape Characters
Referensi www.wikipedia.org www.w3school.com Gutmans, Andi, Stig Saether Bakken, Derick Rethans, “PHP 5 Power Programming”, Prentice Hall, 2005 Valade, Janet, “PHP 5 For Dummies”, Wiley Publishing, 2004