MINGGU Ke Enam Web Teknologi 2

Slides:



Advertisements
Presentasi serupa
Sekilas Tentang Visual Basic .NET
Advertisements

HTML.
Hyper Text Markup Language
Dasar-dasar Web Design
EIH/Pengantar Sistem Informasi 1 Aplikasi Web Eka Ismantohadi.
Oleh : Charles De Haan,S.Kom,M.Cs 1.
Pertemuan 4 Shinta Rahmani, SE., M.Si 1. Sub Judul  Mengenal Web Hosting dan Domain  Mendapatkan Doman dan Hosting Gratis  Macam-Macam Platform Toko.
Pengantar Teknologi Informasi
Profil Nama : Syaifullah, S.Kom. TTL: Utan, 11 Oktober 1974 Pendidikan: S1 Teknik Informatika STMIK “Bumi Gora” Mataram. Bidang Minat: - Analyst Programmer.
CodeIgniter By ISNARDI, M.Kom.
Materi Sosialisasi & Pelatihan PADAMU NEGRI PTK Jakarta, 2013 Divisi Enterprise Service v
Pemrograman VB.NET Pertemuan 15.
Server Create by Amirullah.
BADAN KEPEGAWAIAN NEGARA BKN
Pengantar Teknologi Mobile 7 Antonius Rachmat C, S.Kom Wireless Markup Language.
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Jurusan Teknik Informatika – FTI UPN “Veteran” Jawa Timur
Pengenalan HTML Oleh A ngraini. Tentang HTML HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web dan HTML kini merupakan.
Nine: Pengantar HTML The Net Language. 2 Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Memahami konstruksi dasar halaman web. Mengerti.
Pertemuan Ke-1 (Konsep Dasar Web)
dan SIKS - LAYANAN B. Mustafa Kantor Arsip IPB dan
1 Practical Web Development Using CMS (Joomla) Managing Content PPLH IPB Senin, 2 Maret 2007 Frans Rudolf. B 3.
PEMROGRAMAN WEB I HTML,JavaSript 1 Oleh: I Wayan Simpen.
MINGGU Ke Sembilan Pemrograman Visual
Proses Pengembangan Website
Langkah Membuat Blog (1) Buka
Membuat website Umumnya disainer web membuat website dengan dreamweaver adalah membuat halaman-halaman web di hardisk komputernya yang disebut dengan local.
( Cascading Style Sheet) Bagian 1
REKAYASA PERANGKAT LUNAK
Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus:
HTML.
Web Teknologi 2Minggu …4… Page 1 MINGGU Ke Empat Pemrograman Visual 2 Pokok Bahasan: Mengelola Status Pemakai Tujuan Instruksional Khusus: Mahasiswa akan.
Tahapan Proyek Pembuatan Situs Web
Minggu …8… Page 1 MINGGU Ke delapan Web Teknologi 2 Pokok Bahasan: CSS and Themes Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan dan mengaplikasikan.
HTML By kartika puji pangesti
HTML.
MINGGU Ke Tigabelas Pemrograman Visual
Basic HTML Konsep dan Fungsi HTML
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
PEMROGRAMAN BERBASIS WEB
Mengelola isi halaman web
KKM 78 DWI NURYANI, S.KOM TEGUH PRIYANTO, S.Pd.T.
Dasar Tag HTML Form Awal formulir ditandai dengan Tag , dan berisi dua kata kunci: METHOD dan ACTION.
Web Teknologi 2Minggu …2… Page 1 MINGGU Ke Dua Pemrograman Visual 2 Pokok Bahasan: Menyiapkan Web Server Tujuan Instruksional Khusus: Mahasiswa akan dapat.
HTML-LINK-LIST.
Bab 10 - Template Dreamweaver
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
HTML PEMROGRAMAN INTERNET.
Pengenalan HTML Oleh Benny Irawan. WORLD WIDE WEB Web pada awalnya merupakan ruang informasi dalam internet, dengan menggunakan teknologi hyperteks, terdiri.
KONSEP PEMROGRAMAN WEB
PEMROGRAMAN WEB 1 BY: ASIH WINANTU.
Team Teknik Elektro UHAMKA HTML.
FORM.
Visual LanjutanMinggu …7… Page 1 MINGGU Ke Tujuh Pemrograman Visual 2 Pokok Bahasan: Validasi Data Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Proses Pengembangan Website
Presented By MUSTHAFA ZAHIR
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Pengantar Teknologi Mobile
Pertemuan 2 JAVA 2 KA.
Mengelola isi halaman web
Memahami Tag div (Division)
Menu Drop Down.
ELEMEN SITUS WEB A. Ridwan Siregar.
Internet dan Web By : Lisda Juliana P..
PEMROGRAMAN WEB 1 PERTEMUAN 1
Dasar Komputer & Pemrog. 2B
Internet dan Web Ecking Mendrofha.
Mengelola isi halaman web
DREAMWEAVER.
Web Design CSS.
Transcript presentasi:

MINGGU Ke Enam Web Teknologi 2 HAK CIPTA DILINDUNGI UNDANG-UNDANG DILARANG KERAS MEMPERBANYAK / MENGCOPY TANPA SEIZIN COPY CENTRE IBII MINGGU Ke Enam Web Teknologi 2 Pokok Bahasan: Master Pages Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan dan mengaplikasikan master pages dalam ASP.NET Referensi: ASP.NET 2.0 dengan VB 2005, Bab 3 Web Teknologi 2 Institut Bisnis dan Informatika Indonesia

Agenda Pengenalan master pages Bekerja dengan master pages Dasar-dasar master pages Master pages bersarang Web Teknologi 2

Pengenalan master pages sebuah template atau layout tampilan sebuah web site yang akan digunakan oleh semua halaman .aspx sehingga tampilan utama dari web tersebut akan sama. Tampilan yang biasanya sama di semua halaman yang akan ditampilkan adalah gambar background, menu item, footer dan link-link lain yang ada dalam web. Yang berubah adalah content dari halaman tersebut. sebuah template yang digunakan untuk mendesain tampilan yang akan digunakan di seluruh halaman web, ketika user melakukan navigasi, secara otomatis halaman-halaman akan tampil menyatu dengan master page tersebut sehingga content akan berubah. Master page akan dibuat satu kali dan content akan tampil sesuai halaman yang dibuka. Web Teknologi 2

Bekerja dengan master pages Inheritance/pewarisan visual yang ditambahkan ke ASP.NET 2.0 merupakan perbaikan besar di halaman web karena anda dapat membuat halaman template tunggal yang dapat digunakan sebagai fondasi untuk halaman isi di aplikasi anda. Template ini disebut sebagai master pages yang akan menambah produktivitas anda karena mempermudah pembuatan dan mengelola aplikasi. Web Teknologi 2

Dasar-dasar master pages Master pages adalah halaman tunggal yang menangani struktur dari situs web anda. Master pages memiliki dua fitur khusus yang berbeda dengan halaman lainnya. Pertama berisi tag khusus yang mengidentifikasi sebagai master pages ke server web seperti contoh berikut: <%@ Master Language=”VB” CodeFile=”MasterPage.Master.VB” Inherits=”Masterpage” %> Web Teknologi 2

Dasar-dasar master pages (continued …) HAK CIPTA DILINDUNGI UNDANG-UNDANG DILARANG KERAS MEMPERBANYAK / MENGCOPY TANPA SEIZIN COPY CENTRE IBII Dasar-dasar master pages (continued …) Tag directive (tag khusus yang dipahami server dan tidak dikirim ke client) tersebut memiliki empat fitur yaitu: Kata master membedakan halaman ini dengan halaman standar.aspx yang menggunakan kata page. Atribut language memberitahu anda bahwa halaman meggunakan Visual Basic untuk pengkodean. Atribut CodeFile memberitahu anda bahwa master pages menggunakan code-behind dan kode terletak pada file. Atribut Inherits memberitahu anda bahwa class default untuk halaman ini adalah MasterPage, bukan class lainnya. Basic authentication Ini adalah metode otentiaksi yang kompatibel dengan kebanyakan browser, tetapi password-nya dikirim dalam bentuk teks biasa. Gunakan metode ini hanya apabila anda dapat melindungi komunkasi dengan enkripsi SSL Digest authentication Metode ini diperkenalkan sebagai fitur http 1.1, jadi mungkin tidak didukung oleh semua browser. Metode ini mengirimkan nilai hash ketimbang password dalam teks biasa, menjadikannya lebih aman daripada basic authentication. Metode ini membutuhkan windows 2000 domain controller. Anda harus menyimoan versi teks biasa dari password dalam domain controller yang Dipakai untuk validasi password, dan domain controller harus terlindung dari penyelusup jaringan maupun fisik. Jika tidak ada windows 2000 doamin controller, maka pilihan ini tidak akan ada. Integrated Windows (NTLM) Authentication Metode ini hanya jalan pada IE. Ini adalah metode paling aman karena tidak pernah mengirimkan username maupun password lewat jaringan. Menggunakan metode ini anda mengharuskan client memakai IE untuk mengakses aplikasi. Integrated Windows Authentication tidak akan jalan pada koneksi proxy HTTP, yang membuatnya tidak mungkin bagi client pada jaringan perusahaan memakai proxy untuk login ke aplikasi lewat internet .metode ini juga mengharuskan setiap orang yang login ke situs anda Memiliki akun NT baik pada server web maupun pada pengontrol domain yang dipercaya oleh server web. Apabila kotak cek untuk tipe otentikasi dipilih lebih dari satu, otentikasi digest dan Integrated akan lebih dahulu dipakai daripada basic-authentication. Setelah IIS melakukan otentikasi pengguna, identitas otentikasi diteruskan ke ASP.NET, yang kemudian dapat memakai informasi tersebut Untuk mengizinkan atau menolak akses ke sumberdaya dalam aplikasi. Web Teknologi 2 Institut Bisnis dan Informatika Indonesia

Dasar-dasar master pages (continued …) Kedua, suatu master pages berisi kontrol ContentPlaceHolder yang memberitahu seseorang menggunakan master page ketika menambah informasi unik ke halaman web. <asp:contentplaceholder id=”contentplaceholder1” runat=”server”> </asp:contentplaceholder> Web Teknologi 2

Dasar-dasar master pages (continued …) Kode akan membuat daerah dalam template yang akan diisi dengan bahan dari halaman isi yang dibuat oleh pengembang. Ketika berkeja dengan master pages, anda akan membuat file master yang merupakan template untuk referensi bagi subpage atau halaman isi/content page. Master pages menggunakan ekstensi file .master, sedangkan halaman isi menggunakan ekstensi file .aspx. Letakkan semua yang anda inginkan sebagai template dalam file .master. termasuk seksi header, footer, dan navigasi yang akan digunakan sepanjang aplikasi web. Halaman isi berisi semua isi halaman kecuali elemen master pages. Pada saat aplikasi berjalan, engine ASP.NET akan mengkombinasikan elemen-elemen tersebut ke dalam satu halaman tunggal untuk pengguna akhir. Web Teknologi 2

Demo Master Pages Web Teknologi 2

Master pages bersarang Master page bersarang??? Kebanyakan perusahaan dan organisasi memiliki grup atau divisi dalam organisasinya dan dalam pembuatan situs web baik intranet maupun internet, struktur situs yang dibuat mencerminkan struktur organisasi. Di sini diperlukan master page di dalam master page atau disebut master page bersarang/nested. Sebagai contoh misalnya toko Stationary Alamo yang berpusat diJakarta membuka toko cabang di Yogya dan Bogor. Akan dibuat situs web dimana toko stationery Alamo sebagai master dasar dan masing-masing kantor cabang menggunakan template master dasar dari kantor pusat tetapi masing-masing kantor cabang juga membuat master page yang unik sendiri. Web Teknologi 2

Master pages bersarang (continued …) Kerangka kerja dari master page bersarang sebagai berikut. Buat master page dasar. Lalu buat halaman isi yang menggunakan master page dasar. Kemudian buat master page lainnya yang mengacu pada master page dasar. Terakhir buat halaman isi yang memerlukan isi dari master page dasar yang direferensikan oleh master page kedua. Dalam file .master dari master page dasar: Tambahkan kode HTML umum untuk halaman aplikasi web. Tambahkan kontrol asp:ContentPlaceHolder untuk tiap-tiap bagian halaman yang memerlukan isi spesifik halaman. Atur atribut ID dengan pengenal/identifier unik. Web Teknologi 2

Master pages bersarang (continued …) Dalam file .aspx dari halaman yang akan menggunakan master page dasar: Set atribut MasterPageFile dari directive @Page dengan nama file .master dari master page dasar. Tambahkan control asp:content untuk tiap-tiap control asp:ContentPlaceHolder dalam file .master dari master page dasar. Set atribut ContentPlaceHolderID dari asp:content dengan ID yang berhubungan dengan asp:ContentPlaceHolder dalam master page dasar. Tambahkan isi spesifik halaman dalam control asp:content Web Teknologi 2

Master pages bersarang (continued …) Dalam file .master dari master page kedua: Set atribut MasterPageFile dari directive @Master dengan nama file .master dari master page dasar. Tambahkan kode HTML umum untuk halaman aplikasi web. Tambahkan control asp:ContentPlaceHolder untuk tiap-tiap bagian dalam halaman yang memiliki isi spesifik halaman. Atur atribut ID dengan pengenal/identifier yang unik. Web Teknologi 2

Master pages bersarang (continued …) Dalam file .aspx dari halaman yang akan menggunakan master page kedua: Set atribut MasterPageFile dari directive @page dengan nama file .master dari master page kedua. Tambahkan control asp:content untuk tiap control asp:ContentPlaceHolder dalam file.master. Set atribut ContentPlaceHolderID dari asp:content dengan ID yang berhubungan dengan asp:ContentPlaceHolder dalam master page kedua. Tambahkan isi spesifik halaman dalam control asp:content. Web Teknologi 2

Demo Master Pages Bersarang Web Teknologi 2

Questions & Answers Web Teknologi 2

Thank You Web Teknologi 2