Presentasi II
Agung Prastyo W | Randy Hermawan | Rachmat Ramadhan
2DB23
Hiperteks dilihat dengan sebuah program bernama browser web yang mengambil informasi (disebut "dokumen" atau halaman web") dari server web dan menampilkannya, biasanya di sebuah monitor. Kita lalu dapat mengikuti pranala di setiap halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untuk berinteraksi dengannya. Ini disebut "surfing" atau "berselancar" dalam bahasa Indonesia. Halaman web biasanya diatur dalam koleksi material yang berkaitan yang disebut situs web".
Konsep dasar web secara teknis web terdiri dari 2 bagian, yaitu Web Server dan Web Browser: a) Web Server, yaitu Suatu komputer dan software yang menyimpan serta mendistribusikan data ke komputer client melalui internet yang meminta informasi tersebut, Software webserver ini diantaranya: Apache, MySQL, dan PHP. Sebut saja dengan hostingan, atau kalau di komputer lokal juga bisa dengan menggunakan program PHPTriad, Apache2Triad, Xampp, dll. b) Web Browser, yaitu Software/program yang beroperasi untuk melakukan proses permintaan dari server dan menampilkannya di mata client, sehingga informasi tersebut dapat diakses, contohnya adalah: IE, Mozila Firefox, Opera, Clock, Google Chrome,dll.
Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.
Website arsitektur memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website. Web desain, dengan cara kontras, menggambarkan tugastugas praktis, bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan desain grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan produksi adalah lebih dekat untuk publikasi web daripada untuk penerbitan cetak.
Perbedaan utama server-side programming dan client server programming adalah tempat mengeksekusi skripnya. Pada client server programming, skrip dieksekusi di browser sedangkan server side programming dieksekusi di client (web browser).
Karakteristik client side scripting : 1. Kode program didownload bersama dengan halaman web 2. Bersifat interpreter dan diterjemahkan oleh browser 3. Model eksekusinya simple dan skrip dapat dijadikan satu dengan HTML Karakteristik server side programming : 1. Ada client yang meminta request 2. Eksekusi program dilakukan di server 3. Mengirimkan hasil ke client Keuntungan server side programming : 1. 2. 3. 4. 5. Cross platform : tidak tergantung dengan browser tertentu Optimasi danpemeliharaan dilakukan di browser Dapat mengakses database dan tidak tergantung dengan keamanan Menambah kekuatan server Kode program aman
Aplikasi yang sering digunakan oleh server side programming 1. Search engines 2. Database access 3. Chat & bulletin board service
Terkait dengan kebutuhan user yang ingin web yang lebih interakti f, nyaman, cepat dan mudha digunakan, maka saat ini muncullah teknik pemrograman baru disebut AJAX (Asynchronous JavaScript And XML). Dikenal juga dengan istilah Web 2.0. Pasti anda tertarik mempelajarinya. Sebab dengan teknik ini sebagian besar interaksi pada computer webserver, melakukan pertukaran data dengan server dibelakang layar sehingga halaman web dapat tidak harus dibaca ulang setiap kali pengguna melakukan perubahan.
IV.
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 Macam - macam Web Server diantanya : 1. 2. 3. 4. 5. 6. Apache Tomcat Microsoft windows Server 2003 Internet Information Services (IIS) Lighttpd Sun Java System Web Server Xitami Web Server Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet Information Service (IIS). Cara kerja web server : 1. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user. 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 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. Hal ini memberikan cita rasa dari 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.
V. WEB HOSTING
Apa yang dimaksud dengan Web Hosting :
Web Hosting adalah salah satu bentuk layanan jasa penyewaan tempat di Internet yang memungkinkan perorangan ataupun organisasi menampilkan layanan jasa atau produknya di web / situs Internet. Tempat dapat juga diartikan sebagai tempat penyimpanan data berupa megabytes (mb) hingga terabytes (tb) yang memiliki koneksi ke internet sehingga data tersebut dapat direquest atau diakses oleh user dari semua tempat secara simultan. Inilah yang menyebabkan sebuah website dapat diakses bersamaan dalam satu waktu oleh multi user.
VI.
Mungkin sedikit asing ketika kita mendengar kata unggah, karena sebenarnya kita lebih familiar dengan kata upload.
Sering kali kita melalukan proses upload ke internet namun tidak sedikit dari kita yang kurang mengerti definisi Upload itu sendiri, berikut ini akan sedikit dijelaskan definisi Upload beserta tooltool apa saja yang digunakan untuk proses Upload
upload atau unggah merupakan suatu cara untuk mengirimkan data anda (contoh: data gambar, data program, data word, data excel, data pdf) dari PC milik pribadi ke sebuah sistem Server atau sistem yang mirip lainya dan data kita akan di publikasikan di internet sehingga data milik kita bisa dilihat dan diambil oleh orang lain.
Upload atau unggah ini sering kali dilakukan oleh banyak pengguna internet dengan harapan supaya data yang dimiliki bisa di gunakan oleh orang lain yang membutuhkan ataupun hanya untuk sekedar pembelajaran
tool-tool yang digunakan untuk proses upload adalah : Cute FTP Filezilla uTorrent atau bisa juga langsung menggunakan browser (mozilla, IE, dll)