Teknologi Web Kuliah I – Pembelajaran Berbasis WEB World Wide Web (WWW) Kurikulum & Teknologi Pendidikan Adalah suatu ruang informasi yang yang dipakai oleh pengenal global disebut Uniform Resource Identifier (URI) Apakah WWW = Internet? Website : kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web yang diakses melalui Internet Teknodik.unnes.ac.id Web Server & Client Kurikulum & Teknologi Pendidikan Web Server adalah komputer yang terhubung dalam jaringan atau internet yang memberikan informasi Web Client adalah komputer yang terhubung dengan jaringan atau internet yang meminta informasi Didalam web server terdapat sistem operasi serta program-progam yang dirancang khusus untuk melayani/memberikan service kepada user/client. Teknodik.unnes.ac.id Web Page / Halaman Web Kurikulum & Teknologi Pendidikan Adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language) selanjutnya halaman tersebut diakses melalui HTTP – Hipertext transfer protocol (protokol yang menyampaikan informasi dari web server untuk ditampilkan kepada client) melalui web browser Teknodik.unnes.ac.id Web Browser / HTTP Client Kurikulum & Teknologi Pendidikan Suatu Program/Software yang digunakan untuk mengases/menjelajah halaman web melalui URL yang biasa disebut homepage Ex: •Internet Explorer •Mozilla Firefox •Opera •Chrome •Safari •dll Teknodik.unnes.ac.id Perkembangan Website Kurikulum & Teknologi Pendidikan Web 1.0 Dikembangkan sekitar tahun 1989. Pada tahap ini user/client hanya dapat melakukan search & read. Otoritas untuk mengubah/mengedit content hanya terbatas pada pemilik website tersebut. Teknodik.unnes.ac.id Web 2.0 Kurikulum & Teknologi Pendidikan Dikembangkan sekitar tahun 2004. Web 2.0 memungkinkan adanya komunikasi dua arah. ciri-cirinya a.Menggunakan internet sebagai platform, aplikasi-aplikasi tersebut dijalankan langsung diatas browser dan bukan diatas satu sistem operasi tertentu. b.Kekuatan aplikasi web 2.0 terletak pada data. c. Aplikasi web 2.0 selalu diupdate terus menerus karena sifatnya yang bukan lagi produk, tapi layanan. d.Aplikasi web 2.0 menggunakan teknik-teknik pemrograman yang ringan, seperti AJAX (Asynchronous Javascript and XML) dan RSS. e.Aplikasi web 2.0 bisa berjalan secara terintegrasi melalui berbagai device. f. Aplikasi web 2.0 memiliki user interface yang kaya meskipun berjalan di dalam browser, ini berkat AJAX. Teknodik.unnes.ac.id Web 3.0 Kurikulum & Teknologi Pendidikan Web 3.0 berhubungan dengan konsep Web Semantik, yang memungkinkan isi web dinikmati tidak hanya dalam bahasa asli pengguna, tapi juga dalam bentuk format yang bisa diakses oleh agenagen software. Teknodik.unnes.ac.id XML, RSS, CSS, AJAX. Kurikulum & Teknologi Pendidikan XML Kegunaan XML adalah sebagai media pembawa data/informasi, tidak melibatkan akses database untuk bertukar informasi. Saat ini penggunaan XML lebih banyak untuk mendukung RSS, berbagi konten antar website CSS adalah suatu kode untuk mendeskripsikan bagaimana menampilkan suatu elemen HTML RSSadalah metode dalam berbagi konten website dari satu website ke banyak website lain Ajax adalah suatu teknik pemrograman berbasis web untuk menciptakan suatu web yang lebih interaktif dan responsif. Teknodik.unnes.ac.id Kurikulum & Teknologi Pendidikan Macam-macam situs web Web Statis adalah salah satu bentuk website yang isi didalam website tersebut tidak dimaksudkan untuk di update secara berkala, dan biasanya di maintenance secara manual oleh beberapa orang yang menggunakan software editor. Dapat dibuat hanya dengan bahasa HTML Teknodik.unnes.ac.id Kurikulum & Teknologi Pendidikan Macam-macam situs web Web Dinamis Adalah website yang secara berkala, informasi didalamnya berubah, atau website ini bisa berhubungan dengan user dengan berbagai macam cara atau metode (HTTP cookies atau Variabel Database, variabel session dan lain-lain). Lebih menonjolkan pengolahan data sehingga dibutuhkan kemampuan dalam pemrograman web. Teknodik.unnes.ac.id Kurikulum & Teknologi Pendidikan Jenis Pemrograman Web “Client Side Programming”, semua sintaks dan perintah program dijalankan di web browser, sehingga ketika client meminta dokumen yang mengandung script, script tersebut akan diambil dari web server kemudian dijalankan di web browser yang bersangkutan. Contoh dari client side programming seperti: JavaScript, HTML. “Server Side Programming”, semua sintaks dan perintah program yang diberikan akan dijalankan/diproses di Web Server, kemudian hasilnya dikirimkan ke browser pengguna dalam bentuk HTML biasa. Sehingga pengguna tidak dapat melihat kode asli yang ditulis dalam bentuk server side programming tersebut. Yang tergolong dalam server side programming seperti: CGI/Perl, Active Server Pages, Java Server Page, PHP, ColdFussion dll. Teknodik.unnes.ac.id Kurikulum & Teknologi Pendidikan Skema Server Side Programming Intepreter PHP Response HTML CLIENT Request PHP Teknodik.unnes.ac.id Nama Domain Kurikulum & Teknologi Pendidikan Nama domain (domain name) adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer atau internet. Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IP address. .com, .net, .org, .info, .co.id, .ac.id, .go.id, .web.id,….. Teknodik.unnes.ac.id Sekian, Terima Kasih Anies Erfan Dinarin B. 2010