TEKNOLOGI APLIKASI WEB BERBASIS SERVER

dokumen-dokumen yang mirip
WEB SERVER MODULE & VIRTUAL HOST. Exp : Admin Server Kelas : XII TKJ B. No. Exp : 6 2. Trimans Yogiana

Bab 1 Pengenalan Web Server dan Server Side Scripting

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

Web Server A. DASAR TEORI

APLIKASI BERBASIS WEB

No HP :

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB III TINJAUAN PUSTAKA

PENGERTIAN WEB web adalah

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB III LANDASAN TEORI

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

Pertemuan 1. Pengenalan Dasar Web

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB III LANDASAN TEORI. 3.1 Sekolah. Sekolah adalah tempat dimana pendidikan diberikan. Juga dapat diartikan

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB II LANDASAN TEORI

Jurnal Elektronik Ilmu Komputer - Universitas Udayana JELIKU Vol 1 No. 2 Nopember 2012

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

PEMROGRAMAN WEB. Agussalim

Keamanan Jaringan Komputer Scanning and Mapping CVE. Oleh : M. Sulkhan Nurfatih

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

Pengenalan Web Server dan Server Side Scripting

BAB 2 LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

Bahasa Pemrograman Untuk Pembuatan Web

BAB II LANDASAN TEORI. Konsep dasar sistem informasi terdiri dari beberapa komponen dasar sistem,

BAB III LANDASAN TEORI

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

PENGANTAR WEB. Pengantar Web 1

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Pert 11 DASAR-DASAR WEB DESIGN

TUTORIAL DIGITAL PENGINDERAAN JAUH DAN SISTEM INFORMASI GEOGRAFI

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

II. TINJAUAN PUSTAKA

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

Cara Membuat Website. Heni Handayani. Abstrak. Pendahuluan. ::

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB II KAJIAN PUSTAKA

DASAR-DASAR WEB DESIGN

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

Pemrograman Basis Data Berbasis Web

BAB II LANDASAN TEORI

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa penelitian yang telah ada sebelumya yang. berhubungan dengan aplikasi Pendaftaran online yaitu,

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BELAJAR DENGAN XAMPP MySQL

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

Pengantar E-Business dan E-Commerce

BAB II LANDASAN TEORI

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

P - 2 Bab 1 : Pengantar Pemrograman Berbasis Web

Komputer Perkantoran. Salhazan Nasution, S.Kom

01. Pengenalan Internet

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

Gambar di halaman berikut ini adalah sekema atau bagan yang menggambarkan cara kerja WWW :

ADMINISTRASI SERVER KELAS 11

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

BAB 2 TINJAUAN TEORI

BAB II TINJAUAN PUSTAKA

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

gambar disamping merupakan icon dari Macromedia dreamweaver yang berfungsi untuk membuat A. table D. image B. frame E. Button C.

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

Transkripsi:

A. Tujuan Memahami cara kerja aplikasi web berbasis server Memahami perangkat pengembangan aplikasi web berbasis server Mengenal dan memahami pemrograman web berbasis teknologi server B. Dasar Teori Web Server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman halaman web yang umumnya berbentuk dokumen HTML. Cara Kerja Web Server 1. Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user tersebut. 2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport 1

dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik http:// anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP request yg meminta web page dan kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP response. Jika data yg diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering anda lihat di web page yaitu Error : 404 Page Not Found. Ini akan memberikan suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya. Fungsi Web Server Fungsi utama dari server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait, 2

termasuk di dalamnya teks, gambar, video, atau lainnya. Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia. saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, dan ASP. Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam World Wide Web, pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut. Contoh Web Server XAMPP Xampp adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan 3

Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya. Apache HTTP Server Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation. IIS (Internet Information Services) IIS adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft 4

Commercial Internet System dan produk-produk Microsoft BackOffice lainnya. Perangkat Pengembangan Aplikasi Web Server Untuk membuat suatu web berbasis server kita membutuhkan beberapa hal yang dipelukan supaya web kita dapat tercipta dan berjalan dengan baik. Perangkat yang dibutuhkan berupa hardware dan software bila dirinci akan ada banyak sekali perangkat yang dibutuhkan. Berikut ini adalah beberapa contoh perangkat pengembang yang banyak digunakan saat ini : 1. Web server Berupa sebuah komputer yang memang dikhususkan untuk menjalankan aplikasi server walaupun ada juga yang menggunakan komputer dekstop 5

biasa namun tentunya kapasitasnya tidak sebesar komputer yang memang dikhususkan untuk server. Istihal web server biasanya dikenal sebagai hosting yaitu tempat dimana data-data website disimpan dan diakses. 2. Web Browser Karena web ditampilkan dalam browser, tentunya browser merupakan perangkat utama yang harus dimiliki oleh seorang pengembang web. 3. Jaringan internet Bandwith internet yang dimiliki harusnya besar dan yang lebih diperhatikan adalah uploadnya bukan downloadnya biasanya rasio upload dan download 1:1 semakin besar bandwith akan semakin banyak web yang bisa ditanamkan pada sebuah server. 4. Aplikasi untuk membuat website di dalam server harus terintall sebuah operating system biasanya menggunakna OS khusus server dan berbasis open source seperti linux. Sedangkan aplikasi standarnya biasanya terdiri dari: 6

HTTPD Biasanya disebuh APACHE Server yaitu sebuah applikasi yang mengolah data-data website aplikasi ini adalah aplikasi inti dan pokok yang harus ada pada setiap web server SQL Server Aplikasi yang banyak digunakan biasanya adalah MYSQL. Fungsi aplikasi ini adalah untuk mengolah database dan menghubungkanya dengan data html PHP Aplikasi ini adalah aplikasi yang mengolah bahasa PHP agar dapat digunakan pada sebuah webserver FTP File trasfer protocol fungsinya adalah sebagai jalur untuk memasukan dan mengambil file Mail server berfungsi untuk mengirmin maupun mengelola email selain aplikasi diatas masih banyak lagi aplikasi yang ada disebuah webserver. Untuk memudahkan penggunaan dibuatlah sebuah control panel yang di dalam sudah terintegrasi semua aplikasi dan fitur-fitur yang ada. Control panel yang terkenal adalah cpanel yang penggunaanya mudah mestipun ada juga control panel yang open source. Pengenalan Pemrograman Web Berbasis Teknologi Server Pengertian Web Server Website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain, yang tepatnya berada di dalam WWW (World Wide Web), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersamasama. Sebuah webpage adalah dokumen yang ditulis daam format HTTP 7

(Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yakni protocol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai internet melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar. Jaringan Internet dibagi menjadi dua yakni Web-client yang bertarti komputer yang mengakses dan membaca Web-pages yang terdapat dalam web server. Web-server yakni komputer yang menyimpan file Web-pages yang nantinya akan diakses oleh web-client. Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP dari client yang dikenal dengan web browser dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk doumen HTML. Beberapa contoh Web Server yang sering digunakan di Internet a) Apache Web Server (http:/www.apache.org). b) Internet Information Service, IIS (http://www.microsoft.com/iis). c) Xitami Web Server (http://www.xitami.com). d) SunJavaSystemWebServer (http://www.sun.com/software/products/web_srvr/home_web_srvr.xml) Aplikasi Pendukung Web Server a) Text Editor Digunakan untuk penulisan source code HTML dan Script PHP. Contoh Macromedia Dreamweaver, Notepad, Microsoft Frontpage dan lain sebagainya. b) Web Browser Digunakan sebagai media mempublikasikan halaman web. Contohnya Microsoft Internet Explorer, Mozila FireFox dan lain-lain. 8

c) Server Side Scripting Merupakan teknologi scripting atau pemrograman web dimana script dikompilasi atau diterjemahkan di server. Contohnya seperti ASP, ColdFusion, Java Server Page, Perl, Pyton, PHP. Yang paling umum digunakan adalah PHP. d) Web Server Digunakan untuk melayani permintaan browser client yang meminta akses ke suatu halaman web yang berada di sisi server. Web server yang umum digunakan adalah Apache. e) Database Digunakan untuk menyimpan data dalam database dan memanipulasi data yang diperlukan. Umumnya yang sering digunakan adalah MySQL. C. Evaluasi 1. Jelaskan dengan singkat menggunakan bahasamu sendiri, bagaimana cara kerja dari web server! 2. Apa saja fungsi dari web server? 3. Sebut dan jelaskan kelebihan dan kekurangan dari beberapa web server yang ada! 4. Sebut dan jelaskan perangkat apa saja yang dibutuhkan untuk mengembangkan aplikasi web server! 5. Sebut dan jelaskan apa saja aplikasi pendukung web server! 9

Daftar pustaka 1. Tekek ireng. 2015. Pengertian dan Cara Kerja Web Server. (http://pelajarbaruku.blogspot.co.id/2015/04/pengertian-dan-cara-kerjaweb-server.html). Diakses pada tanggal 22 September 2016. 2. ZioZioo. Perangkat Pengembangan Aplikasi Web Berbasis Sever. (https://ziozioo.wordpress.com/perihal/perangkat-pengembanganaplikasi-web-berbasis-server/). Diakses pada tanggal 22 September 2016. 3. Playwebstar. 2011. Konsep Dasar Pemrograman Web Server. (http://playwebstar.blogspot.co.id/2011/12/konsep-dasar-pemrogramanweb-server.html). Diakses pada tanggal 26 September 2016. 10