Pertemuan V WEB Server.

Slides:



Advertisements
Presentasi serupa
PENGENALAN INTERNET M. Masrur, SKom.
Advertisements

 Putra Prima Naufal
Pernahkah anda membuka sebuah Website???? What It????
Pemrograman web dasar Pertemuan 1 Pengenalan kepada website
KONSEP DASAR WEB DAN INTERNET
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Perancangan dan Pemrograman Web
Pemrograman Internet Konsep Dasar.
PENGENALAN PHP DAN INSTALASI WEB SERVER
CARA INSTALASI XAMPP.
Internet & Pemrograman Web Pertemuan I : Pengenalan Internet Oleh : Hadi Santoso.
Server Create by Amirullah.
Dasar - dasar Web dan HTML
Manajemen WebSite berbasis MAMBO Open Source. Kebutuhan  Instalasi Apache sebagai webserver  Instalasi PHP  Instalasi MySQL sebagai database server.
Pertemuan Ke-1 (Konsep Dasar Web)
Web Server Presentasi oleh: Aniesma Sulthan Maududi [ ] Ibnu Farid Iskandar [ ] Murni Asih [ ] Nurholifah [ ]
Web server Willy Permana Putra.
PEMROGRAMAN WEB DENGAN HTML & php frame work (code igniter)
Web Server dan konfigurasi web server
Teknologi WEB.
Keamanan Web Server Pertemuan XI.
Matakuliah : Jaringan Komputer 2 Versi Materi Web Server Penyaji
Pengenalan Web Server dan Server Side Script
Bab 12 Application Layer Abdillah, MIT.
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
Keamanan Web Server Pertemuan XI.
Pelatihan Web Untuk Anggota Kepolisian Metro Jaya
Akses internet & localhost
Pertemuan Ke-1 (Konsep Dasar Web)
Pemrograman WEB Pertemuan I (Teori)
Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework.
Pemrograman internet ABU SALAM, M.KOM.
Dasar - dasar Web dan HTML
DASAR DASAR WEB DAN HTML
CARA KERJA WEB Rofilde Hasudungan.
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Teknologi Dasar Internet dan Web
Application Layer Abdillah, MIT.
Pertemuan 3 Khairul Anwar Hafizd
Pemrograman Basis Data Berbasis Web
SERVERS , OPERATING SYSTEMS
PHP( web Dasar) By : Lisda Juliana P.,SSi..
Pertemuan 5 Electronic Commerce
Bab 12 Application Layer Abdillah, MIT.
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
Website WEB World Wide Web www W3 A set of interconnected webpages, usually including a homepage, generally located on the same server, and prepared.
Pemrograman internet ABU SALAM, M.KOM.
DASAR DASAR WEB DAN HTML
PEMROGRAMAN WEB 1 PERTEMUAN 1
Overview Teknologi Internet
Sistem Manajemen Basis Data Web
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Prinsip Dasar Internet & Pemrograman Web
Keamanan Web Server Pertemuan 9.
Pengenalan Web Server dan Server Side Script
Pemrograman Basis Data Berbasis Web
Matakuliah : Jaringan Komputer 2 Versi Materi Web Server Penyaji
Konsep Pemrograman Internet
Internet dan Web Erizal, S.Si, M.Kom.
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
Pemrograman Internet Wahyu Herlambang ( )
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
Pemrograman WEB Pertemuan I (Teori) Oleh : D. Sinaga, M.Kom.
Pengenalan Dasar Web dan HTML
Pertemuan 1 Pengenalan Dasar Web.
Prinsip Dasar Internet & Pemrograman Web
Pertemuan 1 Pengenalan Dasar Web.
Transcript presentasi:

Pertemuan V WEB Server

Sasaran Dalam pelajaran ini, Anda akan belajar : - Untuk memahami fungsi server Web. - Untuk memperkenalkan Web server Apache. - Untuk mempelajari cara untuk meminta dokumen dari server web.

Pengenalan web server - Merespon permintaan klien dengan menyediakan sumber daya URI (Uniform Resource Identifier) Web server dan berkomunikasi dengan klien platform-independen Hypertext Transfer Protocol (HTTP)

Pengenalan lanjutan

Web server architecture

Bagaimana server WWW bekerja (Fitzgerald and Dennis, 2005 Figure 2.8)

Domain Name Server System (Fitzgerald and Dennis, 2005 Figure 5.8)

Contoh Permintaan HTTP dari Web browser Command URL HTTP version GET http://www.kelley.indiana.edu/ardennis/home.htm HTTP/1.1 Date: Mon 06 Aug 2001 17:35:46 GMT User-Agent: Mozilla/6.0 Referer: http://www.indiana.edu/~aisdept/faculty.htm ]- Request Line ]- Web browser (this is Netscape) Request Header URL that contained the link to the requested URL (Fitzgerald and Dennis, 2005 Figure 2-9)

HTTP response from a Web server HTTP version Status code Reason HTTP/1.1 200 OK ]- Response Status Date: Mon 06 Aug 2001 17:35:46 GMT ]- Date Server: NCSA/1.3 ]- Web server Location: http:// www.kelley.indiana.edu/adennis/home.htm ]- URL Content-type: text/html ]- Type of file <html> <head> <title>Allen R. Dennis</title> </head> <body> <H2> Allen R. Dennis </H2> <P>Welcome to the home page of Allen R. Dennis</P> </body> </html> Response Header Response Body (Fitzgerald and Dennis, 2005 Figure 2-10)

21.2  Type Permintaan HTTP GET (default) dan POST pada dasarnya melakukan hal yang sama: Mengirim data dari klien ke server. Namun, mereka memiliki beberapa perbedaan : GET Menambahkan membentuk data secara langsung ke akhir URL-terlihat oleh pengguna (tidak cocok untuk mengirimkan password) Terbatas untuk 2.048 karakter untuk seluruh URL Halaman Hasil dapat bookmarked dan cache POST Mengirim data formulir di HTTP request-terlihat oleh pengguna Hampir tidak ada batas (tapi periksa konfigurasi spesifik Anda) Hasil tidak cacheable atau bookmarkable

21.3 System Architecture Multi-tier application (n-tier application) Information tier (data or bottom tier) Menjaga data untuk aplikasi Menyimpan data dalam sistem manajemen database relasional (RDBMS) Middle tier Menerapkan logika bisnis dan logika presentasi Kontrol interaksi antara klien aplikasi dan data aplikasi Client tier (top tier) Aplikasi user interface Pengguna berinteraksi langsung dengan aplikasi melalui tingkat client

N-tier Client-Server Architecture (Fitzgerald and Dennis, 2005 Figure 2.5)

21.4 Client-Side Scripting versus Server-Side Scripting Client-side scripts Validate user input Mengurangi permintaan perlu diteruskan ke server Akses browser Meningkatkan halaman Web dengan DHTML, kontrol ActiveX, dan applet Server-side scripts Dieksekusi di server Menghasilkan respon kustom untuk klien Berbagai kemampuan program Akses ke server-side software yang memperluas fungsi server

Installing a web server

Hosting a website: Self hosting Menginstal server web di komputer Local access Using domain <localhost> or IP address 127.0.0.1 Diperlukan untuk server-side programming development Global access Daftarkan a human-readable domain name Obtain IP address Static: Costs more Dynamic: Needs dynamic DNS system, e.g. http://www.dyndns.com/

Hosting a website: Hosting service Pendaftaran domain name Menetapkan nama server Pemberian IP addressing Mengembangankan situs lokal Upload website via FTP untuk akses global E.g. Filezilla

Web server architecture LAMP: Paling popular dan open source Linux for operating system Apache for web server MySQL for database PHP for server-side scripting Others: WAMP: Uses Windows for operating system, with Apache, MySQL, and PHP WISA: Full Microsoft package Windows Internet Information Server (IIS) SQL Server (enterprise) or Access (small-scale) ASP or ASP.NET

21.7 Apache Web Server Saat ini server web yang paling populer Stabilitas Efisiensi Portabilitas Open-source

All-in-one Apache/MySQL/PHP packages EasyPHP (recommended) Termasuk PHPMyAdmin untuk mengelola database MySQL Instalasi dan konfigurasi AbriaSoft Merlin Desktop Edition Includes PHPMyAdmin WAMP Server PHP Triad

Installing EasyPHP Download EasyPHP, dan ikuti petunjuk instalasi Selain itu, memindahkan <mysql> dan folder <phpmyadmin> ke folder <www> dalam folder instalasi EasyPHP Untuk Windows 95, membuat penyesuaian berikut sebelum memulai EasyPHP : Download patch Windows NT, mengganti nama ke EasyPHP.exe, dan mengganti EasyPHP.exe ada Buka DOS prompt, pergi ke folder instalasi EasyPHP, dan menjalankan <easyphp /install> alankan EasyPHP di Windows, dan akan mulai Apache dan MySQL (PHP dan PHPMyAdmin tidak perlu "mulai") Perhatikan bahwa Windows 95 mungkin menunjukkan bahwa Apache tidak bekerja, meskipun sebenarnya bekerja

Requesting XHTML or PHP documents Meminta dokumen PHP dari Apache Simpan dokumen PHP dalam folder www untuk EasyPHP (htdocs Apache adalah nama default folder) Meluncurkan browser web Dengan EasyPHP, klik kanan pada ikon status bar dan klik “Local Web" Masukkan lokasi PHP dokumen di bidang Alamat, dimulai dengan http://localhost/ atau http://127.0.0.1/

XHTML and PHP Fig. 21.15 Requesting test.html from IIS 6 or Apache. Fig. 21.23 Requesting test.php from Apache.