PEMROGRAMAN WEB IV (PHP)
PENDAHULUAN
Internet (refreshing…)
• Jaringan Internet dibagi menjadi dua:
1.Web-client
2.Web-server
Internet (refreshing…)
• WEB–Client
Komputer yang mengakses dan membaca Web pages yg terdapat
dlm web server.
• WEB-Server
Merupakan komputer yg menyimpan file web-pages yg nantinya akan
diakses oleh web-client
• WEB-Pages
Merupakan halaman informasi dari Website yang dibuat
• WEB-Browser
Software yg digunakan utk membaca script Web dari Web-pages dan
mengeksekusi shg dapat diakses oleh user
Konsep Multi Tier Application
• Aplikasi internet berbasis web, yang akan kita
kembangkan adalah salah satu penerapan Multi Tier
application.
• Multi Tier Application adalah aplikasi yang dibagi menjadi
beberapa bagian yang menjalankan fungsi masingmasing.
• Secara umum, ada tiga bagian utama dari multi tier
application:
– Client side presentation
– Server side business logic
– Backend storage
Client Side Presentation
• Client side presentation mengatur bagaimana aplikasi berinteraksi
dengan user.
• Yang dimaksud dengan interaksi antara lain adalah: bagaimana data
ditampilkan, bagaimana fungsi dan fitur aplikasi ditampilkan.
• Dalam aplikasi berbasis web, client side presentation dibuat dengan
bahasa HTML, CSS, dan JavaScript.
• Beberapa tool yang digunakan untuk membuat client side
presentation diantaranya Microsoft Frontpage, Macromedia
Dreamweaver, dan sebagainya.
• Contoh Client side presentation berbasis web adalah tampilan
aplikasi email yang kita buka dengan browser.
Server Side Business Logic
• Server side business logic, sering disebut juga middle tier,
adalah bagian yang bertanggung jawab atas cara kerja
aplikasi.
• Di dalamnya kita mengatur bagaimana fungsi dan fitur
aplikasi dapat bekerja dengan baik.
• Dalam aplikasi berbasis web, ada beberapa alternatif
yang dapat digunakan, ditentukan oleh jenis platiform
yang digunakan
4
Back End Storage
• Bagian ini mengatur cara penyimpanan data.
• Penyimpanan data merupakan materi yang cukup kompleks dalam
pembangunan aplikasi.
• Kecepatan, keutuhan, dan keamanan data merupakan faktor kritis
dalam aplikasi.
• Ada banyak solusi database yang tersedia di pasaran.
• Pada umumnya, database yang digunakan bertipe relasional
(Relational Database Management System – RDBMS).
• Manajemen data dilakukan dengan bahasa SQL (Standard Query
Language).
Web Based Programming vs System Programming
• Meningkatkan kecepatan dan
kinerja aplikasi dengan
mengoptimasi penggunaan
memori, manajemen proses,
dan pengaturan Input-Output.
• Pada aplikasi visual, aplikasi
dibangun dengan
menggunakan tool tertentu,
kemudian dikompilasi.
Hasilnya dapat langsung
digunakan dalam komputer.
• Pada pemrograman berbasis
web, faktor yang menentukan
kinerja aplikasi adalah
kecepatan akses database
dan kecepatan akses jaringan
dan internet.
• Aplikasi berbasis web tidak
dapat dijalankan langsung di
komputer. Untuk
menjalankannya, dibutuhkan
engine tertentu, dalam hal ini
web server.
System Programming Web Based Programming
5
TENTANG PHP
Kelebihan
• PHP merupakan salah satu pemrograman server-side
scripting.
• Script tersembunyi dan tidak dapat dilihat
menggunakan fasilitas view HTML source yg ada pada
Web Browser.
• Banyak digunakan oleh programmer berlatar belakang
C/C++ karena kemiripan syntaxnya.
• Koneksi ke berbagai database, database pasangannya
biasanya MySQL, dijalankan bersama webserver
Apache.
• Dikenal oleh Web-Browser apapun
• Bersifat open source Contoh Penulisan
Tidak ada komentar:
Posting Komentar