Top Banner
1 Konsep Pemrograman Web
49

Kuliah Umum.ppt

Jul 09, 2016

Download

Documents

Muhajir Arvie
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kuliah Umum.ppt

1

Konsep Pemrograman Web

Page 2: Kuliah Umum.ppt

KONSEP WEBWorld Wide Web ("WWW", atau disingkat "Web")

adalah suatu ruang informasi dimana sumber –sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI).

2

Page 3: Kuliah Umum.ppt

WWW sering dianggap identik dengan Internet,dan merupakan bagian daripadanya. Hiperteks dilihat dengan sebuah program browser web yang mengambil informasi(disebut"dokumen“ atau “halaman web") dari suatu server web dan menampilkannya biasanya disebuah monitor.

Halaman web biasanya diatur dalam koleksi material yang berkaitan yang disebut “situsweb".

3

Page 4: Kuliah Umum.ppt

• Kegiatan pindah halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untuk berinteraksi dengannya sering disebut "surfing"atau"berselancar“

• Halaman – halaman sebuah situs web diakses dari sebuah URL (Uniform Resource Locator) yang menjadi "akar" (root), yang disebut homepage, dan biasanya disimpan dalam server yang sama.

4

Page 5: Kuliah Umum.ppt

• Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs – situs berita, layanan surat elektronik (e-mail), dan lain – lain.

5

Page 6: Kuliah Umum.ppt

KONSEP PEMROGRAMAN WEB

• Pemrograman web: membuat aplikasi berbasis web• Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW)•Sistem web sebenarnya merupakan aplikasi yang:

– berarsitektur client-server•software web browser disisiclient•software web server disisiserver

6

Page 7: Kuliah Umum.ppt

- menggunakan protokol HTTP (HyperText Transfer Protocol ) dalam komunikasi antara client dan server

– mempunyai fungsi untuk mengambil/menjalankan isi file dokumen web diserver dan menampilkannya disisi client

7

Page 8: Kuliah Umum.ppt

MEMBUAT APLIKASI BERBASIS WEB BERARTI:

– Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web tersebut diakses oleh web server

• Misalnya, program yang mengambildata kebasis data untuk ditampilkan ke web browser

8

Page 9: Kuliah Umum.ppt

- Memperkaya interaktivitas dokumen dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh web browser ketika file dokumen tersebut ditampilkan oleh web browser- Misalnya, program yang memvalidasi data masukan

pada form sebelum disubmit ke web server

9

Page 10: Kuliah Umum.ppt

KELEBIHAN APLIKASI BERBASIS WEB • Kelebihan: – Kemudahan Pengembangan Program cukup di update di server, penguna

cukup menggunakan browser

10

Page 11: Kuliah Umum.ppt

KELEBIHAN APLIKASI BERBASIS WEB

- Kemudahan koneksi: Dapat diakses kapanpun dan darimanapun selama ada internet. Dapat diakses hanya dengan menggunakan web browser (umumnya sudah tersedia diPC, PDA, dan handphone terbaru)

11

Page 12: Kuliah Umum.ppt

KEKURANGAN:- Antarmuka yang dapat dibuat terbatas sesuai

spesifikasi standar untuk membuat dokumen web dan keterbatasan kemampuan web browser untuk menampilkannya

- Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat

12

Page 13: Kuliah Umum.ppt

Bagaimana Web Bekerja?

13

Page 14: Kuliah Umum.ppt

GAMBAR SKEMA KERJA WEBSITE

14

Page 15: Kuliah Umum.ppt

BAGAIMANA WEB BEKERJA• user mengetikURL dibrowser• browser menghubungi server yang tersebut pada

URL• Setelah terhubung, browser mengirimkan HTTP

request• server menjawab dengan mengirim HTTP

response (berisi header dan isi dokumen)• Untuk dokumen yang terdiri atas beberapa file

(misalnya dokumen bergambar), browser harus mengirimkan HTTP request lagi untuk setiap file

• browser menampilkan semua isi dokumen kepada user

15

Page 16: Kuliah Umum.ppt

APLIKASI BERBASIS WEB- Disisiclient:

- Sintaks pembuatan dokumen web (HTML & CSS)

- Client side scripting (JavaScript)- Disisiserver

- Mekanisme pemanggilan program dan pengambilan output program oleh web server (CGI)

- Server side scripting (PHP, JSP, ASP, dll. Untukcontoh: PHP)•

16

Page 17: Kuliah Umum.ppt

- Penghubung- Sintakspengalamatandokumenweb

(URL)- Protokolkomunikasi(HTTP)

17

Page 18: Kuliah Umum.ppt

CONTENT MANAGEMENT SYSTEM(CMS).

• Pertanyaan yang muncul sekarang adalah adakah sebuah sistem yang dapat mengelola content Website?

18

Page 19: Kuliah Umum.ppt

CMS : OPEN SOURCE

Joomla, Wordpress, Drupal

19

Page 20: Kuliah Umum.ppt

MANFAAT CMS• Manajemen data

• Semua data/informasi baik yang telah ditampilkan ataupun belum dapat diorganisasi dan disimpan secara baik.

• CMS juga mendukung berbagai macam format data, seperti XML, HMTL, PDF, dll., indexing, fungsi pencarian, dan kontrol terhadap revisi yang dilakukan terhadap data/informasi.

20

Page 21: Kuliah Umum.ppt

• Mengatur siklus hidup website• Banyak CMS memberikan fasilitas kepada para

penggunanya untuk mengelola bagian atau isi mana saja yang akan ditampilkan, masa/waktu tampilan dan lokasi tampilan di website.

• Mendukung web templating dan standarisasi• Setiap halaman website yang dihasilkan berasal

dari template yang telah terlebih dahulu disediakan oleh CMS. Selain dapat menjaga konsistensi dari tampilan secara keseluruhan

21

Page 22: Kuliah Umum.ppt

• Personalisasi website• isi Web dapat ditampilkan sesuai dengan keinginan dan

kebutuhan dari penggunanya• Sindikasi

• memberikan kemungkinan kepada sebuah website untuk membagi isinya kepada website-website yang lain.

22

Page 23: Kuliah Umum.ppt

• Akuntabilitas• CMS mendukung alur kerja dan hak akses yang jelas

kepada para penggunanya, sehingga data/informasi yang disampaikan dapat dipertanggungjawabkan dengan baik.

23

Page 24: Kuliah Umum.ppt

PEMANFAATAN CMSCMS dapat dipergunakan untuk berbagai

macam keperluan dan dalam berbagai kondisi, seperti untuk:

a. Mengelola website pribadi.b. Mengelola website perusahaan/bisnis.c. Portal atau website komunitas.d. Galeri foto, dan lain sebagainya.e. Forum.f. Aplikasi E-Commerce.g. Dan lain-lain.

24

Page 25: Kuliah Umum.ppt

25

PENGENALAN BLOGPENGENALAN BLOGPENGENALAN BLOGPENGENALAN BLOG

Page 26: Kuliah Umum.ppt

26

• BLOG ADALAH KEPENDEKAN DARI WEBLOG, ISTILAH YANG PERTAMA KALI DIGUNAKAN OLEH JORN BARGER PADA BULAN DESEMBER 1997

• JORN BARGER MENGGUNAKAN ISTILAH WEBLOG UNTUK MENYEBUT KELOMPOK WEBSITE PRIBADI YANG SELALU DIUPDATE SECARA KONTINYU DAN BERISI LINK-LINK KE WEBSITE LAIN YANG MEREKA ANGGAP MENARIK DISERTAI DENGAN KOMENTAR–KOMENTAR MEREKA SENDIRI.

Pengertian Blog

Page 27: Kuliah Umum.ppt

• Blog Politikhttp://pemilu2004.goblogmedia.com

• Personal Bloghttp://enda.goblogmedia.com, http://didats.net.

• Blog bertopikhttp://beasiswaindonesia.blogspot.com

• Blog kesehatanhttp://www.blogdokter.net, http://mediacare.blogspot.com

27

Jenis-jenis Blog

Page 28: Kuliah Umum.ppt

• Blog Mediahttp://blog.tempointeraktif.com

• Blog Agamahttp://blog.muslimblog.net

• Blog Organisasihttp://fti.bl.ac.id

• Dan lain-lain

28

Jenis-jenis Blog

Page 29: Kuliah Umum.ppt

29

Page 30: Kuliah Umum.ppt

30

BLOGGER(BACKEND)

READER(USER INTERFACE)

Page 31: Kuliah Umum.ppt

31

Ngeblog dengan WordPress

Page 32: Kuliah Umum.ppt

• Dukungan kategori dan sub kategori posting yang tak terbatas.

• Sindikasi otomatis dengan RSS(Really Simple Syndication) Feed Atom.

• Menggunakan interface XML RPC (eXtensible Markup Language Remote Procedure Call. Sebuah protokol client-server yang menerima dan mengirim informasi "di atas" HTTP. Data dikirim dan diterima dalam format XML tertentu yang dirancang khusus untuk digunakan dengan XMLRPC) yang memungkinkan posting dari mana saja, termasuk dari email.

• Kemudahan penambahan plugin dan themes (tampilan).• Kemudahan mengimport data dari sistem blog lainnya,

seperti MovableType, Blogger, TextPattern, dan b2evolution.

32

Keunggulan Wordpress

Page 33: Kuliah Umum.ppt

• Kemudahan posting dengan dukungan WYSIWYG editor.

• Kemudahan administrasi dan maintenance.• Fasilitas pencarian yang komprehensif• Dukungan berbagai bahasa.• Dukungan dokumentasi yang lengkap dan komunitas

yang cukup banyak.• Lisensi GNU General Public License sehingga dapat

didownload secara bebas.• Content Based Management System.

33

Keunggulan Wordpress

Page 34: Kuliah Umum.ppt

34

MEMULAI NGEBLOGMEMULAI NGEBLOGhttp://ngeblogs.comhttp://ngeblogs.com

Page 35: Kuliah Umum.ppt

35

BUKA BROWSER, KETIK HTTP://WWW.NGEBLOGS.COMHTTP://WWW.NGEBLOGS.COM KLIK DAFTAR DISINI!

Page 36: Kuliah Umum.ppt

Isikan Username dan Email Address pada kotak teks yang tersedia. Pilih opsi Buat saya blog! Kemudian klik next

36

Page 37: Kuliah Umum.ppt

Isikan Username dan Email Address pada kotak teks yang tersedia. Pilih opsi Buat saya blog! Kemudian klik next

37

11

22

33

Page 38: Kuliah Umum.ppt

Jika pendaftaran disetujui, akan tampil halaman berikut. Anda akan mendapat alamat URL berupa username NGEBLOGS.com dan klik tombol SignupSignup

38

Page 39: Kuliah Umum.ppt

Anda telah selesai membuat blog pribadi Anda

39

Page 40: Kuliah Umum.ppt

Buka email Anda dari ngeblog.com. Klik link aktifasi yang ada di dalam email tersebut.

40

Page 41: Kuliah Umum.ppt

Setelah aktifasi, Anda akan mendapatkan konfirmasi berupa username dan password. Harap ini disimpan dan diingat!

41

Page 42: Kuliah Umum.ppt

Pada site Ngeblog.Com masukkan username dan password Anda!

42

Page 43: Kuliah Umum.ppt

Tampilan awal blog Ngeblog.Com secara otomatis akan membuat sebuah posting berjudul “Hello world!”

43

Page 44: Kuliah Umum.ppt

MEMBUAT HALAMAN BARU

44

Tuliskan judul

“halaman”

Tambah gambar, video dll

Menyimpan halaman

yang dibuat

Mempublish & menyimpan

halaman yang dibuat

Tuliskan isi halaman

Page 45: Kuliah Umum.ppt

MEMBUAT KATEGORI

45

Kategori dipergunakan untuk mengelompokkan artikel dan link.

Sebagai default, Ngeblog.Com telah membuatkan kategori Uncategorized untuk menangani artikel-artikel Anda.

Berikut ini caranya :

Page 46: Kuliah Umum.ppt

MENAMBAH KATEGORI

• Klik menu Manage• Klik sub menu Categories• Klik link Add New• Masukkan nama kategori dalam kotak isian

Category Name• Klik tombol Add Category Kategori baru telah

ditambahkan ke dalam website.

46

Page 47: Kuliah Umum.ppt

MENGUBAH KATEGORI

47

1. Klik menu Manage2. Klik sub menu Categories3. Cari kategori yang diinginkan4. Klik tulisan edit yang sebaris dengan

kategori yang diinginkan5. Gantilah category name dengan kategori

yang diinginkan6. Klik tombol Edit Category

Page 48: Kuliah Umum.ppt

MENGHAPUS KATEGORI

• Klik menu Manage• Klik sub menu Categories• Cari kategori yang diinginkan, klik tulisan Delete

yang sebaris dengan kategori yang diinginkan.

48

Page 49: Kuliah Umum.ppt

MEMPOSTING ARTIKEL

49

Tuliskan judul “post”

Tambah gambar, video dll

Menyimpan posting yang

dibuat

Mempublish & menyimpan posting yang

dibuat

Tuliskan isi post/artikel