konsep pemrograman web - gunadarma...

25
1 1 Nuryuliani Konsep Pemrograman Web Kuliah Umum Kampus Kalimalang 2 Konsep Web World 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).

Upload: dokien

Post on 13-Mar-2019

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

1

1

Nuryuliani

KonsepPemrograman Web

Kuliah Umum

Kampus Kalimalang

2

Konsep WebWorld Wide Web ("WWW", atau disingkat

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

Page 2: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

2

3

WWW sering dianggap identik denganInternet,dan merupakan bagian daripadanya. Hiperteks dilihat dengan sebuah program browser web yang mengambilinformasi(disebut"dokumen“ atau “halamanweb") dari suatu server web danmenampilkannya biasanya disebuah monitor.

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

4

• Kegiatan pindah halaman untuk pindah kedokumen lain atau bahkan mengirim informasikembali kepada server untuk berinteraksidengannya sering disebut"surfing"atau"berselancar“

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

Page 3: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

3

5

• Tidak semua situs web dapat diaksesdengan gratis. Beberapa situs web memerlukan pembayaran agar dapatmenjadi pelanggan, misalnya situs – situsberita, layanan surat elektronik (e-mail), dan lain – lain.

6

Konsep Pemrograman Web

• Pemrograman web: membuat aplikasi berbasisweb

• Aplikasi berbasis web: Aplikasi yang dibuatdengan memanfaatkan mekanisme dan aplikasiyang sudah ada pada sistem web (WWW)

•Sistem web sebenarnya merupakan aplikasiyang:– berarsitektur client-server

•software web browser disisiclient•software web server disisiserver

Page 4: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

4

7

- menggunakan protokol HTTP (HyperTextTransfer Protocol ) dalam komunikasiantara client dan server

– mempunyai fungsi untukmengambil/menjalankan isi file dokumenweb diserver dan menampilkannya disisiclient

8

Membuat aplikasi berbasis web berarti:

– Memperkaya fungsi web server dengancara menambahkan program padadokumen web yang akan dieksekusi olehserver ketika file dokumen web tersebutdiakses oleh web server

• Misalnya, program yang mengambildata kebasis data untukditampilkan ke web browser

Page 5: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

5

9

- Memperkaya interaktivitas dokumendengan cara menambahkan program padadokumen web yang akan dieksekusi olehweb browser ketika file dokumen tersebutditampilkan oleh web browser- Misalnya, program yang memvalidasi data

masukan pada form sebelum disubmit ke web server

10

Kelebihan Aplikasi Berbasis Web

• Kelebihan:– Kemudahan Pengembangan

Program cukup di update di server, penguna cukup menggunakan browser

Page 6: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

6

11

Kelebihan Aplikasi Berbasis Web

- Kemudahan koneksi: Dapat diakseskapanpun dan darimanapun selama adainternet. Dapat diakses hanya denganmenggunakan web browser (umumnyasudah tersedia diPC, PDA, danhandphone terbaru)

12

Kekurangan:- Antarmuka yang dapat dibuat terbatas

sesuai spesifikasi standar untuk membuatdokumen web dan keterbatasankemampuan web browser untukmenampilkannya

- Terbatasnya kecepatan internet mungkinmembuat respon aplikasi menjadi lambat

Page 7: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

7

13

Bagaimana Web Bekerja?

14

Gambar Skema kerja Website

Page 8: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

8

15

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 mengirimkanHTTP request lagi untuk setiap file

• browser menampilkan semua isi dokumen kepada user

16

aplikasi berbasis web- Disisiclient:

- Sintaks pembuatan dokumen web (HTML & CSS)

- Client side scripting (JavaScript)- Disisiserver

- Mekanisme pemanggilan program danpengambilan output program oleh web server (CGI)

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

Page 9: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

9

17

- Penghubung- Sintakspengalamatandokumenweb

(URL)- Protokolkomunikasi(HTTP)

18

Content Management System(CMS).

• Pertanyaan yang muncul sekarang adalahadakah sebuah sistem yang dapatmengelola content Website?

Page 10: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

10

19

CMS : Open source

Joomla, Wordpress, Drupal

20

Manfaat CMS• Manajemen data

– Semua data/informasi baik yang telahditampilkan ataupun belum dapat diorganisasidan disimpan secara baik.

– CMS juga mendukung berbagai macamformat data, seperti XML, HMTL, PDF, dll., indexing, fungsi pencarian, dan kontrolterhadap revisi yang dilakukan terhadapdata/informasi.

Page 11: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

11

21

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

penggunanya untuk mengelola bagian atau isi manasaja yang akan ditampilkan, masa/waktu tampilandan lokasi tampilan di website.

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

template yang telah terlebih dahulu disediakan olehCMS. Selain dapat menjaga konsistensi dari tampilansecara keseluruhan

22

• Personalisasi website– isi Web dapat ditampilkan sesuai dengan

keinginan dan kebutuhan dari penggunanya• Sindikasi

– memberikan kemungkinan kepada sebuahwebsite untuk membagi isinya kepadawebsite-website yang lain.

Page 12: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

12

23

• Akuntabilitas– CMS mendukung alur kerja dan hak akses

yang jelas kepada para penggunanya, sehingga data/informasi yang disampaikandapat dipertanggungjawabkan dengan baik.

24

Pemanfaatan CMSCMS dapat dipergunakan untuk berbagai macam

keperluan dan dalam berbagai kondisi, sepertiuntuk:

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.

Page 13: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

13

25

PENGENALAN BLOGPENGENALAN BLOG

26

• Blog adalah kependekan dari Weblog, istilah yang pertama kali digunakan oleh Jorn Barger pada bulanDesember 1997

• Jorn Barger menggunakan istilah Weblog untukmenyebut kelompok website pribadi yang selaludiupdate secara kontinyu dan berisi link-link kewebsite lain yang mereka anggap menarik disertaidengan komentar–komentar mereka sendiri.

Pengertian Blog

Page 14: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

14

27

• 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

Jenis-jenis Blog

28

• Blog Mediahttp://blog.tempointeraktif.com

• Blog Agamahttp://blog.muslimblog.net

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

• Dan lain-lain

Jenis-jenis Blog

Page 15: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

15

29

30

BLOGGER(BACKEND)

READER(USER INTERFACE)

Page 16: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

16

31

Ngeblog dengan WordPress

32

• 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.

Keunggulan Wordpress

Page 17: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

17

33

• 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.

Keunggulan Wordpress

34

MEMULAI NGEBLOGhttp://ngeblogs.com

Page 18: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

18

35

Buka browser, ketik http://www.ngeblogs.comklik DAFTAR DISINI!

36

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

Page 19: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

19

37

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

1

2

3

38

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

Page 20: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

20

39

Anda telah selesai membuat blog pribadi Anda

40

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

Page 21: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

21

41

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

42

Pada site Ngeblog.Com masukkan username danpassword Anda!

Page 22: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

22

43

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

44

Membuat Halaman Baru

Tuliskanjudul

“halaman”

Tambahgambar, video dll

Menyimpanhalaman

yang dibuat

Mempublish & menyimpan

halaman yang dibuat

Tuliskan isihalaman

Page 23: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

23

45

Membuat Kategori

Kategori dipergunakan untuk mengelompokkan artikel dan link.

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

Berikut ini caranya :

46

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.

Page 24: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

24

47

Mengubah Kategori

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

48

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

Delete yang sebaris dengan kategori yang diinginkan.

Page 25: Konsep Pemrograman Web - Gunadarma Universitydewiar.staff.gunadarma.ac.id/.../PemrogramanBerbasisWeb_Nuryuliani.pdf · • Tidak semua situs web dapat diakses dengan gratis. Beberapa

25

49

Memposting Artikel

Tuliskanjudul“post”

Tambahgambar, video dll

Menyimpanposting yang

dibuat

Mempublish & menyimpanposting yang

dibuat

Tuliskan isipost/artikel